Was ist hreflang? Der vollständige Leitfaden für 2025
8 Min. Lesezeit
Was ist hreflang und warum ist es wichtig?
Hreflang ist ein HTML-Attribut, das Suchmaschinen – vor allem Google – mitteilt, welche Sprache und regionale Version einer Seite welchem Nutzer angezeigt werden soll. Ohne dieses Attribut muss Google raten. Und wenn Google falsch rät, landet ein deutscher Nutzer auf Ihrer italienischen Seite, verlässt diese sofort wieder und Sie verlieren das Ranking-Signal.
Für jede Website, die auf mehr als eine Sprache oder ein Land ausgerichtet ist, ist hreflang unverzichtbar. Es ist die Grundlage der internationalen SEO. Dennoch implementieren die meisten Websites es entweder gar nicht oder falsch – sie lassen das x-default-Attribut weg, verwenden falsche Ländercodes oder erstellen eine unvollständige Matrix.
Das hreflang-Attribut – Syntax erklärt
Hreflang-Tags befinden sich im <head> -Abschnitt Ihres HTML-Codes. Jedes Tag deklariert eine Sprach- oder Ländervariante der aktuellen Seite. Eine vollständige Implementierung sieht wie folgt aus:
Der Sprachcode entspricht ISO 639-1 (zweistellige Codes: it, de, en, fr). Sie können Sprach- und Ländercodes für regionales Targeting kombinieren: en-gb für britisches Englisch de-at für österreichisches Deutsch.
Häufige Fehler bei hreflang
Die folgenschwersten Fehler bei der hreflang-Implementierung – und diejenigen, auf die John Mueller von Google wiederholt hingewiesen hat – sind:
- Fehlendes x-default – Das x-default-Tag teilt Google mit, welche Seite angezeigt werden soll, wenn keine sprachliche Übereinstimmung gefunden wird. Ohne dieses Tag zeigt Google möglicherweise die falsche Version für Nutzer an, deren Sprache Sie nicht explizit ansprechen.
- Unvollständige Matrix – Jede Seite, die eine alternative Version angibt, muss auch zurückverweisen. Wenn Ihre italienische Seite angibt: „Meine deutsche Version ist de.example.com/page“, muss diese deutsche Seite angeben: „Meine italienische Version ist example.com/page“. Defekte Matrizen führen dazu, dass Google den gesamten Satz ignoriert.
- Falsche Ländercodes — Die Verwendung von
ukanstelle vongbfür Großbritannien ist ein häufiger Fehler. Der Ländercode verwendet ISO 3166-1 Alpha-2-Codes, keine generischen Abkürzungen. - Inkonsistenz zwischen HTTP und HTTPS – Alle URLs in Ihren hreflang-Tags müssen dasselbe Protokoll verwenden wie die kanonische Version der Seite.
Wie Google hreflang nutzt, um zu entscheiden, welche Version angezeigt wird
Google befolgt hreflang-Tags nicht einfach blind – es behandelt sie als starkes Signal, nicht als Anweisung. Der Prozess läuft in etwa so ab: Wenn ein Nutzer auf Google.de sucht, sucht Google nach Seiten mit hreflang="de" oder hreflang="de-de". Wenn es eine bestätigte Übereinstimmung findet (das Tag ist sowohl auf der Quell- als auch auf der Zielseite vorhanden), zeigt es diese Version in den Suchergebnissen an.
Google nutzt außerdem den Standort des Nutzers, die Spracheinstellungen des Browsers und die Sprache der Suchanfrage als Signale. Hreflang ist der Mechanismus, mit dem Sie Google explizit mitteilen können, welche Seite angezeigt werden soll – anstatt dies den abgeleiteten Signalen zu überlassen.
hreflang vs. canonical – wann was verwenden
Diese beiden Tags lösen unterschiedliche Probleme und müssen zusammen verwendet werden, nicht anstelle voneinander. Das canonical-Tag teilt Google mit, welche Version einer Seite die primäre ist, wenn Sie doppelte oder fast doppelte Inhalte haben. Das hreflang-Tag teilt Google mit, welche Sprachversion einer Seite welchem Nutzer angezeigt werden soll.
Bei mehrsprachigen Websites sollte jede Sprachversion über einen eigenen Canonical-Tag verfügen, der auf sich selbst verweist, sowie über eine vollständige hreflang-Matrix. Der Canonical-Tag verhindert Strafen für doppelte Inhalte; der hreflang-Tag stellt sicher, dass die richtige Sprache ausgeliefert wird.
So implementieren Sie hreflang, ohne Ihr CMS zu verändern
Die herkömmliche Implementierung erfordert die Änderung jeder Seitenvorlage in Ihrem CMS – das Hinzufügen der hreflang-Tags zum Abschnitt <head> und die Synchronisierung der Matrix, wenn Sie Sprachversionen hinzufügen oder entfernen. Bei großen Websites ist dies fehleranfällig und teuer in der Wartung.
Die moderne Alternative besteht darin, hreflang am Netzwerkrand einzufügen, indem eine Proxy- oder CDN-Funktion verwendet wird, die die Antwort abfängt und die Tags anhängt, bevor der Browser den HTML-Code erhält. Dieser Ansatz funktioniert mit jedem CMS und jedem Hosting-Anbieter und erfordert keinerlei Änderungen an Ihrer bestehenden Codebasis.