Titel beinflussen (<title> Tag)

Eine oft angefragtes Thema ist das anpassen des Seitentitel an die verschiedenen Bedürfnisse. Vor allem was Suchmaschinen betrifft macht es viel Sinn, wenn jede Seite einen erklärenden Seitentitel aufweißt.

Leider ist das nicht ganz so einfach wie man am Anfang glauben mag. Neben Extensions aus dem Repository kommt auch ein kurzes TypoScript in Frage, welches die meisten Fälle abdecken kann.

 

temp.TITLE = TEXT
temp.TITLE {
  data = page:subtitle // page:title
}
config.noPageTitle = 2
page.headerData.5 = TEXT
page.headerData.5 < temp.TITLE
page.headerData.5.wrap = <title>|</title>

 

Als erstes erzeugen wir ein temporäres Objekt für den Seitentitel mit dem Namen "temp.TITLE". Die Daten beziehen wir aus dem Untertitel der Seite. Sollte dieser leer sein wird der Seitentitel verwendet, welcher in jedem Fall vorhanden ist.

Im Anschluss deaktivieren wir das Title Tag komplett und erzeugen unser eigenes. Über den Wrap kann man jetzt beliebig festlegen was sonst noch im Titlel stehen soll.

Genauso gut könnten aber auch andere Datenbankfelder als Quelle für den Seitentitel dienen. Des weiteren lässt sich das Verhalten mittels TypoScript beliebig beeinflussen. Der Kreativität sind fast keine Grenzen gesetzt.