TYPO3 SEO: Was der Core kann und was ihr einrichten müsst
Eine frische TYPO3-Installation liefert Canonical-Tags, hreflang und eine XML-Sitemap aus, ohne dass jemand etwas dafür tut. Trotzdem hören wir in Erstgesprächen regelmäßig, TYPO3 SEO sei ein Fall für Spezialisten. Das Missverständnis liegt an einer anderen Stelle: Der Core erledigt die Pflichtarbeit, sagt euch aber nicht, was er nicht erledigt.
Genau diese Lücke bleibt dann jahrelang offen.
TYPO3 SEO steckt zum großen Teil im Core: Über die System-Extension seo funktionieren Seitentitel, Meta-Tags, Canonical-Tag, hreflang und XML-Sitemap ohne Fremd-Erweiterung. Selbst einrichten müsst ihr die Sitemap-URL, die robots.txt, die 404-Behandlung und strukturierte Daten.
Direkt mit uns sprechen?
Wir sehen uns an, welche Grundlagen für TYPO3 SEO in eurer Installation schon greifen.
Was TYPO3 SEO im Core schon mitbringt
Seit TYPO3 9.3 gehört die System-Extension seo zum Core. Die Dokumentation nennt als Ziel, dass grundlegendes technisches SEO ohne Zusatzarbeit funktioniert.
Sichtbar wird das in den Seiteneigenschaften. Die Extension ergänzt dort zwei Reiter: SEO für Titel, Description, Robots-Anweisung, Canonical-URL und Sitemap-Priorität, Social media für Open Graph und X Cards.
Technisch sind das zusätzliche Felder an der Seite: seo_title, no_index, no_follow. Dazu kommen die og- und twitter-Felder für die Vorschaubilder.
Wer diese Reiter nicht kennt, pflegt Metadaten an einer Stelle, die der Core nie ausspielt. Als TYPO3 Agentur sehen wir das in Bestandsprojekten immer wieder. Die Funktion ist da, sie ist nur nicht eingeschaltet.
Für die Redaktion gibt es dazu ein Dashboard-Widget. Es heißt Pages missing Meta Description, zählt die betroffenen Seiten und setzt die Extension dashboard voraus.
Welche Bausteine zur TYPO3 Suchmaschinenoptimierung gehören
Vier, und drei davon laufen ohne euer Zutun.
Seitentitel und Meta-Tags
Den Titel im HTML-Head baut die Page Title API. Ist das Feld Titel für Suchmaschinen gefüllt, gewinnt es gegen den normalen Seitentitel. Die Reihenfolge der Provider steuert ihr über config.pageTitleProviders.
Bei Meta-Tags gilt eine feste Rangfolge: erst Plugins im Seiteninhalt, dann die Seiteneigenschaften, zuletzt TypoScript. Ein gefülltes Seitenfeld gewinnt also immer gegen page.meta.
Das ist praktisch, solange man es weiß. Wer eine Description per TypoScript setzt und sie nicht im Frontend findet, sucht meistens im falschen Feld.
Canonical-Tag und hreflang
Beide Tags setzt TYPO3 selbst, sobald die Extension installiert ist. Eine abweichende Canonical-URL liefert ihr über das Event ModifyUrlForCanonicalTagEvent nach.
Die hreflang-Tags entstehen aus der Site-Konfiguration und den Übersetzungen einer Seite, inklusive x-default für die Standardsprache. Gepflegt wird der Wert je Sprache unter Site Management, nicht im Template.
Eine zusätzliche TYPO3 SEO Extension braucht ihr dafür nicht. Zwei parallel installierte Lösungen erzeugen zwei Canonical-Tags, und davor warnt die Dokumentation ausdrücklich.
XML-Sitemap
Die TYPO3 Sitemap kommt seit Version 9.4 aus dem Core. Eingebunden wird sie am einfachsten über das Site Set typo3/seo-sitemap. Voraussetzung ist eine Site-Konfiguration für den Seitenbaum.
Ausgeliefert wird zuerst ein Sitemap-Index, erreichbar über den Seitentyp 1533906435. Je Siteroot und Sprache entsteht eine eigene Datei, und die Dateien sind standardmäßig paginiert.
Priorität und Änderungsfrequenz könnt ihr an jeder Seite pflegen. Laut Dokumentation haben beide Werte keinen Einfluss auf Rankings. Wir setzen sie deshalb nicht als Aufgabe in Redaktionsprozesse.
Slugs und Weiterleitungen
URLs entstehen aus dem Feldtyp slug, seit TYPO3 9.4 im Core. Slugs sind immer klein geschrieben und unicode-fähig. Erzeugen lassen sie sich automatisch aus Titelfeldern, auf Wunsch mit dem Pfad der Elternseite davor.
Ändert die Redaktion einen Slug, legt die System-Extension redirects abhängig von der Site-Konfiguration automatisch eine Weiterleitung an. Sie ist seit TYPO3 9.1 im Core und speichert in der Tabelle sys_redirect. Im Backend liegt sie unter Site Management, Punkt Redirects.
Zwei Standardwerte übersehen viele. Der Trefferzähler ist aus Performancegründen abgeschaltet, und die Verfallszeit steht auf null, also kein Verfall. Wer nie aufräumt, schleppt nach Jahren hunderte tote Regeln mit.
Für das Aufräumen gibt es den Konsolenbefehl redirects:cleanup und einen System-Report über konfliktierende Einträge. Trefferzähler, Verfallszeit und Aufräumbefehl stehen in der Dokumentation der System-Extension redirects.
Wie die Einrichtung in der Praxis abläuft
In vier Schritten, und der erste liegt nicht im Backend, sondern in einer Datei.
base, Sprachen, locale und hreflang in der config.yaml der Site festlegen.
Site Set einbinden, sprechende Sitemap-URL ergänzen, Slug-Regeln prüfen.
404-Handler setzen, automatische Redirects aktivieren, Aufräumzyklus verabreden.
Reiter SEO und Social media erklären, Dashboard-Widget aktivieren.
Die Site-Konfiguration liegt als config.yaml im Ordner config/sites unter dem Identifier der Website. Dort stehen die Domain, die Sprachen mit locale und hreflang und die Fehlerbehandlung.
Für Fehlerseiten bietet TYPO3 drei Handler: ein Fluid-Template, den Inhalt einer bestehenden Seite oder eine eigene PHP-Implementierung. Statuscode 0 fängt alle Fehler ab. Exceptions bleiben davon ausgenommen.
Die robots.txt gehört nicht zur SEO-Extension. Sie läuft über Static Routes im Site Handling, mit der Option staticText für einfachen Textinhalt. Fehlerbehandlung, Static Routes und der Aufbau der config.yaml stehen in der Dokumentation zum Site Handling.
Welche TYPO3-Version diese Funktionen in welcher Ausbaustufe mitbringt, hängt an ihrem Supportstand. Die Fenster dazu stehen in der TYPO3 Roadmap. Was ein Wechsel auf eine neuere Version an Aufwand bedeutet, steht in TYPO3 Update.
Was gut funktioniert und wo TYPO3 SEO Grenzen hat
Gut funktioniert alles, was aus der Site-Konfiguration folgt. Canonical, hreflang und Sitemap ziehen ihre Werte aus derselben Quelle, deshalb widersprechen sie sich nicht. In mehrsprachigen Installationen ist das der Unterschied zu handgepflegten Tags.
Bei der TYPO3 Suchmaschinenoptimierung bleiben trotzdem drei Aufgaben bei euch. Alle Versions- und Auslieferungsangaben haben den Stand 21.08.2026.
Erstens die sprechende Sitemap-URL. Die Adresse sitemap.xml entsteht erst über einen PageType-Decorator in der Site-Konfiguration. Ohne diesen Schritt bleibt nur die Variante mit Seitentyp-Parameter.
Zweitens strukturierte Daten. Für schema.org gibt es keine Funktion im TYPO3-Core, nur Erweiterungen aus der Community. Wir sagen das offen, statt eine Extension zu empfehlen, die niemand aus dem Core-Team pflegt.
Drittens die Auslieferung der Assets. Seit TYPO3 14.0 fasst der Core CSS und JavaScript nicht mehr zusammen und komprimiert sie nicht vor. Das übernimmt eure Build-Kette oder der Server.
Bei Bildern ist die Lage umgekehrt. WebP verarbeitet TYPO3 seit Version 13.0, AVIF für generierte Bilder seit 13.3. Die Dokumentation zur WebP-Unterstützung nennt rund 30 Prozent kleinere Dateien als bei JPEG oder PNG.
Kein CMS deckt alles ab. Uns ist wichtiger, die Lücken zu benennen, als sie mit Erweiterungen zuzupflastern, die beim nächsten Versionssprung liegen bleiben.
Wie sich TYPO3 und WordPress im Redaktionsalltag unterscheiden, haben wir in TYPO3 oder WordPress gegenübergestellt. Für die technische Tiefe lohnt ein Blick in die offizielle SEO-Dokumentation und in die Doku zur XML-Sitemap.
Technik ist die Grundlage, nicht das Ergebnis
Ein sauber konfigurierter Core sorgt dafür, dass Suchmaschinen eure Seiten finden und richtig zuordnen. Was auf diesen Seiten steht, entscheidet er nicht.
TYPO3 SEO ist damit zu einem großen Teil Konfigurationsarbeit. Wir richten diese Grundlagen deshalb einmal vollständig ein, statt sie über Jahre nachzuziehen. Danach bleibt die Arbeit inhaltlich: Seitenstruktur, Themen, Texte, interne Verlinkung.
Die TYPO3 Suchmaschinenoptimierung beginnt in der Site-Konfiguration und endet in der Redaktion.
TYPO3 SEO sauber aufsetzen?
Wir prüfen Site-Konfiguration, Sitemap, Weiterleitungen und Metadaten eurer Installation und richten ein, was fehlt.
