Der Title Tag ist der wichtigste SEO-Faktor einer Webseite. In TYPO3 hast du standardmäßig nur den Seitentitel aus dem Seitenbaum - und der ist meistens der Menüpunkt-Name. Für die Suchmaschinen brauchst du aber einen individuellen, keyword-optimierten Titel. Hier zwei TypoScript-Lösungen, die das ermöglichen.
Das Problem: TYPO3 nutzt den Menüpunkt als Title
Im Auslieferungszustand setzt TYPO3 den Seitennamen als Title Tag. Ein Menüpunkt "Kontakt" erzeugt also <title>Kontakt</title>. Für SEO ist das zu wenig. Du willst etwas wie "Kontakt - Webdesign Köthen | abi Online-Marketing" - mit Keywords, Standort und Branding.
Anders als bei WordPress, wo Plugins wie Yoast oder RankMath ein separates Title-Feld mitbringen, musst du in TYPO3 selbst Hand anlegen. Die gute Nachricht: Es braucht nur ein paar Zeilen TypoScript.
Lösung 1: Subtitle als Seitentitel
Das Feld "Untertitel (Subtitle)" in den Seiteneigenschaften wird selten genutzt. Du kannst es als individuelles Title-Feld zweckentfremden:
# Subtitle als Title Tag nutzen
config.noPageTitle = 2
page.headerData.10 = TEXT
page.headerData.10.field = subtitle // title
page.headerData.10.wrap = <title>| - Firmenname</title>
So funktioniert es:
config.noPageTitle = 2- Unterdrückt den Standard-Title von TYPO3page.headerData.10.field = subtitle // title- Nimmt den Subtitle, falls vorhanden. Sonst den normalen Seitentitel als Fallback.wrap- Hängt den Firmennamen an, getrennt durch einen Bindestrich
Der Redakteur trägt den gewünschten SEO-Titel im Subtitle-Feld ein. Bleibt das Feld leer, greift automatisch der Seitenname.
Lösung 2: Abstract als Seitentitel
Wenn der Subtitle bereits für andere Zwecke belegt ist, funktioniert das Feld "Zusammenfassung (Abstract)" in den Metadaten genauso:
# Abstract als Title Tag nutzen
config.noPageTitle = 2
page.headerData.10 = TEXT
page.headerData.10.field = abstract // title
page.headerData.10.wrap = <title>|</title>
Gleiche Logik: Ist das Abstract-Feld gefüllt, wird es als Title verwendet. Ansonsten der Seitenname.
TYPO3 ab Version 9: SEO-Extension im Core
Seit TYPO3 9 LTS (2018) gibt es eine eingebaute SEO-Extension (EXT:seo), die ein separates Feld für den SEO-Title in den Seiteneigenschaften bereitstellt. Wer eine aktuelle TYPO3-Version nutzt, braucht die TypoScript-Lösung oben nicht mehr.
Die Core-Extension bietet:
- Eigenes Feld "SEO Title" in den Seiteneigenschaften
- Feld für die Meta Description
- Canonical-URL
- Open Graph Tags (og:title, og:description, og:image)
- Robots-Einstellungen (noindex, nofollow) pro Seite
- XML-Sitemap
EXT:seo aktiviert ist.
Wo trägst du den TypoScript-Code ein?
Den Code fügst du im TYPO3-Backend ein unter:
- Web > Template
- Webeinstiegsknoten (Root-Seite) auswählen
- "Info/Bearbeiten" klicken
- Setup-Feld öffnen
- TypoScript-Code einfügen und speichern
Nach dem Speichern den Frontend-Cache leeren und die Seite im Browser prüfen. Im Quelltext sollte jetzt der individuelle Title stehen.
Tipps für gute TYPO3-Seitentitel
- Maximal 60 Zeichen (inkl. Firmenname)
- Wichtigstes Keyword an den Anfang
- Jeden Seitentitel individuell formulieren - keine Duplikate
- Firmenname ans Ende, nicht an den Anfang
- Keine Sonderzeichen wie Emojis im Title (können in den SERPs abgeschnitten werden)
Häufige Fragen
Funktioniert das auch mit TYPO3 12 und 13?
Die TypoScript-Lösung funktioniert in allen Versionen. In TYPO3 12+ solltest du aber die eingebaute SEO-Extension (EXT:seo) nutzen - die ist komfortabler und zukunftssicher.
Kann ich den Title auch per Extension anpassen?
Ja. Neben EXT:seo gibt es Extensions wie "cs_seo" oder "mindshape_seo" mit erweiterten SEO-Funktionen. Für den Title Tag allein reicht aber die Core-Extension.
Verwandte Artikel
- Title Tag optimieren - Allgemeine Anleitung für alle CMS
- .htaccess-Datei - Serverkonfiguration auf Apache
- HTTP zu HTTPS Weiterleitung
Kommentararchiv 1
1 Kommentar mit einer Ergänzung zur TypoScript-Konfiguration.