Wie kann ich diese Tags von meinen Seiten in Drupal 7 entfernen?
<link rel="shortlink" href=" .... " />
<meta name="Generator" content="Drupal 7 (http://drupal.org)" />
<link rel="canonical" href="...." />
Update : Ich habe den Code für template.php, der den Generator und die kanonischen Tags entfernt.
function program_html_head_alter(&$head_elements) {
unset($head_elements['system_meta_generator']);
foreach ($head_elements as $key => $element) {
if (isset($element['#attributes']['rel']) && $element['#attributes']['rel'] == 'canonical') {
unset($head_elements[$key]);
}
}
}
Kann jemand etwas hinzufügen, um das Shortlink-Tag zu entfernen?
Antworten:
Dies wird in html.tpl.php in der Variablen $ head angezeigt . $ head wird mit drupal_get_html_head () zu den Variablen in template_process_html hinzugefügt . In dieser Funktion können Sie sehen, dass hook_html_head_alter () aufgerufen wird.
Dort können Sie diese entfernen.
Beachten Sie jedoch, dass diese Links für die Suchmaschinenoptimierung wichtig sein können, um zu vermeiden, dass eine Suchmaschine den Eindruck hat, dass Sie doppelten Inhalt auf Ihrer Website haben, wenn beispielsweise ein Knoten über node / nid und den Alias verfügbar ist.
quelle
Ich benutze die folgende Funktion in meiner template.php-Datei:
quelle
'metatag_canonical
und'metatag_shortlink
existiert nicht als Index von$head_elements
(dies ist in Drupal 7). Die Antwort von @Levente hat gut funktioniert.Ich habe auch den Shortlink gelöst und deinen Code modifiziert.
Jemand könnte es richtig aufräumen, weil ich nicht weiß, wie ich es richtig ausdrücken soll, und auch nicht, ob es auf diese Weise Nebenwirkungen hat oder nicht. Dadurch verschwinden die unerwünschten Verknüpfungen jedoch aus dem Kopf.
Ja, es ist die Haltung eines Metzgers gegenüber kanonischen Verbindungen, aber bis keine bessere Stimmung aufkommt, ist dies immer noch besser.
Das ist der Grund: Sie benötigen nur kanonische Links auf den Duplikatseiten, die nicht die bevorzugte Version sind. Die Originalseiten sollten in Ruhe gelassen werden: Es sollte keine kanonische Version angezeigt werden! Deshalb schlachte ich immer noch herum.
quelle