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-defaultfü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) oderde-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