In der schönen neuen Welt von Google ist eine gute Integration in Google+ für alle Webmaster obligatorisch, die so viel Verkehr wie möglich erhalten möchten. Wenn das Hinzufügen des rel="publisher"
Attributs zu einer Website mit dem Meta-Tags-Modul erfolgt, gibt es anscheinend keine offizielle Möglichkeit, das Attribut rel = "author" zu unterstützen. Für diejenigen unter Ihnen, die nichts über mich wissen, lesen Sie diesen Artikel von Google: Autoreninformationen in den Suchergebnissen
Anscheinend wird Unterstützung in Drupal 8 enthalten sein. Ich habe einige Diskussionen darüber gesehen, wie dies dem Drupal 8-Kern hinzugefügt werden kann.
Aber wie kann man das in Drupal 7 implementieren?
Ich bitte dies als Noob bei der Anpassung der Innenseiten von Drupal. Wenn Sie also gute Ideen haben, denken Sie bitte daran.
Schätzen Sie Ihre Ideen.
Antworten:
Die Eigenschaft rel = author wird jetzt von der Drupal 7 Metatags-Modulentwicklungsversion unterstützt.
Gehen Sie nach der Installation des Metatags-Moduls ( http://drupal.org/project/metatag ) zu admin / config / search / metatags und bearbeiten Sie die Startseite oder eine der Knotenseiten. Unter "Erweitert" sehen Sie die Felder "Autor" und "Herausgeber", in die Sie Ihre Google + -Seiten-URL eingeben können. Auf dem folgenden Screenshot habe ich die Stellen, an denen Sie die Konfiguration ändern müssen, in Pink markiert.
Konfigurationsseite der Metatags-Startseite:
quelle
Mit Ideen aus der
rdf_preprocess_node()
Funktion, die Dave Hall verknüpft hat, können Sie sie folgendermaßen implementieren (Code wird in die Datei template.php Ihres Themas eingefügt):Dadurch wird der erforderliche Link in den Kopfbereich der vollständigen Knotenseiten eingefügt. Ich habe die ID des Knotenautors verwendet, um die erforderlichen Benutzerdaten abzurufen. Sie möchten wahrscheinlich ein Website-Feld für Benutzer hinzufügen, das Sie hier verwenden können, um eine vollständige Lösung zu erhalten.
quelle
$page = $account->field_myfieldname['und'][0]['value'];
, um den Wert später im Code abzurufen und ihn dem Attribut 'href' hinzuzufügen.if ($node = menu_get_object()) { if($node->type == "blog") { ...
das Testen meines Blog-Inhaltstyps. Vielen Dank! Ich mag auch die Idee, ein Feld für die G + URL hinzuzufügen, wenn sich mehr als ein Benutzer auf einer Site befindet. Auf diese Weise ist es vollständig dynamisch.Das Implementieren von hook_preprocess_node () in einem Modul oder Ihrem Thema sollte dies tun. Schauen Sie sich die Implementierung des rdf-Moduls an, um sich inspirieren zu lassen. http://api.drupal.org/api/drupal/modules--rdf--rdf.module/function/rdf_preprocess_node/7
quelle
Ich weiß, dass ich zu spät zur Party komme, aber ich beantworte dies für Leute, die auf dieser Seite auf der Suche nach einer Lösung landen.
Es gibt jetzt ein Google Authorship-Modul .
quelle
quelle