Metatags - Änderungen in der html.tpl.php werden nicht umgesetzt
am 31.12.2012 - 17:49 Uhr in
Hallo liebe Forengemeinde,
dies ist mein erster Beitrag im Forum und ich hoffe auf eine zukünftig gute Zusammenarbeit.
Seit ein paar Tagen beschäftige ich mit Drupal, da ein Kumpel von mir einen Shop erworben hat und ein paar Ändeurngen einstellen möchte. Da dieser keinerlei Erfahrung Richtung Webdesign besitzt, habe ich mich dazu bereit erklärt hier zu unterstützen.
In diesem Fall wurde Drupal mit einem Shop-Theme von eperfect bestückt.
http://www.drupalyag.com/store/drupal-ubercart-ecommerece-theme-eperfect
Leider funktionieren mit diesem Theme die Metatags aus dem Metatag-Modul nicht. Es wird im Quellcode keine Einträge zu den Metadaten angezeigt, bis auf: <meta charset="utf-8" />
Habe auch schon die Suche im Drupal-Center mehrfach bemüht, hatte allerdings nur bedingt Erfolg. Habe auch schon versucht die Metatags direkt direkt in die html.tpl.php einzutragen.Sowohl im Theme als auch im Core (steinigt mich nicht dafür :-) ). Beides allerdings ohne Erfolg. Wenn ich die Website aktualisiere und mir erneut den Quellcode ansehe steht da auch nicht meh dazu drin.
Suchmaschinen erkennen auch keine Metatas.
Weiß leider nicht mehr weiter. An die Funktionen traue ich mich noch nicht ran, da ich wie oben beschrieben erst seit ein paar mit Drupal zu tun habe, deswegen wollte ich den gewünschten Code driekt reinklopfen.
Vielen Dank im Voraus.
Gruß Flo
- Anmelden oder Registrieren um Kommentare zu schreiben

Du musst dafür ein Modul
am 31.12.2012 - 19:38 Uhr
Du musst dafür ein Modul (oder mehre) installieren.
Welche Metatags willst du denn haben?
http://drupalmodules.com/module/meta-tags-quick
oder
http://drupalmodules.com/module/meta-tags-0
Vielen Dank für die schnelle
am 01.01.2013 - 22:31 Uhr
Vielen Dank für die schnelle Antwort.
Habe ich vergessen zu erwähnen. Das Modul ist bereits installiert und habe es auch bereits mehrmals neu installiert.
Wird wohl doch an einer
am 02.01.2013 - 11:42 Uhr
Wird wohl doch an einer Theme-Funtkion liegen. Schau mal ob im Themeverzeichnis in der template.php eine Funktion steht mit deinthemename_preprocess_html(&$variables)
Vielen Dank für den Tipp. Die
am 02.01.2013 - 22:27 Uhr
Vielen Dank für den Tipp. Die Funktion wie du sie beschrieben hast, kann ich nicht finden. Allerdings habe ich folgendes finden können:
<?php
function eperfect_html_head_alter(&$head_elements) {
$head_elements['system_meta_content_type']['#attributes'] = array(
'charset' => 'utf-8'
);
}
?>
Ich denke das ist schon nah dran. Aber wie kann ich dort meine eigenen Einträge einbauen? Wenn ich hier etwas selbst eintrage, muss dann wo anders ebenfalls noch was geändert werden?
Danke.
Schau Dir mal diese Seite an,
am 02.01.2013 - 22:51 Uhr
Schau Dir mal diese Seite an, vielleicht hilft Dir die weiter:
http://api.drupal.org/api/drupal/modules!system!system.api.php/function/hook_html_head_alter/7
]edit}
Ich würde die Funktion mal rausnehmen - wahrscheinlich kannst Du dann Dein Ding machen, wie Du es vorher vorhattest. Gegen eine html.tpl.php in Deinem Theme ist ja nichst zu sagen.
Habe nun die Funktion
am 03.01.2013 - 21:40 Uhr
Habe nun die Funktion rausgenommen und versucht etwas in die html.tpl.php einzutragen. -> Keine Chance, die Webseite wird nun wie vorher dargestellt.
Selbst wenn ich die template.php aus dem Themeverzeichnis lösche, wird die Webseite korrekt dargestellt.
Um keine Verwirrung zu stiften. Die Themes liegen doch unter: root\sites\all\themes\"themename"\ und dort muss die template.php zu finden sein?
Vielen Dank.
Cache auch gelöscht, unter
am 04.01.2013 - 08:40 Uhr
Cache auch gelöscht, unter Konfiguration->Leistung?
Mist, sagt bloß drupal hat
am 04.01.2013 - 11:54 Uhr
Mist, sagt bloß drupal hat einen eigenen Cache?! *ich schäme mich*
Ok, nach dem ich den Cache
am 05.01.2013 - 18:11 Uhr
Ok, nach dem ich den Cache gelöscht habe werden die Dinge angezeigt die ich in die html.tpl.php eingegeben habe. Das reicht mir bereits. Vielen Dábk für eure Unterstützung.