Du lieferst denselben Inhalt in mehreren Sprachen aus. Du hast Versionen deiner Website für verschiedene Länder. Ohne Hreflang-Tags geraten Suchmaschinen durcheinander. Sie sehen mehrere Versionen derselben Seite und wissen nicht, welche für welche Zielgruppe gedacht ist. Hreflang-Tags sagen Suchmaschinen, welche Seite für welche Sprache und Region gilt. Sie verhindern Probleme mit doppeltem Inhalt und sorgen dafür, dass Nutzer die richtige Version sehen.
Was sind Hreflang-Tags?
Hreflang-Tags sind HTML-Links, die Suchmaschinen sagen, welche Seite für welche Sprache und Region gedacht ist. Sie sehen so aus:
<link rel="alternate" hreflang="en" href="https://example.com/page">
<link rel="alternate" hreflang="es" href="https://example.com/es/page">
<link rel="alternate" hreflang="fr" href="https://example.com/fr/page">
Das sagt Suchmaschinen: "Diese Seite ist die englische Version. Hier ist die spanische Version. Hier ist die französische Version. Zeige jede Version den Sprechern dieser Sprache."
Du fügst Hreflang-Tags in den Head jeder Seite ein. Jede Sprachversion enthält Tags, die auf alle anderen Versionen zeigen (auch auf sich selbst).
Warum Hreflang-Tags wichtig sind
Ohne Hreflang-Tags sehen Suchmaschinen mehrere Seiten mit ähnlichem oder identischem Inhalt. Sie indexieren eventuell alle Versionen oder wählen zufällig eine aus. Nutzer sehen womöglich die falsche Sprachversion. Das führt zu Problemen mit doppeltem Inhalt und zu Verwirrung.
Hreflang-Tags bündeln die Rankingkraft. Statt die Autorität auf zehn Sprachversionen aufzuteilen, teilen sich alle Versionen die Autorität für ihre jeweiligen Sprachen und Regionen. Englischsprachige Nutzer sehen die englische Version im Ranking. Spanischsprachige Nutzer sehen die spanische Version im Ranking.
Hreflang-Tags verbessern die Nutzererfahrung. Spanischsprachige Nutzer in Spanien sehen die spanische Version. Englischsprachige Nutzer in den USA sehen die US-englische Version. Nutzer bekommen Inhalte in ihrer Sprache.
So baust du Hreflang-Tags auf
Nutze Sprachcodes (en, es, fr, de) oder Sprach-Regions-Codes (en-US, en-GB, es-ES, es-MX).
Sprachcodes sind einfacher (en steht für jedes Englisch). Sprach-Regions-Codes sind genauer (en-US ist amerikanisches Englisch, en-GB ist britisches Englisch).
Bietest du Englisch weltweit an, nutze hreflang="en". Bietest du gezielt amerikanisches Englisch an, nutze hreflang="en-US".
Füge immer einen Hreflang-Tag ein, der auf die Seite selbst zeigt. Die englische Version sollte hreflang="en" haben und auf sich selbst zeigen. Das sagt Suchmaschinen: "Das ist die primäre englische Version."
Füge einen x-default-Tag für Nutzer ein, deren Sprache oder Region nicht abgedeckt ist. Beispiel:
<link rel="alternate" hreflang="x-default" href="https://example.com">
Das heißt: "Wenn die Sprache des Nutzers nicht in unserer Hreflang-Liste steht, zeige ihm diese Version."
Methoden zur Umsetzung
Tags im HTML-Head sind am häufigsten. Füge <link rel="alternate" hreflang="...">-Tags in den Head jeder Seite ein, die alternative Versionen hat.
Sitemap-Methode: Nimm die Hreflang-Angaben in deine XML-Sitemap auf. Jeder URL-Eintrag kann alternative Versionen auflisten.
HTTP-Header-Methode: Sende die Hreflang-Angaben in HTTP-Headern. Das funktioniert bei PDFs und Inhalten, die kein HTML sind.
Die meisten Websites nutzen die HTML-Head-Methode, weil sie am einfachsten ist. Lass diese Tags möglichst automatisch von deinem CMS erzeugen.
Häufige Hreflang-Fehler
Tags vergessen, die auf die Seite selbst zeigen. Jede Seite sollte einen Tag enthalten, der auf sie selbst zeigt. Die englische Seite sollte hreflang="en" haben und auf sich selbst zeigen.
Uneinheitliche Umsetzung. Verlinkt die englische Seite auf die spanische Version, aber die spanische Seite nicht zurück auf die englische, ist Hreflang kaputt. Alle Versionen müssen auf alle anderen Versionen verweisen.
Falsche Sprachcodes. "english" statt "en" verwenden. "US" statt "en-US" verwenden. Nutze die standardisierten ISO-Sprachcodes.
Fehlendes x-default. Besuchst du Länder, für die du keine eigene Version hast, füge x-default ein, damit sie eine Standardversion sehen.
Verweis auf nicht kanonische URLs. Zeigt Hreflang auf eine URL, die nicht kanonisch ist, folgen Suchmaschinen der Beziehung eventuell nicht. Verweise immer auf kanonische URLs.
Hreflang und Geotargeting-Einstellungen
Hreflang-Tags und die Geotargeting-Einstellungen der Google Search Console arbeiten zusammen. Hreflang-Tags sagen Suchmaschinen, welche Seite für welche Sprache gilt. Das Geotargeting in der GSC sagt Google, welches Land du ansprichst.
Hast du example.com/es/ für Spanischsprachige in Spanien, nutze hreflang="es-ES" und setze das Geotargeting in der GSC auf Spanien.
Hast du example.com/es/ für Spanischsprachige weltweit, nutze hreflang="es" und setze kein länderspezifisches Geotargeting.
Häufig gestellte Fragen
Brauche ich Hreflang-Tags, wenn ich verschiedene Domains nutze?
Ja. Hast du example.com für Englisch und example.es für Spanisch, sagen Hreflang-Tags den Suchmaschinen, dass das zusammengehörige Versionen sind. Ohne Hreflang behandeln Suchmaschinen sie als getrennte Websites. Mit Hreflang verstehen sie die Beziehung und bündeln die Autorität sinnvoll. Mit dem Website-Builder von WEMASY kannst du das direkt auf deiner Website einrichten.
Was ist der Unterschied zwischen Hreflang und Canonical-Tags?
Canonical-Tags sagen: "Diese Seite und jene Seite sind Duplikate, ranke diese." Hreflang-Tags sagen: "Diese Seite und jene Seite sind alternative Sprachversionen, ranke jede für ihre Sprache." Sie haben unterschiedliche Aufgaben. Nutze Canonical für Duplikate. Nutze Hreflang für Sprachvarianten.
Sollte ich Hreflang für regionale Varianten nutzen?
Ja, wenn du verschiedene Versionen für verschiedene Regionen hast. Englisch-US, Englisch-UK und Englisch-AU unterscheiden sich genug für getrennte Versionen. Nutze hreflang="en-US", hreflang="en-GB" und hreflang="en-AU", um sie zu unterscheiden. So liefern Suchmaschinen die richtige Version an die richtige Region aus.
Kann ich Hreflang für seitenweise aufgeteilte Inhalte nutzen?
Nein. Hreflang ist für Sprach- und Regionsvarianten da, nicht für Seitennummerierung. Seitenweise aufgeteilte Inhalte (Seite 1, Seite 2, Seite 3) sind keine alternativen Sprachversionen. Nutze für die Seitennummerierung stattdessen rel="next" und rel="prev". Nutze Hreflang nur für Sprach- und Regionsvarianten.
Wie viele Hreflang-Tags sollte jede Seite haben?
Einen für jede Sprachversion, die du anbietest, plus x-default. Hast du Englisch, Spanisch und Französisch, hat jede Seite drei Hreflang-Tags (einen pro Sprache) plus x-default. Alle Versionen verweisen auf alle anderen Versionen. So entsteht eine wechselseitige Beziehung.
Verbessert Hreflang mein Ranking?
Nicht direkt. Hreflang lässt dich nicht höher ranken. Aber es verhindert Strafen wegen doppeltem Inhalt und sorgt dafür, dass Suchmaschinen deine Seitenstruktur verstehen. Indem es klärt, welche Version für welche Sprache oder Region gilt, hilft Hreflang jeder Version, in ihrem Zielmarkt besser zu ranken. Indirekt verbessert korrektes Hreflang das Ranking, weil es die Autorität bündelt.