Ich möchte wissen, wie Beschreibung und Meta-Schlüsselwörter für die Startseite festgelegt werden. Ich verwende das Meta-Tags- Modul für Artikel, aber es funktioniert nicht für die Startseite.
Ich benutze Panel als Startseite.
Meine Website ist http://www.techiestuffs.com und läuft auf Drupal 7.
Wenn Sie die HTML-Quelle der Startseite sehen, enthält sie nur den folgenden HTML-Code:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<link rel="shortcut icon" href="http://www.techiestuffs.com/sites/default/files/favicon.png" type="image/png"/>
<meta name="Generator" content="Drupal 7 (http://drupal.org)"/>
<title>TechieStuffs | Stuffs for Geeks</title>
Ich hatte versucht, diese Funktionen in template.php hinzuzufügen:
function yourtheme_page_alter($page) {
$meta_description = array(
'#type' => 'html_tag',
'#tag' => 'meta',
'#attributes' => array(
'name' => 'description',
'content' => 'Description about the site'
));
$meta_keywords = array(
'#type' => 'html_tag',
'#tag' => 'meta',
'#attributes' => array(
'name' => 'keywords',
'content' => 'Some Keywords about the site'
));
drupal_add_html_head($meta_description, 'meta_description');
drupal_add_html_head($meta_keywords, 'meta_keywords');
}
Diese Funktion scheint jedoch nicht zu funktionieren, wie Sie im Quellcode meiner Website sehen können.
Weiß jemand, wie man das herausarbeitet?
Antworten:
In Drupal 6 habe ich Nodewords verwendet, mit denen Sie Meta-Tags auf der Startseite als Konfiguration festlegen konnten. In D7 wurde dies durch Meta-Tags ersetzt, die möglicherweise dasselbe tun wie Sie.
quelle
Fügen Sie sie Ihrer Themendatei hinzu. Unabhängig davon, welches Thema Sie verwenden, sollte es ein HTML-Skelett haben, das Sie ändern können.
quelle
Leider haben Ansichten oder Panels standardmäßig keine Meta-Tags. Wenn Sie eines für Ihre Startseite verwenden, können Sie das Meta-Tags-Schnellmodul verwenden , mit dem die wichtigsten Meta-Tags für jeden von Drupal generierten Pfad hinzugefügt werden können.
quelle
Ich verwende die Option "Pfadbasierte Metatags" im Schnellmodul "Meta-Tags" , aktiviere das Modul und gehe zur Startseite. Die Option "Pfadbasierte Metatags" wird angezeigt. Wenn Sie auf die Option klicken, können Sie die gewünschten Felder ausfüllen können Sie auch die Felder festlegen, die angezeigt werden sollen (admin / config / search / metatags_quick) ...
quelle
Ich sehe, dass dies ein alter Thread ist, aber für den Fall, dass die Leute eine einfache Lösung finden und immer noch suchen. Ich mochte weder den Drupal-Weg noch Meta Quick. Dieses supereinfache Modul, Simple Meta, hat auf jeder Seite direkt auf jeder Seite eine Registerkarte hinzugefügt. Ich bearbeite nur Beschreibung und Meta-Tag erschien sofort. https://drupal.org/project/simplemeta .
quelle