Wer international expandieren und dabei direkt auch Reichweite im Ausland erzielen will, sollte sich Gedanken über verschiedene Sprach- oder Länderversionen der eigenen Website und deren SEO-Ranking unabhängig von der deutschen Ausgangsversion machen. Der Schlüssel, um Bots und Crawlern die Zuordnung der Sprachversionen für den jeweiligen Markt mitteilen zu können, nennt sich „hreflang“.
In diesem Beitrag erklären wir dir genau, was das hreflang-Attribut ist, wie du es für deine internationale SEO-Strategie verwendest und auf welche Kleinigkeiten du dabei achten solltest.
Was ist hreflang?
hreflang ist ein HTML-Attribut, das Suchmaschinen anzeigt, welche Sprach- oder Länderversion einer Website mit den gleichen Inhalten zu den jeweiligen Nutzenden passt. Basierend auf den Spracheinstellungen und dem Standort können so internationale SEO-Rankings generiert und zugleich Duplicate Content auf der Website verhindert werden.
Funktion & Aufbau des hreflang-Tags
Suchmaschinen erkennen verschiedene Sprachversionen grundsätzlich anhand ihrer Inhalte und Signale wie der Domain oder dem Serverstandort. Bei ähnlichen oder identischen Seiten reicht das jedoch oft nicht aus, um die richtige Version eindeutig zuzuordnen. Genau hier greift das hreflang-Tag ein: Es liefert ein technisches Zuordnungssignal, das alternative Sprach- und Ländervarianten strukturiert miteinander verknüpft.
Statt mehrere Versionen isoliert nebeneinanderstehen zu lassen, definierst du mit hreflang also ein zusammengehörendes Set aus URLs. Dieses zeigt den Bots und Crawlern von Suchmaschinen wie Google, aber auch von KI-Systemen, welche Varianten gleichwertig, aber für unterschiedliche Zielgruppen gedacht sind. So verbesserst du die Nutzererfahrung, indem du für den internationalen Raum die relevanteste Version deiner Website ausspielst.
Wann kommt hreflang zum Einsatz?
hreflang wird immer dann relevant, wenn identische oder sehr ähnliche Inhalte für unterschiedliche Zielgruppen existieren. Typische Szenarien sind:
- Du betreibst deine Website in mehreren Sprachen (z.B. Deutsch und Englisch).
- Du nutzt dieselbe Sprache für verschiedene Länder mit angepassten Preisen oder rechtlichen Hinweisen (z.B. Deutschland und Österreich).
- Du arbeitest mit unterschiedlichen Domains, Subdomains oder Verzeichnissen für internationale Märkte.
- Du steuerst internationale Märkte über Shopify Markets und bietest länderspezifische Onlineshop-Versionen an.
In all diesen Fällen hilft hreflang Suchmaschinen zu verstehen, dass es sich nicht um Duplicate Content handelt, sondern um gezielt eingesetzte Alternativen.
Beispiel:
Du wohnst in Deutschland und suchst bei Google nach „shopify official website“. Als Ergebnis würdest du als ersten Treffer Shopify Deutschland (shopify.com/de/) in deutscher Sprache erhalten, obwohl du die Anfrage auf Englisch gestellt hast. Das liegt daran, dass Google deinen Standort erkannt hat und automatisch die richtige Version der Website aufgrund des hreflang-Tags anzeigt. So begünstigt das hreflang-Attribut auch die Klickrate (CTR), indem das richtige Snippet im richtigen Markt ausgespielt wird.
Wie setzt sich der hreflang-Befehl zusammen?
Ein hreflang-Tag besteht immer aus mehreren Bestandteilen:
- Dem Attribut rel="alternate" – signalisiert, dass es sich hierbei um eine alternative Version der aktuellen Seite handelt.
- Dem Attribut hreflang="[Sprachcode-Ländercode]" – gibt die Sprache bzw. das Land der alternativen Seite an.
- Der Ziel-URL im href-Attribut – verweist auf die URL der alternativen Seite in der angegebenen Sprache.
Beispiel:
<link rel="alternate" hreflang="de-DE" href="https://shopify.com/de/">
In diesem Fall wird der Suchmaschine signalisiert, dass die korrekte Version in deutscher Sprache für das Land Deutschland https://shopify.com/de/ ist.
Was ist bei Sprach- und Ländercodes zu beachten?
Sowohl der Sprachcode als auch der Ländercode sind normiert. Der Sprachcode ist Pflicht und basiert auf ISO 639-1 (z.B. de, en, fr), während der optionale Ländercode auf ISO 3166-1 Alpha-2 fußt (z.B. DE, AT, CH).
Da einige Länder die gleiche Sprache sprechen und andere mehrere Sprachen im gleichen Land haben, entstehen verschiedene Möglichkeiten für hreflang-Tags:
- de – Deutsch, ohne Länderbezug
- de-DE – Deutsch für Deutschland
- de-CH – Deutsch für die Schweiz
- fr-CH – Französisch für die Schweiz
Wichtig ist auch, dass jede Sprach- oder Länderversion:
- Auf alle anderen Versionen verweist – wenn du Deutsch (de-CH) und Französisch (fr-CH) nutzt, muss also die deutsche Seite auf die französische verlinken und die französische Seite zwingend auch zurück auf die deutsche verlinken. Fehlt der Rück-Link, wertet Google dies als Fehler und ignoriert den Tag.
- Einen Self-Referencing-Tag enthält – jede Seite muss sich selbst in der Liste aufführen. Die französische Seite (fr-CH) braucht also in ihrem eigenen Code einen Tag, der sinngemäß sagt: „Ich selbst bin die Version für fr-CH“. Das hilft Suchmaschinen zu bestätigen, dass die URL genau die Sprache repräsentiert, die sie vorgibt zu sein.
- Nur indexierbare URLs nutzt – wenn URLs per noindex gesperrt sind, per Canonical-Tag auf eine andere Seite verweisen, hinter einem Login liegen oder per Robots.txt blockiert werden, entsteht ein logischer Widerspruch bzw. eine Lücke.
Nur wenn die Struktur vollständig und korrekt umgesetzt ist, können Suchmaschinen die Signale eindeutig interpretieren. Die Groß- oder Kleinschreibung der Sprach- bzw. Länderkürzel spielt jedoch keine Rolle – Suchmaschinen erkennen also de-CH genauso wie de-ch.
Wie nutzt man das hreflang-Attribut?
Die hreflang-Anmerkung muss in allen relevanten HTML-Seiten implementiert werden, um die Nutzerzuordnung zu gewährleisten. Das kann auf drei unterschiedliche Arten gewährleistet werden. Welche Methode für dich sinnvoll ist, hängt von deiner technischen Infrastruktur, der Anzahl deiner Seiten und deinen Ressourcen ab:
HTML-Code
Die klassische Implementierung erfolgt direkt im <head>-Bereich einer HTML-Seite. Dort werden alle alternativen Sprach- oder Länderversionen als separate Link-Attribute hinterlegt.
Beispiel:
<link rel="alternate" hreflang="de" href="https://shopify.com/de/"> <link rel="alternate" hreflang="fr" href="https://shopify.com/fr/"> <link rel="alternate" hreflang="x-default" href="https://shopify.com/">
Vorteile:
- Direkte Kontrolle auf Seitenebene
- Transparente Implementierung im Quellcode
- Gut geeignet für kleinere und mittelgroße Websites
Nachteile:
- Pflegeaufwand bei vielen URLs
- Fehleranfällig bei manueller Wartung
- Anpassungen im Template notwendig
Die Methode eignet sich damit besonders für kleinere bis mittlere Websites, bei denen der Head-Bereich zentral gesteuert werden kann und die Anzahl der Sprachversionen übersichtlich ist.
XML-Sitemap
Bei besonders umfangreichen Websites mit vielen URLs ist die Implementierung über die XML-Sitemap oft effizienter. Hier werden die hreflang-Informationen gebündelt hinterlegt, ohne jede einzelne Seite manuell im HTML anzupassen.
Beispiel:
<url> <loc>https://shopify.com/de/</loc> <xhtml:link rel="alternate" hreflang="de" href="https://shopify.com/de/" /> <xhtml:link rel="alternate" hreflang="en" href="https://shopify.com/en/" /> </url>
Vorteile:
- Zentrale Verwaltung aller hreflang-Sets
- Hohe Skalierbarkeit bei großen URL-Mengen
- Keine Anpassungen am HTML-Template erforderlich
Nachteile:
- Technisch komplexere Struktur
- Fehler wirken sich potenziell auf viele URLs gleichzeitig aus
- Erfordert saubere, regelmäßige Sitemap-Pflege
Wichtig ist, dass die Sitemap regelmäßig aktualisiert wird und alle Versionen vollständig enthält.
HTTP-Header
Die Implementierung über den HTTP-Header wird vor allem bei Nicht-HTML-Dokumenten genutzt, etwa bei PDFs oder anderen Dateiformaten. Hier können hreflang-Informationen serverseitig übermittelt werden.
Beispiel:
Link: https://shopify.com/de/file.pdf; rel="alternate"; hreflang="de"
Vorteile:
- Ideal für Dateien ohne HTML-Struktur
- Keine Änderung am eigentlichen Dokument notwendig
- Flexibel über Serverkonfiguration steuerbar
Nachteile:
- Technisch anspruchsvoll
- Zugriff auf Serverkonfiguration erforderlich
- Schwieriger zu prüfen als HTML- oder Sitemap-Lösungen
Tipps für die hreflang-Implementierung
Die folgenden Tipps helfen dir, ein stabiles hreflang-Setup umzusetzen:
- Achte auf vollständige wechselseitige Verlinkung
- Binde hreflang nur auf indexierbaren Seiten ein
- Verwende Canonical-Tags korrekt
- Binde hreflang nur ein, wenn echte Alternativen existieren
- Nutze x-default strategisch
- Verwende korrekte Sprach- und Ländercodes
- Halte die Implementierung konsistent
1. Achte auf vollständige wechselseitige Verlinkung
Jede Sprach- oder Länderversion deiner Website muss:
- auf alle anderen Alternativen verweisen
- sich selbst referenzieren (Self-Referencing-Tag)
- als Teil eines geschlossenen Sets eingebunden sein
Fehlt ein Rückverweis, kann das dazu führen, dass Suchmaschinen die Zuordnung nicht berücksichtigen. Die wechselseitige Verknüpfung ist die Grundlage einer funktionierenden hreflang-Struktur – du solltest also die zu dir passende Anwendungsmethode nutzen, um jede Sprachversion berücksichtigen zu können.
2. Binde hreflang nur auf indexierbaren Seiten ein
hreflang darf ausschließlich auf Seiten verwendet werden, die:
- nicht mit noindex gekennzeichnet sind
- keinen Redirect enthalten
- keinen Statuscode-Fehler (z. B. 404) ausgeben
Wenn eine URL nicht indexierbar ist, wird sie von Suchmaschinen nicht als gültige Alternative akzeptiert. Das kann dazu führen, dass dein gesamtes hreflang-Set ignoriert wird.
3. Verwende Canonical-Tags korrekt
hreflang ersetzt kein Canonical-Tag – d.h. beide Signale erfüllen unterschiedliche Aufgaben:
- Canonical steuert Duplicate Content innerhalb derselben Sprachversion.
- hreflang verknüpft internationale Varianten miteinander.
Trotzdem können sie einander widersprechen: Jede Sprachversion sollte in der Regel auf sich selbst kanonisch verweisen. Wenn du stattdessen alle Varianten auf eine Hauptversion kanonisierst, hebelst du das hreflang-Signal aus. Hreflang-Tags sollten also nur auf die kanonische Version einer Seite verweisen und niemals auf eine URL, bei der ein rel="canonical" auf eine andere Seite gesetzt ist.
4. Binde hreflang nur ein, wenn echte Alternativen existieren
Verwende hreflang nur für Seiten, die tatsächlich in mehreren Sprach- oder Länderversionen vorliegen.
Es ist nicht sinnvoll, einzelne Seiten ohne entsprechendes Äquivalent in ein hreflang-Set aufzunehmen. Jede URL im Set sollte inhaltlich gleich sein – also dieselbe Funktion oder denselben Inhalt bereitstellen – nur eben für eine andere Zielgruppe.
5. Nutze x-default strategisch
Mit dem Wert x-default (hreflang="x-default") definierst du eine Standardversion, auf die Google und Co. zugreifen sollen, wenn Nutzer:innen, keiner spezifischen Sprach- oder Länderversion zugeordnet werden können. Typische Einsatzbereiche sind:
- internationale Startseiten
- globale Kampagnenseiten
- automatische Sprachauswahl-Seiten
Damit sorgt x-default für eine klare Fallback-Logik und verhindert uneindeutige Ausspielungen.
6. Verwende korrekte Sprach- und Ländercodes
hreflang akzeptiert nur standardisierte Codes:
- Sprachcodes nach ISO 639-1
- Ländercodes nach ISO 3166-1 Alpha-2
Falsche ISO-Codes führen häufig zu fehlerhaften hreflang-Implementierungen: Ungültige Kombinationen wie „de-UK“ oder nicht existierende Codes bewirken dabei, dass das Attribut ignoriert wird.
7. Halte die Implementierung konsistent
Mischformen aus HTML, Sitemap und HTTP-Header sind zwar möglich, erhöhen aber die Komplexität. Inkonsistente hreflang-Sets gehören zu den häufigsten Fehlerquellen bei internationalen Websites. Achte also unbedingt darauf, dass die Angaben identisch sind, wenn du mehrere Methoden kombinierst. Dokumentiere dafür deine Struktur und prüfe sie regelmäßig mit geeigneten Tools.
Häufige Fehler bei der Verwendung von hreflang
Auch bei technisch korrekter Syntax treten in der Praxis immer wieder strukturelle oder strategische Probleme auf. Die folgenden Fehler gehen über reine Implementierungsdetails hinaus und betreffen häufig die Systemlogik oder Konzeption:
- Unvollständige hreflang-Sets durch automatische Generierung: Content-Management-Systeme oder Plugins erzeugen hreflang-Tags oft automatisiert. Wenn neue Sprachversionen hinzukommen oder URLs angepasst werden, werden bestehende Sets jedoch nicht immer aktualisiert. Dadurch entstehen inkonsistente oder unvollständige Verknüpfungen, die von Suchmaschinen ignoriert werden.
- Stark abweichende Inhalte innerhalb eines hreflang-Sets: hreflang setzt voraus, dass es sich um inhaltlich gleichwertige Alternativen handelt. Wenn Seiten jedoch deutlich unterschiedliche Inhalte, Strukturen oder Themen behandeln, widerspricht das der Logik des Attributs und wird von Suchmaschinen i.d.R. als Inkonsistenz gewertet.
- Konflikte zwischen hreflang und Geo-Redirects: Automatische Weiterleitungen basierend auf IP-Adressen können verhindern, dass Suchmaschinen alle Sprachversionen crawlen. Wenn Bots nicht auf sämtliche Varianten zugreifen können, ist eine korrekte Interpretation des hreflang-Sets erschwert.
- Inkonsistente Parameter- oder Filter-URLs: Dynamisch erzeugte URLs, etwa durch Filter oder Pagination, führen häufig zu uneinheitlichen hreflang-Strukturen. Wenn Sprachversionen nicht exakt deckungsgleich sind oder Parameter unterschiedlich verarbeitet werden, entstehen fehlerhafte Sets.
Internationales SEO: Weitere Geo-Targeting-Signale für Google
Das hreflang-Attribut ist ein zentrales Element im internationalen SEO – aber nicht das einzige. Suchmaschinen nutzen eine Vielzahl weiterer Signale, um die geografische Ausrichtung einer Website zu bewerten. Je konsistenter diese Signale zusammenspielen, desto eindeutiger ist die Zuordnung.
- ccTLDs (Country Code Top-Level Domains): Länderspezifische Domains wie .de, .fr oder .at sind eines der stärksten Geo-Targeting-Signale. Eine ccTLD signalisiert Google eindeutig, dass sich die Inhalte primär an Nutzer:innen in diesem Land richten. Nachteil ist, dass die Internationalisierung über mehrere ccTLDs technisch und organisatorisch aufwendiger ist.
-
Backlinks aus dem Zielland: Verlinkungen von Websites aus einem bestimmten Land stärken die geografische Relevanz. Wenn viele Domains aus Frankreich auf eine französische Version verlinken, erhöht das die lokale Autorität.
Backlinks wirken hier als externes Bestätigungssignal. - Währung und Adressformate auf der Website: Lokale Währungen, Telefonnummern, Postleitzahlen oder rechtliche Hinweise liefern zusätzliche Kontextsignale. Diese Faktoren sind zwar schwächer als Domains oder Backlinks, unterstützen aber die Gesamtinterpretation durch Suchmaschinen.
-
Serverstandort: Der physische Standort des Servers spielte früher eine größere Rolle. Heute ist er durch CDN-Strukturen weniger entscheidend.
Er kann jedoch als ergänzendes Signal dienen, wenn keine anderen klaren geografischen Hinweise vorhanden sind. - Lokalisierte Inhalte statt bloßer Übersetzungen: Regionale Anpassungen – etwa landesspezifische Begriffe, Maßeinheiten oder kulturelle Referenzen – stärken die geografische Relevanz. Reine Wort-für-Wort-Übersetzungen senden ein schwächeres Signal als echte, kontextualisierte Lokalisierung.
Entscheidend ist nicht ein einzelnes Signal, sondern die Gesamtkohärenz. Je mehr technische, inhaltliche und externe Faktoren auf dasselbe Zielland oder dieselbe Sprache hinweisen, desto stabiler ist die internationale Sichtbarkeit.
Fazit: Überlasse internationale Sichtbarkeit nicht dem Zufall
Wenn du mit deinem Unternehmen im Ausland den nächsten Schritt gehen willst, ist die Länderversion deiner Website ausschlaggebend. Das hreflang-Tag ist dabei essenziell, um Duplicate Content zu vermeiden, der deinen internationalen Erfolg online direkt zu Beginn bremsen könnte. Und auch wenn die Verwendung des hreflang-Attributs kein direkter Rankingfaktor ist, verbessert sie dennoch die Usability und Relevanz der Seite für User. So schaffst du eine langfristig effektive Grundlage, in jeder Zielsprache relevante Inhalte zur Verfügung zu stellen und bei maximaler Sichtbarkeit bestmöglich verstanden zu werden.





