Technisch

SEO in TYPO3 v13: URLs, Schema.org, Mehrsprachigkeit

Suchmaschinenoptimierung in TYPO3 beginnt nicht beim Content, sondern bei der technischen Basis. TYPO3 v13 bietet mit seiner Site-Konfiguration, dem Caching Framework und der Extbase-Architektur ideale Voraussetzungen für Technical SEO — wenn man sie richtig nutzt. In diesem Artikel zeigen wir dir, wie du Clean URLs, Schema.org Structured Data und mehrsprachiges SEO mit hreflang korrekt implementierst.

Violetter Marker markiert einen Knoten auf einem ausgedruckten Sitemap-Diagramm

Was dich in diesem Artikel erwartet

TYPO3 v13 bringt signifikante Verbesserungen für die Suchmaschinenoptimierung. Wir behandeln drei zentrale Bereiche: Clean URLs über die Site-Konfiguration und RouteEnhancers, Schema.org Structured Data als JSON-LD via TypoScript und die korrekte Implementierung von Mehrsprachigkeit mit hreflang-Tags in Fluid.

yaml
routeEnhancers:
  PageTypeSuffix:
    type: PageType
    map:
      /: 0
  BlogArticle:
    type: Extbase
    limitToPages:
      - 42
    extension: Blog
    plugin: Pi1
    routes:
      - routePath: '/{article-slug}'
        _controller: 'Article::detail'
        _arguments:
          article-slug: article
    defaultController: 'Article::list'
    aspects:
      article-slug:
        type: PersistedAliasMapper
        tableName: tx_blog_domain_model_article
        routeFieldName: slug
Site-Konfiguration mit RouteEnhancers für sprechende Blog-URLs

Slug-Generierung optimieren

TYPO3 generiert Slugs automatisch aus dem Seitentitel. Nutze das TCA-Feld slug mit generatorOptions, um die Erzeugung zu steuern. Vermeide Umlaute und Sonderzeichen — TYPO3 transkribiert diese standardmäßig korrekt (ä → ae, ü → ue). Für bestehende Seiten: EXT:redirects erstellt automatisch 301-Redirects, wenn sich ein Slug ändert.

typoscript
page.headerData.100 = TEXT
page.headerData.100 {
    value (
<script type="application/ld+json">
{
    "@context": "https://schema.org",
    "@type": "Organization",
    "name": "Mein Unternehmen",
    "url": "https://www.beispiel.de",
    "logo": "https://www.beispiel.de/logo.png",
    "sameAs": [
        "https://www.linkedin.com/company/beispiel",
        "https://www.instagram.com/beispiel"
    ]
}
</script>
    )
}
Schema.org Organization-Markup als JSON-LD über TypoScript einbinden

SEO-Checkliste für TYPO3 v13

  1. Clean URLs via Site Configuration und RouteEnhancers aktiviert
  2. XML-Sitemap über EXT:seo konfiguriert und in Google Search Console eingereicht
  3. Schema.org JSON-LD für Organization, WebPage und BreadcrumbList implementiert
  4. Hreflang-Tags für alle Sprachvarianten korrekt gesetzt
  5. Canonical-Tags prüfen — besonders bei paginierten Seiten
  6. Core Web Vitals optimiert: LCP < 2.5s, CLS < 0.1, INP < 200ms
  7. robots.txt und Meta-Robots korrekt konfiguriert
  8. Redirects (301) für alte URLs über EXT:redirects eingerichtet
html
<f:for each="{languageMenu}" as="item">
    <link
        rel="alternate"
        hreflang="{item.hreflang}"
        href="{item.link}"
    />
</f:for>
<link
    rel="alternate"
    hreflang="x-default"
    href="{f:uri.page(pageUid: currentPageUid, language: 0, absolute: 1)}"
/>
Hreflang-Tags im Fluid-Layout für mehrsprachige TYPO3-Websites

Häufige Fehler bei mehrsprachigem SEO

Die häufigsten Probleme bei mehrsprachigen TYPO3-Websites: Fehlende Fallback-Konfiguration führt zu 404-Seiten statt korrekten Weiterleitungen. Duplicate Content entsteht, wenn identische Inhalte ohne hreflang-Tags in mehreren Sprachen existieren. Und falsche Locale-Codes (z.B. de statt de-DE) verhindern die korrekte Sprachzuordnung durch Google.

If you have multiple versions of a page for different languages or regions, tell Google about these different variations. Doing so will help Google Search point users to the most appropriate version of your page by language or region.

Google Search Central — Managing multi-regional and multilingual sites

Was dich in diesem Artikel erwartet

TYPO3 v13 bringt signifikante Verbesserungen für die Suchmaschinenoptimierung. Wir behandeln drei zentrale Bereiche: Clean URLs über die Site-Konfiguration und RouteEnhancers, Schema.org Structured Data als JSON-LD via TypoScript und die korrekte Implementierung von Mehrsprachigkeit mit hreflang-Tags in Fluid.

If you have multiple versions of a page for different languages or regions, tell Google about these different variations. Doing so will help Google Search point users to the most appropriate version of your page by language or region.

Google Search Central — Managing multi-regional and multilingual sites
yaml
routeEnhancers:
  PageTypeSuffix:
    type: PageType
    map:
      /: 0
  BlogArticle:
    type: Extbase
    limitToPages:
      - 42
    extension: Blog
    plugin: Pi1
    routes:
      - routePath: '/{article-slug}'
        _controller: 'Article::detail'
        _arguments:
          article-slug: article
    defaultController: 'Article::list'
    aspects:
      article-slug:
        type: PersistedAliasMapper
        tableName: tx_blog_domain_model_article
        routeFieldName: slug
Site-Konfiguration mit RouteEnhancers für sprechende Blog-URLs

SEO-Checkliste für TYPO3 v13

  1. Clean URLs via Site Configuration und RouteEnhancers aktiviert
  2. XML-Sitemap über EXT:seo konfiguriert und in Google Search Console eingereicht
  3. Schema.org JSON-LD für Organization, WebPage und BreadcrumbList implementiert
  4. Hreflang-Tags für alle Sprachvarianten korrekt gesetzt
  5. Canonical-Tags prüfen — besonders bei paginierten Seiten
  6. Core Web Vitals optimiert: LCP < 2.5s, CLS < 0.1, INP < 200ms
  7. robots.txt und Meta-Robots korrekt konfiguriert
  8. Redirects (301) für alte URLs über EXT:redirects eingerichtet

Weitere Artikel

Über uns