Dynamischer Seitentitel - Den Titel der Seite dynamisch an den Seitennamen anpassen

Titel der Seite ändern

Es ist Fakt, dass Google und andere Suchmaschinen bei der Gewichtung ihrer Suchergebnisse einen großen Augenmerk auf den Seitentitel lenken. Deshalb ist es wichtig, dass man auf seiner eigenen Seite darauf achtet, den Titel möglichst auf den Content der Seite abzustimmen und die wichtigsten Keywords dort aufzunehmen.

Schreibt man etwa einen Artikel über Suchmaschinenoptimierung für TYPO3 so sollte man auch sicher sein, dass auch im Titel so etwas wie SEO TYPO3 steht.

Standardmäßig verwendet TYPO3 von haus aus den Seitentitel, den man beim Anlegen einer neuen Seite erstellt hat. Das ist schon mal nicht schlecht - aber das ist nicht zwangsläufig immer erwünscht und bietet keine weiteren Eingriffsmöglichkeiten. Mit einem einfachen TypoScript-Snippet wird man Herr dieses Problems:

# Neuer Seitentitel
page.headerData.10 = TEXT
page.headerData.10.field = subtitle//title
page.headerData.10.wrap = <title>|</title>
# Standard Title nicht anzeigen
config.noPageTitle = 1

Hier wird im Kopfbereich des Templates ein neues TEXT-Objekt eingefügt und mit dem title-tag gewrappt. Die Daten für den Titel lädt das Template aus dem Untertitel der Seite - fall dieser nicht angegeben wurde, wird der normale Seitentitel verwendet. subtitle//title bewirkt also einen fallback auf den title. Somit kann man den Title nach Herzenswusch anpassen.

Es sind auch Kombinationen aus mehreren Feldern einer Seite möglich:

# Seitentitel + Untertitel als title verwenden
page.headerData.10.value = <title>{page:title} - {page:subtitle} | mortox.de</title>
page.headerData.10.insertData = 1
# Standard Title nicht anzeigen
config.noPageTitle = 1

Dieses Beispiel enthält den TS-Code den ich auch auf dieser Seite verwende. Der Seitentitel und der Untertitel im title-tag zusammengeführt. Anschließend wird noch die url angehängt.

Design und Umsetzung Thomas Raithel (www.mortox.de)