TYPO3 ist das bevorzugte Enterprise-CMS für Behörden, Universitäten und mittelständische Unternehmen im deutschsprachigen Raum. Doch trotz seiner technischen Stärke werden bei TYPO3-Websites häufig grundlegende SEO-Fehler gemacht: fehlende sprechende URLs, doppelte Seitentitel oder unvollständige Meta-Tags. Diese Anleitung zeigt dir, wie du TYPO3 SEO optimierst und systematisch für bessere Google-Rankings aufstellst.
Warum TYPO3 besondere SEO-Maßnahmen braucht
TYPO3 ist ein mächtiges CMS, das jedoch ohne gezieltes Setup SEO-Probleme erzeugt. Die häufigsten Ursachen sind:
- Unstrukturierte URLs: Ohne Konfiguration generiert TYPO3 kryptische Parameter-URLs wie
?id=42 - Fehlende oder doppelte Meta-Tags: Standardmäßig werden Seitenname und Sitename für den Title kombiniert — selten optimal
- Kein automatisches Canonical-Tag: Bei mehrsprachigen Seiten und Varianten entstehen schnell Duplicate-Content-Probleme
- Fehlende XML-Sitemap: Eine korrekte Sitemap muss explizit konfiguriert oder per Extension ergänzt werden
Die gute Nachricht: Alle diese Punkte lassen sich mit den richtigen Erweiterungen und TypoScript-Konfigurationen beheben.
Die wichtigsten TYPO3-SEO-Extensions im Überblick
1. EXT:seo — das offizielle SEO-Paket (ab TYPO3 9.5)
Seit TYPO3 9.5 ist das offizielle SEO-System-Extension EXT:seo im Core enthalten. Es liefert die wichtigsten Grundfunktionen:
- Individuelle Meta-Titles und Meta-Descriptions pro Seite im Backend
- Canonical-Tags automatisch oder manuell setzen
- Robots-Einstellungen pro Seite (noindex, nofollow)
- Open Graph und Twitter Card Felder
- XML-Sitemap-Generierung über einen Sitemap-Provider
Das Extension muss aktiviert sein und die entsprechenden TypoScript-Snippets müssen eingebunden werden. In modernen TYPO3-Projekten (ab Version 12) ist EXT:seo standardmäßig aktiv.
2. Yoast SEO für TYPO3
Die Extension yoast_seo bringt das bekannte Yoast-Interface aus WordPress zu TYPO3. Redakteure erhalten eine Echtzeit-Analyse ihrer Inhalte mit Ampelfarben für:
- Keyword-Verwendung im Text, Titel und URL
- Lesbarkeits-Score (Flesch-Kincaid)
- Vorschau des Google-Snippets
Die Extension eignet sich besonders für Redaktionsteams, die regelmäßig Inhalte pflegen und SEO-Feedback direkt beim Schreiben benötigen.
3. EXT:redirects — 301-Weiterleitungen verwalten
Wenn URLs geändert werden — etwa nach einem Relaunch — müssen 301-Weiterleitungen gesetzt werden. Die Core-Extension EXT:redirects ermöglicht die zentrale Verwaltung von Weiterleitungen direkt im TYPO3-Backend. Kombiniere sie mit dem automatischen Redirect-Vorschlag bei URL-Änderungen (ab TYPO3 10 verfügbar).
Sprechende URLs mit Site Routing konfigurieren
Seit TYPO3 9 wird das URL-Routing über die Site Configuration gesteuert. Die Konfiguration erfolgt in der Datei config/sites/[site-identifier]/config.yaml. Ein korrektes Routing erzeugt sprechende URLs wie /leistungen/webentwicklung/ statt ?id=42.
Wichtige Einstellungen in der Site Configuration:
base: 'https://example.de/'
languages:
- title: Deutsch
enabled: true
languageId: 0
base: '/'
locale: de_DE
navigationTitle: Deutsch
hreflang: de-DE
direction: ltr
flag: de
typo3Language: de
Für Erweiterungen wie News oder Blog-Einträge können eigene Routing-Enhancer definiert werden, die saubere, keyword-reiche URLs erzeugen:
routeEnhancers:
NewsPlugin:
type: Extbase
extension: News
plugin: Pi1
routes:
- routePath: '/{news-title}'
_controller: 'News::detail'
_arguments:
news-title: news
defaultController: 'News::list'
aspects:
news-title:
type: PersistedAliasMapper
tableName: tx_news_domain_model_news
routeFieldName: path_segment
Meta-Tags und Seitentitel in TYPO3 richtig konfigurieren
Der Standard-Title-Tag in TYPO3 kombiniert Seitenname und Sitename. Für SEO-Optimierung solltest du folgende TypoScript-Konfiguration in deinem Setup ergänzen:
config {
pageTitleSeparator = |
pageTitleSeparator.noTrimWrap = | - | |
}
page.meta {
description.field = description
description.ifEmpty.data = page:subtitle
robots = index,follow
viewport = width=device-width, initial-scale=1.0
}
Für jede Seite lassen sich im Backend unter Seite bearbeiten → SEO individuelle Angaben machen:
- Seitentitel für SEO: Überschreibt den normalen Seitentitel für den Title-Tag
- Meta-Description: Bis 160 Zeichen, keyword-reich formulieren
- Robots: noindex/nofollow für interne Seiten, Login-Bereiche etc.
- Canonical URL: Manuell setzen wenn nötig (z. B. bei Mehrfachzugriffen)
XML-Sitemap mit EXT:seo konfigurieren
EXT:seo liefert ab TYPO3 9 einen integrierten Sitemap-Provider. Die Sitemap wird automatisch unter /sitemap.xml bereitgestellt, wenn folgende TypoScript-Konfiguration aktiv ist:
plugin.tx_seo.config {
xmlSitemap {
sitemaps {
pages {
provider = TYPO3\CMS\Seo\XmlSitemap\PagesXmlSitemapDataProvider
config {
rootPage = 1
excludedDoktypes = 254, 255, 199
additionalWhere = AND no_index = 0
changeFreq = weekly
priority = 0.5
}
}
}
}
}
Nachdem die Sitemap generiert wurde, solltest du sie in der Google Search Console einreichen. Das beschleunigt die Indexierung neuer Seiten erheblich. Nutze dafür auch unseren kostenlosen Sitemap-Validator, um die Sitemap vor dem Einreichen auf Fehler zu prüfen.
Canonical-Tags und Duplicate Content vermeiden
TYPO3-Websites haben häufig Duplicate-Content-Probleme, besonders bei:
- Mehrsprachigen Installationen ohne korrekte
hreflang-Tags - Paginierten Listenansichten (News, Produkte)
- Parametern wie
?tx_news_pi1[action]=detailin der URL
EXT:seo setzt automatisch einen Canonical-Tag, der auf die aktuelle Seiten-URL verweist. Bei paginierten Seiten solltest du zusätzlich im TypoScript config.disablePaginationNextPrevLinks korrekt konfigurieren oder rel="next" / rel="prev" manuell implementieren.
Für mehrsprachige Seiten müssen Hreflang-Tags korrekt gesetzt sein. TYPO3 generiert diese automatisch, wenn die Site-Konfiguration alle Sprachvarianten mit korrekten hreflang-Werten enthält. Mit unserem Hreflang-Validator kannst du die korrekte Implementierung überprüfen.
Bildoptimierung und Alt-Texte in TYPO3
TYPO3 bietet hervorragende Möglichkeiten zur Bildoptimierung. Ab Version 11 wird WebP-Konvertierung nativ unterstützt. Die Konfiguration erfolgt im Install Tool oder per TypoScript:
TYPO3_CONF_VARS['GFX']['processor_effects'] = true;
# TypoScript für automatische WebP-Generierung
tt_content.image.20.1.file {
width = 800m
quality = 80
}
lib.contentElement.variables.responsiveimages = 1
Alt-Texte für Bilder sollten in der Datei-Verwaltung (FAL — File Abstraction Layer) direkt am Medienobjekt gepflegt werden. So stehen sie bei jeder Verwendung des Bildes automatisch zur Verfügung. Achte darauf, dass jedes inhaltstragende Bild einen beschreibenden Alt-Text mit dem relevanten Keyword erhält.
Schema Markup und Structured Data in TYPO3
Für strukturierte Daten in TYPO3 gibt es zwei Wege:
Option 1: Manuelle JSON-LD per TypoScript
JSON-LD kann direkt per TypoScript in den <head>-Bereich eingefügt werden:
page.headerData.100 = TEXT
page.headerData.100.value (
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Mein Unternehmen",
"url": "https://example.de",
"logo": "https://example.de/logo.png"
}
</script>
)
Option 2: EXT:schema (empfohlen)
Die Community-Extension EXT:schema von Brotkrueml bietet eine saubere PHP-API und Fluid ViewHelper für Schema.org-Markup. Sie ermöglicht typsichere Implementierung direkt im Code oder in Templates. Für LocalBusiness, Organization oder Article-Markup ist dies die empfohlene Lösung in professionellen TYPO3-Projekten.
Performance-Optimierung für bessere Core Web Vitals
Die Core Web Vitals — LCP, CLS und INP — sind direkte Ranking-Faktoren. TYPO3 bietet mehrere Optimierungsmöglichkeiten:
- Caching: TYPO3 hat ein mehrstufiges Caching-System. Stelle sicher, dass alle Caches aktiv sind (Page Cache, Content Cache, Bootstrap Cache)
- Asset-Komprimierung: CSS und JavaScript sollten per TypoScript komprimiert und zusammengefasst werden:
config.compressCss = 1undconfig.compressJs = 1 - Lazy Loading: Ab TYPO3 11 unterstützt das native Image-Rendering automatisch
loading="lazy" - CDN-Integration: Statische Assets (Bilder, CSS, JS) über ein CDN ausliefern reduziert die Ladezeit erheblich
TYPO3 SEO-Checkliste auf einen Blick
TYPO3 SEO vs. WordPress, Shopify und Wix
Im Vergleich zu anderen CMS bietet TYPO3 mehr Kontrolle, erfordert aber auch mehr technisches Know-how. Während WordPress SEO über intuitive Plugins wie Yoast in wenigen Minuten konfigurierbar ist, braucht TYPO3 eine technisch versierte Person, die TypoScript versteht und Extensions richtig konfiguriert. Das zahlt sich für große, komplexe Websites aus — nicht für kleine Business-Sites.
Shopify und Wix hingegen bieten SEO-Funktionen ohne technische Vorkenntnisse — dafür mit weniger Flexibilität für komplexe Anforderungen.
Fazit: TYPO3 SEO ist machbar — mit dem richtigen Setup
TYPO3 bietet eine solide SEO-Grundlage, die jedoch aktiv konfiguriert werden muss. Mit EXT:seo, korrekt eingerichtetem Site Routing, gepflegten Meta-Tags und einer validen XML-Sitemap bist du bereits besser aufgestellt als viele TYPO3-Websites im Netz. Die technische Stärke von TYPO3 wird im SEO erst dann zum Vorteil, wenn sie bewusst eingesetzt wird.
Prüfe regelmäßig mit der kostenlosen SEO-Analyse von Shift07, ob deine TYPO3-Website technische Fehler aufweist — und behebe sie systematisch.