Hreflang: Komplette Anleitung für internationales SEO

So planen Sie Sprach- und Regionalversionen, setzen wechselseitige hreflang-Annotationen um und prüfen, ob jede URL die vorgesehene Zielgruppe erreicht.

Hreflang ist ein HTML-Attribut, das Suchmaschinen mitteilt, für welche Sprache und Region jede Seitenversion bestimmt ist. Google nutzt diese Angaben, um Nutzern die Version anzuzeigen, die zu ihrer Sprache und ihrem Standort passt.

Ohne hreflang muss Google die passende Version selbst erraten – und liegt oft daneben: Ein russischsprachiger Nutzer bekommt die englische Seite, ein deutscher Nutzer sieht die französische Version. Das senkt die CTR, erhöht die Absprungrate und kostet Conversions.

Hreflang verbindet die Sprachversionen über wechselseitige Links. Jede Seite muss ausdrücklich auf alle anderen verweisen.
Hreflang beeinflusst, welche Version der Seite dem Nutzer angezeigt wird, aber nicht direkt das Ranking. Google bestraft das Fehlen nicht, doch ohne hreflang verlieren Sie an Relevanz in den Suchergebnissen.

Was ist hreflang

So verknüpft hreflang die Sprachversionen einer mehrsprachigen Website.

Das Attribut hreflang wurde 2011 eingeführt. Google wollte damit das Problem doppelter Inhalte auf internationalen Websites lösen. Existiert eine Seite /about als /en/about, /de/about und /fr/about, soll Google sie nicht als Duplikate behandeln, denn jede Version richtet sich an eine eigene Zielgruppe.

2011

Jahr der Einführung

Google hat hreflang für mehrsprachige Websites eingeführt

179+

Regionscodes

ISO-3166-1-Alpha-2-Codes, die Google unterstützt

100 %

Wechselseitigkeit

Alle Seitenversionen müssen aufeinander verweisen

≤ 10 ms

Einfluss auf die Geschwindigkeit

Korrekt umgesetztes hreflang verlangsamt die Website nicht

hreflang wird nur von Google und Yandex unterstützt. Bing nutzt das Meta-Tag Content-Language und HTTP-Header und arbeitet mit der URL-Struktur sowie dem Geotargeting über die Webmaster Tools. Wenn Ihre Zielgruppe russischsprachige Nutzer umfasst, ist hreflang trotzdem nötig, damit Yandex korrekt arbeitet.

Wann Sie hreflang brauchen

Nicht jede mehrsprachige Website braucht hreflang. Wichtig ist zu verstehen, wann das Attribut ein Problem tatsächlich löst.

SituationHreflang nötigHinweise
Eine Sprache, verschiedene Länder (en-US, en-GB)JaUnterschiedlicher Inhalt (Preise, Schreibweise, Aktionen)
Verschiedene Sprachen (en, de, fr)JaWichtigster Anwendungsfall für hreflang
Eine Sprache, eine RegionNeinKeine Notwendigkeit, auf sich selbst zu verlinken
Inhalt in allen Sprachversionen identischNeinStattdessen Canonical verwenden
Teilübersetzung (70 %+ des Inhalts)JaAuch Teilübersetzungen brauchen Markup
Maschinelle Übersetzung ohne NachbearbeitungNeinGoogle kann das als Spam werten
Wenn sich der Inhalt zweier Seitenversionen überhaupt nicht unterscheidet (z. B. /en-us/ und /en-gb/ ohne jede Abweichung), verwenden Sie besser ein Canonical statt hreflang.

Syntax und Formate

hreflang verwendet Codes aus zwei Standards: ISO 639-1 für die Sprache und ISO 3166-1 Alpha-2 für die Region. Das Format lautet Sprache oder Sprache-REGION.

html
<!-- Language only -->
<link rel="alternate" hreflang="ru" href="https://example.com/" />
<link rel="alternate" hreflang="en" href="https://example.com/en/" />
<link rel="alternate" hreflang="de" href="https://example.com/de/" />

<!-- Language + region -->
<link rel="alternate" hreflang="en-US" href="https://example.com/en-us/" />
<link rel="alternate" hreflang="en-GB" href="https://example.com/en-gb/" />
<link rel="alternate" hreflang="fr-FR" href="https://example.com/fr/" />
<link rel="alternate" hreflang="fr-CA" href="https://example.com/fr-ca/" />

<!-- x-default: page for users without a matching locale -->
<link rel="alternate" hreflang="x-default" href="https://example.com/" />

