Wie ändert man die Seitentitel?
Eingetragen von robi (25)
am 31.10.2008 - 19:37 Uhr in
am 31.10.2008 - 19:37 Uhr in
Ich bin heute über ein Problemchen gestolpert, für das ich bisher keine passende Lösung finden konnte. Und zwar entsprechen die Seitentitel (im Browser) immer den Beitragstiteln (also der h1 Überschrift). Außerdem steht dann immer noch der Name der Webseite dahinter.
Das ist freilich ärgerlich, weil ich meine Seite so nicht wirklich auf Suchmaschinen optimieren kann.
Hat jemand eine Idee, wie man die Seitentitel unabhängig vom Beitragtitel eingeben kann?
Wie man den Namen der Webseite als der Titelzeile wegbekommt?
Und wie man außerdem den Titel auf der Startseite individuell anpassen kann?
Grüße Robi
- Anmelden oder Registrieren um Kommentare zu schreiben
Mit Theming ...
am 31.10.2008 - 19:44 Uhr
Die Beiträge könntest Du mit Deiner node.tpl.php entsprechend anpassen. Sieh dir mal den Quelltext der Datei an ...
-------------------------------------
Öfter mal was neues ... warum nicht mal DRUPAL :-) Meinen "Drupal Kampf" als Anfänger schildere ich mal unter http://www.thoor.de
Ok. Ich habe im CCK neue
am 31.10.2008 - 20:00 Uhr
Ok. Ich habe im CCK neue Felder angelegt um Seitentitel und Überschrift unabhängig zu kontrollieren. Diese Felder gebe ich jetzt in der page.tpl.php aus, also z.B. so für den Titel.
<?php
print $node->field_mein_titel[0]['safe']
?>
Das klappt mit allen Seiten sehr gut, außer mit der Startseite. Da bleibt die Variable
halt leer. Wie kann ich einen Titel explizit für die Startseite angeben?
robi schrieb Das ist
am 31.10.2008 - 20:08 Uhr
Das ist freilich ärgerlich, weil ich meine Seite so nicht wirklich auf Suchmaschinen optimieren kann.
kurze zwischenfrage, da ich zum thema seo nicht so viel ahnung habe. was ist an der kombination seiten-name und überschrift im seiten-titel (browser) unter seo-gesichtspunkten so schlecht? wenn ich davon ausgehe, dass im node-titel wesentliche stichworte sind und somit auch im html-titel (und optional noch in der url).. dann habe ich doch sshcon wesentliches abgedeckt oder?
Hallo, ich interessiere mich
am 31.10.2008 - 21:51 Uhr
Hallo, ich interessiere mich auch fuer das Thema.
Was an der Kombination schlecht ist weis ich auch nicht, aber das kann man ja ueber CCK Felder beheben.
Was ich ebenfalls nicht weis ist wie und wo man den Titel nun fuer die Startseite festlegen kann?
Edit: Natuerlich kann man ueber Einstellungen -> Websiteinformationen den Titel festlegen. Doch das generelle
Problem ist ja das Drupal den Namen der Seite an jeden Titel dranhaengt!
Das kann doch nicht wirklich hard gecoded sein??
Gruss
Drupal-API hilft immer
am 31.10.2008 - 22:12 Uhr
Wo Du die Funktion einbindest, hängt von Deinen Umständen ab:
http://api.drupal.org/api/function/drupal_set_title/6
Danke, guter Tip. Der
am 31.10.2008 - 23:50 Uhr
Danke, guter Tip.
Der folgende Code funktioniert ohne Probleme in meinen Nodes
<?php
$mytitle = "My title";
drupal_set_title($mytitle);
?>
... aber nicht mit dem Front Page Module!
Der Code wird scheinbar einfach nicht ausgefuehrt auf der Frontpage (anderer PHP code schon).
Ich mache es genauso wie hier steht http://drupal.org/node/23224.
Edit:
Ok, der Code funktioniert nun doch auf der Startseite.
Allerdings wird der Name der Seite trotzdem angehangen.
Meine Startseite heisst jetzt also
My title | MeineDomain.de
Das kann doch eigentlich nicht wahr sein. Sowas einfaches wie den Titel auf der Frontpage
setzen darf nicht so umstaendlich sein.
Hat noch jemand eine Idee?
Modul
am 01.11.2008 - 00:27 Uhr
Hallo,
speziell dafür gibt es ein Modul:
http://drupal.org/project/page_title
Gruß,
Boris
Seitentitel wichtig für Suchmaschinen
am 01.11.2008 - 00:27 Uhr
Auch wenn ich mich da nicht wirklich gut auskenne, so halte ich mich doch generell bei der Erstellung des Seitentitels an einige Grundregeln:
Der Titel sollte möglichst kurz und prägnant sein. Heißt deine Seite beispielsweise "www.ich-ess-gern-hunde.de", dann sind Dinge wie "www." und ".de" meines Erachtens überflüssiger Ballast für den Seitentitel. Es ist denke ich auch nicht nötig, den gesamten Titel auf jeder Unterseite erscheinen zu lassen.
Ich finde jedoch, dass die einzelnen Seitetitel durchaus auch um Worte erweitert werden können, die über die Bezeichnung der h1 Überschrift hinausgehen oder eben auch gekürzt werden könnten(falls die Überschrift sehr lang ist).
Setzt das jemand fuer D6
am 01.11.2008 - 00:44 Uhr
Setzt http://drupal.org/project/page_title jemand fuer D6 schon ein??
Bis jetzt ist meine Loesung mit CCK ein Feld fuer den Titel anlegen und das im
Template auszugeben. Zusaetzlich brauchts dann noch eine Fallunterscheidung im Template
ob es das CCK Feld auch gibt, wenn nicht wird $head_title ausgeben.
Gruss
sorry,doppelt
am 01.11.2008 - 00:38 Uhr
sorry,doppelt
Ja, einfacher geht es nicht.
am 01.11.2008 - 13:18 Uhr
Setzt http://drupal.org/project/page_title jemand fuer D6 schon ein??