Suchmaschinenoptimierung mit Hilfe des Seitentitel
Für die Suchmaschinenoptimierung (SEO) gibt es einige gute Ratschläge, dieser hier bezieht sich auf den Seitentitel, genauer: auf den <title> Tag im Header der jeweiligen Seite.
Im Grunde ist es einleuchtet: der Seitentitel sollte so aussagekräftig wie möglich sein und einen unmittelbaren Rückschluss auf den Inhalt der Seite ermöglichen. Die Suchmaschinen werten den <title> Tag aus, außerdem wird der Seitentitel als Überschrift der Google-Suchergebnisse angezeigt und erlaubt dem Suchenden Menschen eine schnelle Orientierung durch ein Überfliegen der Ergebnisse.
Es ist also sinnvoll ein wenig Mühe in die Formulierung der Seitentitel zu stecken und Schlüsselbegriffe mit in den Titel zu packen.
Website Baker ist von Hause aus Suchmaschinenfreundlich und ermöglicht eine ganze Reihe sinnvoller Abstimmungen, so kann u.a. der Seitentitel für jede Seite festgelegt werden und muss nicht mit dem Menutitel übereinstimmen.
Es wäre alles im grünen Bereich, würde Website Baker nicht über eine weitere Einstellung verfügen, die bereits bei der Installation festgelegt wird und später über die Optionen geändert werden kann: den Webseitentitel.
Verwendet man in seinem Template die übliche Website Baker Funktion page_title() innerhalb des <title> Tag, wird in der Titelzeile des Browsers vor dem Seitentitel, durch einen Bindestrich abgesetzt, der Webseitentitel angezeigt. Das sieht zwar auf den ersten Blick nett aus, auf den zweiten Blick wird jedoch klar, dass dies nicht optimal ist, weil der Webseitentitel bei der Anzeige der Suchergebnisse störend wirkt. Außerdem taucht er bei jedem Treffer an der gleichen Stelle auf und wirkt sich dadurch negativ auf das Ranking aus.
In den Optionen ist der Webseitentitel rasch entfernt, allerdings haben wir jetzt ein Problem, denn die Funktion page_title() beglückt uns jetzt mit einer Ausgabe, die mit einem Leerzeichen, gefolgt von einem Bindestrich und wieder einem Leerzeichen beginnt...
Die Funktion page_title() verfügt über zwei nicht dokumentierte Parameter, mit denen sich das Problem rasch lösen lässt.
page_title($spacer = ' - ', $template = '[WEBSITE_TITLE][SPACER][PAGE_TITLE]');
Hierbei ist der Parameter $spacer der Zwischenraum, der zwischen dem Webseitentitel und dem Seitentitel eingefügt wird und der uns gerade stört. Anstatt der Voreinstellung ' - ' setzen wir $spacer einfach auf '', unser Aufruf im Template sieht damit so aus:
<title><?php page_title(''); ?></title>
Damit wird jetzt nur noch der Seitentitel angezeigt.
Dies funktioniert allerdings nur, solange in den Optionen der Webseitentitel nicht gesetzt ist. Wird dort wieder etwas eingetragen wird der Seitentitel ohne Abstand an den Webseitentitel angefügt.
Um dies zu verhindern können wir den zweiten Parameter $template nutzen.
Der Parameter $template stellt quasi die Vorlage für die Ausgabe der Titelzeile bereit. Hierzu stehen insgesamt 4 Platzhalter zur Verfügung, die sich selbst erklären: [WEBSITE_TITLE], [SPACER], [PAGE_TITLE] und [MENU_TITLE].
In der Vorgabe sieht die Vorlage so aus '[WEBSITE_TITLE][SPACER][PAGE_TITLE]'. Dies bedeutet, dass auf den Webseitentitel der Platzhalter folgt und anschließend der Seitentitel ausgegeben wird.
Wenn wir möchten, dass generell nur der Seitentitel in der Titelzeile des Browsers angezeigt wird, ändern wir den Aufruf von page_title() in unserem Template in:
<title><?php page_title('', '[WEBSITE_TITLE]'); ?></title>
Der Parameter $template ermöglicht uns auch andere Varianten, z.B. den Webseitentitel in eckige Klammern zu setzen und daran angefügt den Seitentitel anzuzeigen:
<title><?php page_title(' ', '[[WEBSITE_TITLE]][SPACER][PAGE_TITLE]'); ?></title>
... oder den Webseitentitel erst nach dem Seitentitel anzuzeigen:
<title><?php page_title(' - ', '[PAGE_TITLE][SPACER][WEBSITE_TITLE]'); ?></title>
Der Phantasie sind keine Grenzen gesetzt.
Der SEO Profi Berlin - Sven Deutschländer hat freundlicher Weise weitere Tipps und Hinweise zur Suchmaschinenoptimierung als Ergänzung zu diesem Artikel zur Verfügung gestellt.
![]()
Ralf Hertsch, 04.09.2009
Kommentare
17.02.2010
dbs
Perfekt und so schön variabel.
Klasse Tipp um selbst zu entscheiden was wo angezeigt wird!
29.10.2009
Hallo Ralf,
das ist ein ganz interessanter Beitrag.
Habe es grade auf einer Installation umgesetzt und funktioniert ganz gut.
Vielen Dank für diese zusätzliche Aufklärung rund um den Seitentitel.