Die Region wird in hreflang immer groß geschrieben (en-GB, fr-CA), die Sprache klein (en, fr). Viele Umsetzungen schreiben alles klein. Google versteht beides, aber das kanonische Format einzuhalten ist gute Praxis.

CodeBedeutung
ruRussisch (beliebige Region)
enEnglisch (beliebige Region)
en-USEnglisch für die USA
en-GBEnglisch für Großbritannien
de-ATDeutsch für Österreich
zh-HansVereinfachtes Chinesisch
zh-HantTraditionelles Chinesisch
x-defaultSeite für nicht definierte Region oder Sprache

Methoden der Umsetzung

hreflang lässt sich auf drei Wegen umsetzen. Die Wahl hängt von der Technik und der Größe der Website ab.

1. HTML-Tag im head-Bereich

Das ist die gängigste Methode. Die Tags <link rel="alternate" hreflang="..."> werden in den <head> jeder Seite eingefügt. Entscheidend: Alle Versionen der Seite müssen auf alle anderen Versionen verweisen, einschließlich sich selbst.

html
<!-- Page /en/about — links to ALL versions -->
<head>
  <link rel="alternate" hreflang="en" href="https://example.com/en/about/" />
  <link rel="alternate" hreflang="ru" href="https://example.com/about/" />
  <link rel="alternate" hreflang="de" href="https://example.com/de/about/" />
  <link rel="alternate" hreflang="x-default" href="https://example.com/en/about/" />
  <link rel="canonical" href="https://example.com/en/about/" />
</head>

2. HTTP-Header Link

Bei PDFs, Bildern und anderen Nicht-HTML-Ressourcen werden HTTP-Header genutzt. Diese Methode funktioniert auch für beliebige Seiten, erfordert aber eine Serverkonfiguration.

nginx
# Nginx: add hreflang via HTTP headers
add_header Link '</en/about/>; rel="alternate"; hreflang="en", </about/>; rel="alternate"; hreflang="ru", </de/about/>; rel="alternate"; hreflang="de"';

3. XML-Sitemap

Der optimale Weg für große Websites (10.000+ Seiten). Alle hreflang-Beziehungen werden in der Sitemap beschrieben. Das entlastet das HTML und zentralisiert die Verwaltung.

xml
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://example.com/en/about/</loc>
    <xhtml:link rel="alternate" hreflang="en"
                href="https://example.com/en/about/"/>
    <xhtml:link rel="alternate" hreflang="ru"
                href="https://example.com/about/"/>
    <xhtml:link rel="alternate" hreflang="de"
                href="https://example.com/de/about/"/>
    <xhtml:link rel="alternate" hreflang="x-default"
                href="https://example.com/en/about/"/>
  </url>
</urlset>
Mischen Sie die Methoden nicht: Wenn hreflang im HTML umgesetzt ist, ergänzen Sie es nicht zusätzlich in der Sitemap. Google verarbeitet beide Quellen, was zu Konflikten führen kann.

x-default: Seite zur Sprachauswahl

Der Wert x-default kennzeichnet die Seite für Nutzer, deren Sprache oder Region zu keiner der angegebenen Alternativen passt. Google zeigt diese Version, wenn kein passendes hreflang existiert.

  • Seite zur Sprachauswahl – Nutzer landen auf /choose-language/ und wählen dort ihre Version selbst
  • Hauptversion der Website – meist die englische Version oder die Version, die Google standardmäßig zeigen soll
  • Startseite – wenn die Website mehrere Sprachen hat, verweist x-default auf /
x-default ist nicht zwingend vorgeschrieben, Google empfiehlt es aber dringend. Ohne den Wert erhalten Nutzer ohne passende Locale irgendeine Version, die zufällig im Index erscheint.

Canonical + hreflang

Canonical und hreflang lösen unterschiedliche Probleme, arbeiten aber zusammen. Die Regel ist einfach: Das Canonical zeigt immer auf sich selbst (selbstreferenzierendes Canonical), wenn auf der Seite hreflang steht.

html
<!-- CORRECT: canonical points to self + hreflang covers all versions -->
<link rel="canonical" href="https://example.com/en/about/" />
<link rel="alternate" hreflang="en" href="https://example.com/en/about/" />
<link rel="alternate" hreflang="ru" href="https://example.com/about/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/en/about/" />

<!-- WRONG: canonical points to a different language version -->
<link rel="canonical" href="https://example.com/ru/about/" />
<link rel="alternate" hreflang="en" href="https://example.com/en/about/" />

