Seitentitel (HTML title Tag) ändern

Mit diesem TypoScript kann man den Seitentitel erweitern.

TYPO3 setzt den Titel einer Seite (HTML-Tag <title>) standardmäßig auf den Seitentitel der aktuellen Seite. Es gibt jedoch Fälle, bei denen es von Vorteil sein kann, zusätzliche Informationen im Titel anzugeben: Beispielsweise ist es aussagekräftiger, wenn eine Seite im Ergebnis einer Suchmaschine wie Google erscheint und der Titel dabei nicht nur 'Kontakt' sondern z.B. 'Winkelmann GmbH - Kontakt' lautet.

Seitentitel in TYPO3 ändern TypoScript, Bereich SETUP
# Seitentitel entfernen
config.noPageTitle = 1

page = PAGE
page {
  # Neuen title Tag in headerData setzen
  headerData {
    10 = TEXT
    10 {
      field = title
      noTrimWrap = |<title>Seitentitel: | - Text nach dem dynamischen Titel</title>|
    }
  }
}

Es gibt noch eine andere Möglichkeit, den Seitentitel zu ändern, indem Sie als Backend-Benutzer mit Administrator-Rechten im Modul "Web > Template" direkt das Feld 'Sitetitle' ausfüllen. Allerdings wird hierdurch nur ermöglicht, einen Text vor den eigentlichen Seitentitel zu bringen.

Wie man im obenstehenden Beispiel sieht, lässt sich durch den TypoScript-Code sowohl vor als auch nach dem eigentlichen Seitentitel ein Text platzieren. Ausserdem können Sie bei Bedarf auch ein anderes Datenbankfeld (field) anzeigen lassen, indem Sie in Zeile 10 einfach die Angabe title durch einen anderen Wert ersetzen — z.B. subtitle, um den Untertitel der aktuellen Seite zu bekommen.

Die Angabe von noTrimWrap in Zeile 11 sorgt dafür, dass die Leerzeichen vor und nach dem eingefügten Seitentitel erhalten bleiben.