Wie füge ich der Startseite eine Beschreibung und ein Schlüsselwort hinzu?

7

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?

Vivek R.
quelle
1
Ich habe das Meta-Tag-Modul überprüft. Sie können die Standardeinstellung für die Startseite festlegen ...
Mohammad Ali Akbari,
1
Willkommen bei Drupal Answer. Wenn die Antwort für Sie hilfreich ist, sollten Sie sie als richtige Antwort auswählen. Unter den Antwortbewertungen befindet sich ein Häkchen. ▲ ▼ √
Niksmac
Wenn Sie Panels für Ihre Homepage und das MetaTag-Modul drupal.org/project/metatag verwenden , müssen Sie sicherstellen, dass Sie neben der Aktivierung des grundlegenden MetaTag-Moduls auch das Submodul MetaTag: Panel aktivieren. Auf diese Weise können Sie Metadaten für Bedienfeldseiten festlegen.
Kbrinner

Antworten:

1

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.

Malks
quelle
Aber meine Startseite ist ein Panel, daher funktioniert das Oversberride auf der Titelseite nicht und ich habe auch versucht, Meta-Tags für Panels zuzuweisen, aber es wird auch nicht angezeigt.
Vivek R
Funktioniert es für eine einfache Titelseite? Es sollte keine Rolle spielen, ein Panel zu sein, hätte ich gedacht.
Malks
0

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.

Code L ღ ver
quelle
Ich habe diesen Code in template.php
Vivek R
drupal_add_html_head ($ meta_description, 'meta_description'); drupal_add_html_head ($ meta_keywords, 'meta_keywords');
Vivek R
aber immer noch Meta nicht angezeigt
Vivek R
Fügen Sie es statisch in die .tpl-Datei des Themas ein, in dem Sie das Head-Tag haben. Überprüfen Sie Ihren Themenordner und die Datei front.tpl.
Code L ღ ver
Ist Ihre Meta-Beschreibung dynamisch?
Code L ღ ver
0

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.

Jumper
quelle
0

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) ...

mixerowsky
quelle
0

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 .

Danielesus
quelle