Zeigt das Canonical der englischen Seite auf die russische Version, behandelt Google die englische Seite als Duplikat und nimmt sie nicht in den Index auf. Deshalb ist hreflang ohne selbstreferenzierendes Canonical praktisch wertlos.

Typische Fehler

Laut Audit-Daten hat etwa 60 % der Websites mit hreflang mindestens einen kritischen Fehler. Hier sind die häufigsten.

Fehler 1: fehlende wechselseitige Links

Das häufigste Problem. Seite A verweist per hreflang auf Seite B, Seite B verlinkt aber nicht zurück auf Seite A. Google ignoriert ein solches hreflang, denn ohne Wechselseitigkeit ist es ungültig.

Fehler 2: falsche Sprachcodes

  • hreflang="en_US" mit Unterstrich statt Bindestrich – ungültiger Code
  • hreflang="english" – ein Wort statt eines ISO-Codes
  • hreflang="zh" statt hreflang="zh-Hans" oder hreflang="zh-Hant" – Chinesisch braucht eine Schriftangabe
  • hreflang="ru-RU" statt hreflang="ru" – unnötige Regionsangabe für eine Sprache ohne Dialekte

Fehler 3: hreflang auf nicht indexierbaren Seiten

Ist eine Seite in der robots.txt gesperrt oder mit noindex markiert, ist hreflang dafür sinnlos. Google verarbeitet hreflang nicht auf Seiten, die er nicht indexieren kann.

Fehler 4: automatische sprachbasierte Weiterleitungen

Manche Websites leiten Nutzer anhand der Browsersprache weiter: Ein Besucher aus Russland ruft /about/ auf und landet auf /ru/about/. Google sieht eine 301-Weiterleitung und kann hreflang nicht korrekt verarbeiten. Lösung: Inhalte ohne Weiterleitung ausliefern und stattdessen per JavaScript oder Cookies umschalten.

Fehler 5: hreflang-Links auf 404-Seiten oder Weiterleitungen

hreflang muss auf die finalen, kanonischen URLs zeigen. Links über eine Weiterleitung oder auf eine 404-Seite machen das Attribut für diese Version unwirksam.

Werkzeuge zur Prüfung

ToolWas geprüft wirdKosten
Google Search Consolehreflang-Fehler im Bericht „Internationales Targeting“Kostenlos
Aleyda Solis hreflang toolGültigkeit der Tags für eine Seite, Wechselseitigkeit der LinksKostenlos
TechnicalSEO hreflang checkerStapelprüfung, Export der FehlerKostenlos / kostenpflichtig
Screaming FrogVollständiger Crawl mit hreflang-AnalyseKostenpflichtig
Ahrefs Site Audithreflang-Fehler im SEO-AuditKostenpflichtig
Semrush Site AuditEigener hreflang-BerichtKostenpflichtig

FAQ

Beeinflusst hreflang die Suchrankings?
Nein. hreflang ist kein direkter Rankingfaktor. Es bestimmt, welche Version der Seite einem bestimmten Nutzer angezeigt wird, nicht aber die Position in den Suchergebnissen. Eine korrekte Umsetzung verbessert jedoch indirekt die Kennzahlen: Die Absprungrate sinkt, Verweildauer und Conversion steigen, weil Nutzer die für sie relevante Version sehen.
Braucht jede Seite der Website hreflang?
Nur Seiten, die Gegenstücke in anderen Sprachen haben. Service-Seiten (Login, Checkout, API-Routen), Seiten mit noindex und Seiten ohne sprachliches Gegenstück brauchen kein hreflang.
Was passiert, wenn hreflang auf eine URL mit 301-Weiterleitung zeigt?
Google versucht, der Weiterleitung zu folgen, das Ergebnis ist aber unvorhersehbar. Manche hreflang-Parser brechen an der Zwischen-URL ab. Verweisen Sie immer auf die finale kanonische URL ohne Weiterleitungen.
Kann ich hreflang nur in der Sitemap verwenden, nicht im HTML?
Ja. Für große Websites ist das sogar der bevorzugte Weg, und Google unterstützt beide Methoden offiziell. Wichtig ist nur, nicht beide gleichzeitig auf denselben Seiten zu verwenden.
Wie lange dauert es, bis Google neues hreflang verarbeitet?
Meist von einigen Tagen bis zu einigen Wochen, je nachdem, wie oft Google die Website crawlt. Zum Beschleunigen fügen Sie eine Sitemap mit hreflang in der Google Search Console hinzu und beantragen die Neuindexierung der wichtigsten Seiten.

Check it with SpiderHead

Free and local: run the audit on your own machine.

Try it