Live · status OK
Back to blog
SEO & AEO14 min

Mehrsprachige SEO und hreflang in der Praxis: Erfahrungsleitfaden 11 Sprachen

TL;DR

Mehrsprachige SEO scheitert in 70% der Fälle aufgrund fehlenden reziproken hreflangs oder inkonsistenter URL-Architektur. Stack 2026: URLs mit Unterordner /lang/ (keine geografischen Domains außer in Spezialfällen), hreflang in Next.js Metadata + Sitemap, x-default für Fallback-Sprache, menschliche Übersetzungen (nicht automatisch) für die 50 priorisierten Seiten, Content Adaptation pro Markt. Unsere Site optionweb.dev läuft seit 18 Monaten in 11 Sprachen in Produktion.

Julien Daniel
ByJulien Daniel
Founder & CTO, OptionWeb
Share
Globus mit Pfeilen, die 11 Länderflaggen für mehrsprachige SEO verbinden

Unsere Site optionweb.dev läuft seit 18 Monaten in 11 Sprachen — FR, NL, EN, DE, ES, IT, PT, SQ, AR, MK, TR. Dieser Produktionsroll-out hat uns alle Fallstricke der mehrsprachigen SEO entdecken lassen, die kein theoretischer Leitfaden erwähnt. Hier ist der vollständige Erfahrungsbericht und die Methodik, die wir nun auf alle internationalen Kundenprojekte bei OptionWeb anwenden.

1. URL-Architektur: Unterordner vs. Subdomain vs. ccTLD

Drei Architekturoptionen für eine mehrsprachige Site. Die initiale Wahl beeinflusst alles Weitere:

ArchitekturBeispielVorteileNachteile
Unterordnersite.com/fr/, /en/1 Domain = geteilte Equity, einfach zu konfigurierenKein starkes geografisches Signal
Subdomainfr.site.com, en.site.comTrennbare DNS-Konfiguration, lokale TeamsBacklink-Equity teilweise getrennt
ccTLDsite.fr, site.be, site.deMaximales geografisches Signal, lokales BrandingDomainkosten + Infrastruktur × N Länder

Empfehlung 2026: Unterordner /lang/ für 90% der KMU und Unternehmen. Das ist unsere Wahl auf optionweb.dev. ccTLD nur, wenn Sie Amazon oder IKEA sind.

2. Hreflang: Reziprozität ist nicht verhandelbar

Hreflang ist das Meta-Tag, das Google sagt, welche Version der Seite welchem Nutzer je nach Sprache/Land auszuliefern ist. Ohne korrektes hreflang rankt Google nur eine Version (meist EN) und ignoriert die anderen = massiver Verlust internationalen Traffics.

Absolute Regel: Reziprozität. Wenn /fr/ auf /en/ zeigt, dann muss /en/ zurück auf /fr/ zeigen. Ohne Reziprozität ignoriert Google ALLE hreflang auf der Seite.

app/[lang]/page.tsxtsx
export async function generateMetadata({ params }: Props): Promise<Metadata> {
  const { lang } = params;

  return {
    title: t('home.title', { lng: lang }),
    alternates: {
      canonical: `https://optionweb.dev/${lang}`,
      languages: {
        'fr': 'https://optionweb.dev/fr',
        'nl': 'https://optionweb.dev/nl',
        'en': 'https://optionweb.dev/en',
        'de': 'https://optionweb.dev/de',
        'es': 'https://optionweb.dev/es',
        'it': 'https://optionweb.dev/it',
        'pt': 'https://optionweb.dev/pt',
        'sq': 'https://optionweb.dev/sq',
        'ar': 'https://optionweb.dev/ar',
        'mk': 'https://optionweb.dev/mk',
        'tr': 'https://optionweb.dev/tr',
        'x-default': 'https://optionweb.dev/en',
      },
    },
  };
}

Hreflang-Codeformat: ISO 639-1 (Sprache, z.B. 'fr') ODER ISO 639-1 + ISO 3166-1 (Sprache-Land, z.B. 'fr-BE'). Das Format Sprache-Land zielt auf einen spezifischen Markt. Nur die Sprache zu verwenden reicht in 90% der Fälle.

3. x-default und Sprach-Fallback

Das Attribut x-default gibt an, welche Version auszuliefern ist, wenn die Sprache des Nutzers nicht in der hreflang-Liste steht. Es ist Ihr SEO-'Lifeguard': ohne x-default sieht ein japanischer Nutzer, der auf Ihrer mehrsprachigen Site landet, eine zufällige Seite gemäß Googles Algorithmus.

Best Practice: x-default auf die universellste Fallback-Sprache zeigen lassen (oft EN) oder auf eine Sprachauswahlseite, falls vorhanden.

4. Mehrsprachige Sitemap oder Sub-Sitemaps

Zwei Ansätze je nach Volumen:

  • Einzelne Sitemap mit hreflang xhtml:linkFür <5000 URLs gesamt. Jede URL listet ihre Varianten via xhtml:link. Schwer, aber zentralisiert.
  • Sub-Sitemaps pro Sprache + sitemap_indexFür >5000 URLs. Eine sitemap.xml pro Sprache (sitemap-fr.xml, sitemap-en.xml...), alle in sitemap_index.xml referenziert.
