Lektion 12 · Fortgeschritten

hreflang: Sprach- und Länderversionen

Gibt es eine Seite in mehreren Sprachen oder für mehrere Länder, sagt hreflang Google, welche Version für welche Nutzer gedacht ist. So landen Österreicher auf der .at-Version und Engländer auf der englischen.

Live auf dieser Seite

Diese Website gibt es nur auf Deutsch. Trotzdem steht im <head> ein gültiges hreflang-Paar: die deutsche Version und x-default für alle anderen – beide zeigen auf diese Seite selbst:

<link rel="alternate" hreflang="de" href="https://www.suchmaschinen-video.de/hreflang.html">
<link rel="alternate" hreflang="x-default" href="https://www.suchmaschinen-video.de/hreflang.html">

Taste G: hreflang und Canonical leuchten auf, die Prüfung kontrolliert Selbstreferenz, x-default und absolute URLs.

So geht's richtig

  • Jede Version nennt alle Versionen – einschließlich sich selbst.
  • Die Verweise müssen gegenseitig sein: Verweist A auf B, muss B auf A verweisen.
  • Gültige Codes: Sprache nach ISO 639-1 (de, en), optional Region nach ISO 3166-1 (de-AT, en-GB).
  • x-default für die Seite, die alle anderen bekommen (z. B. eine Sprachauswahl).
  • Absolute URLs; jede Version kanonisiert auf sich selbst.
  • Einbau per HTML-<link>, HTTP-Header oder in der XML-Sitemap.

Beispiel mit drei Versionen

<!-- identisch auf allen drei Seiten -->
<link rel="alternate" hreflang="de-DE" href="https://www.beispiel.de/">
<link rel="alternate" hreflang="de-AT" href="https://www.beispiel.at/">
<link rel="alternate" hreflang="en" href="https://www.beispiel.com/en/">
<link rel="alternate" hreflang="x-default" href="https://www.beispiel.com/">

Typische Fehler

  • Fehlende Rückverweise – Google ignoriert die Verknüpfung dann.
  • Falsche Codes wie en-UK (richtig: en-GB) oder de-EU.
  • Alle Sprachversionen kanonisieren auf eine einzige Sprache.
  • Automatische Weiterleitung nach IP-Adresse – Google crawlt meist aus den USA.

Mythos-Check

„hreflang verbessert das Ranking.“
Nein. hreflang sorgt dafür, dass die passende Version angezeigt wird – nicht für eine bessere Position.
„hreflang übersetzt oder ersetzt die Sprachangabe im HTML.“
Nein. Das lang-Attribut am <html>-Element und hreflang erfüllen unterschiedliche Aufgaben; übersetzt wird nichts.

Quellen & Stand

Zuletzt geprüft: Oktober 2026