app/sitemap.tsts
export const dynamic = 'force-static';

export default function sitemap(): MetadataRoute.Sitemap {
  const SUPPORTED_LANGS = ['fr','nl','en','de','es','it','pt','sq','ar','mk','tr'];
  const PAGES = ['', '/blog', '/services', '/contact'];

  const urls: MetadataRoute.Sitemap = [];

  for (const page of PAGES) {
    for (const lang of SUPPORTED_LANGS) {
      urls.push({
        url: `https://optionweb.dev/${lang}${page}`,
        lastModified: new Date(),
        alternates: {
          languages: Object.fromEntries(
            SUPPORTED_LANGS.map(l => [l, `https://optionweb.dev/${l}${page}`])
          ),
        },
      });
    }
  }

  return urls;
}

5. Language Detection: Auto-Redirect oder Nutzerauswahl

Wenn ein neuer Besucher auf Ihrem Root optionweb.dev/ ankommt, haben Sie 3 Optionen:

  1. Auto-Redirect basierend auf Accept-Language Header → /fr/, /en/ etc. (riskante UX, aber maximale Konversion)
  2. Sprachauswahlseite mit Memorisierungs-Cookie (explizite UX, bestraft initiale Konversion)
  3. Fallback x-default + Banner 'Switch to your language?' (empfohlener Kompromiss)

Unsere Wahl auf optionweb.dev: Option 3. Der Root / leitet auf /fr/ (Standardsprache) um, mit einem dezenten Banner, das vorschlägt zu wechseln, wenn Accept-Language eine andere unterstützte Sprache angibt. Memorisierungs-Cookie, um den Switch nicht bei jedem Besuch erneut anzubieten.

6. Übersetzungsstrategie: menschlich vs. automatisch

Das ist die wichtigste Budgetfrage der mehrsprachigen SEO. Drei Optionen je nach Geschäftspriorität:

AnsatzKosten/SeiteSEO-QualitätWann nutzen
Professionelle menschliche Übersetzung15-50 €AusgezeichnetTop 20-50 strategische Seiten
Post-editierte Machine Translation (MTPE)5-15 €GutSekundäre Seiten, umfangreicher Blog
Rohe Machine Translation (DeepL, Google)0,001 €MittelmäßigEntwürfe, wenig kritischer Content

Empfohlener Plan für exportierenden KMU: Top 30 Seiten in professioneller menschlicher Übersetzung, Blog in MTPE, Rest in roher MT mit noindex markiert bis zur menschlichen Edition. Initiales Budget: 1 500-5 000 € für die Top 30 Seiten × 10 Sprachen.

7. Die 8 Fallstricke der Mehrsprachigkeit (in Produktion erlebt)

Liste der Fehler, die wir in 18 Monaten auf Kundenprojekten gemacht oder gesehen haben:

  1. Nicht-reziprokes hreflang: Google ignoriert alles. Monatliches Audit obligatorisch mit Merkle Tool.
  2. Aggressives Auto-Redirect basierend auf geografischer IP: französischer Nutzer im Urlaub sieht Türkisch.
  3. Rohe automatische Übersetzungen auf Produktseiten: einbrechende Konversion, schwache Engagement-Signale, sinkendes Ranking.
  4. x-default zeigt auf die Hauptsprache statt auf EN: Nutzer außerhalb unterstützter Sprachen landen auf unverständlichem Französisch.
  5. Vergessen, JSON-LD-Schemas zu lokalisieren: Organization in EN, Article in FR = Inkonsistenz für Google.
  6. Duplizierte Seiten zwischen sehr ähnlichen Sprachen (PT-PT vs PT-BR, ES-ES vs ES-MX) ohne granulares hreflang: Kannibalisierung.
  7. Sitemap nach Hinzufügen einer neuen Sprache nicht aktualisiert: neue URLs 6 Monate lang nie indexiert.
  8. Sprach-Cookie, das Crawler-Bots blockiert: Googlebot sieht nur eine Sprache, andere unsichtbar.

Validierungs- und Monitoring-Tools

  • Hreflang Tags Testing Tool (Merkle)Kostenlos. Verifiziert hreflang-Reziprozität auf jeder URL. Monatlich zu nutzen.
  • Google Search Console > International TargetingSektion gewidmet hreflang-Fehlern, die Google erkennt. Klassische 'No return tags' Notification.
  • Screaming Frog SEO SpiderVollständiger Site-Crawl mit Batch hreflang-Audit. 159 £/Jahr Pro-Version. Unverzichtbar für große Sites.
  • SistrixRanking-Tracking pro Land/Sprache. 100-300 €/Monat. Für Unternehmen mit internationalem Reporting-Budget.
  • Ahrefs Site AuditBeinhaltet hreflang-Audit. 99 $/Monat Minimum. Gut für Einmal-Audit vor mehrsprachigem Launch.
  • Manuelles curl-AuditKostenlos. Verifizieren der von jeder URL zurückgegebenen hreflang via 'curl -I' und HTML-Inspektion.
Tags#seo#hreflang#i18n#multilingual#international-seo#nextjs