Tools
Hreflang Tag Generator
Erzeugen Sie in Sekunden korrekte hreflang Tags für Ihre mehrsprachige Seite: Sprache + Region wählen, URL eingeben; x-default und reziproke Links automatisch. Als HTML, XML Sitemap oder HTTP Header, mit einem Klick kopieren.
x-defaultBesucher ohne passende Sprache
Geben Sie die URL jeder Version einmal ein. Setzen Sie den Block unverändert auf jede Seite der Liste; so bleibt der Satz automatisch reziprok und selbstreferenzierend.
Ergebnis
Hreflang Tag Generator: So funktioniert es
- Format wählen
Drücken Sie in der oberen Leiste HTML <link>, XML Sitemap oder HTTP Header. Für HTML Seiten genügt die erste Option; für PDFs und andere Dateien nehmen Sie den HTTP Header.
- URL jeder Version eingeben
Tragen Sie pro Zeile die vollständige Adresse einer Sprachversion ein. Fehlt das Präfix https://, ergänzt das Tool es und meldet das in der Prüfung.
- Sprache und bei Bedarf Region wählen
Die Sprachliste nutzt Codes nach ISO 639-1, die Regionsliste Codes nach ISO 3166-1. Ändert sich der Inhalt nicht je Land, lassen Sie die Region leer; dann schreibt das Tool nur den Sprachcode.
- x-default ergänzen
Haben Sie eine Sprachwahlseite oder eine Standardversion, tragen Sie diese in die Zeile x-default ein. Bleibt das Feld leer, erzeugt das Tool den Code trotzdem und die Prüfung zeigt einen Hinweis.
- Prüfung lesen und kopieren
Steht im Abzeichen Bereit, drücken Sie Kopieren. Danach setzen Sie denselben Block unverändert auf jede Seite der Liste, die Seite selbst eingeschlossen.
Nach welchen Regeln schreibt der hreflang Generator den Code?
Das Tool rechnet nicht; es übersetzt Ihre Sprachen, Regionen und URLs in die Syntax, die Google dokumentiert. Die Zuordnung unten zeigt, woher jede Zeile der Ausgabe stammt.
Sprachcode; mit Region zusätzlich Bindestrich + REGION (en + GB = en-GB)<link rel="alternate" hreflang="CODE" href="URL" />, eine Zeile pro Versionein <url> Eintrag pro eindeutiger URL: <loc> + die xhtml:link Zeilen aller VersionenLink: <URL>; rel="alternate"; hreflang="CODE", ... (eine einzige Zeile, durch Kommas getrennt)wenn ausgefüllt, eine x-default Zeile am Ende jedes Formats; eine eigene Seite erhält zudem ihren eigenen <url> Eintragergänzt fehlendes https://; relative Adressen mit / am Anfang und Adressen ohne Domain meldet die Prüfung als FehlerIhre Reihenfolge bleibt erhalten, und laut Google spielt die Reihenfolge der xhtml:link Elemente in einer Sitemap keine Rolle. Ein & in einer URL schreibt das Tool in der HTML und XML Ausgabe als &, damit Ihre Sitemap gültiges XML bleibt.
Beispieleingaben und die Werte, die das Tool liefert
Die Zeilen sind Beispielszenarien; geben Sie dieselben Werte ein, dann stimmen hreflang und href im Code genau überein.
| Szenario | Sprache | Region | Eingegebene URL | hreflang | href im Code |
|---|---|---|---|---|---|
| Nur Sprache | de | Keine Region | https://beispiel.de/de/ | de | https://beispiel.de/de/ |
| Sprache und Land | de | AT | https://beispiel.de/at/ | de-AT | https://beispiel.de/at/ |
| Schweiz | de | CH | https://beispiel.de/ch/ | de-CH | https://beispiel.de/ch/ |
| Englisch für UK | en | GB | https://beispiel.de/uk/ | en-GB | https://beispiel.de/uk/ |
| Ohne https:// | fr | Keine Region | beispiel.de/fr/ | fr | https://beispiel.de/fr/ |
| Zeile x-default | x-default | Keine | https://beispiel.de/ | x-default | https://beispiel.de/ |
In der fünften Zeile korrigiert das Tool die Adresse, zeigt in der Prüfung aber den Hinweis "https:// ergänzt". Kontrollieren Sie die Adresse deshalb vor dem Kopieren. Wählen Sie dieselbe Sprache und Region in zwei Zeilen, meldet die Prüfung den Fehler Doppelt.
Häufige hreflang Codes
Hier stehen die Codes, die in der Praxis am häufigsten verwechselt werden. Sprachcodes stammen aus ISO 639-1, Regionscodes aus ISO 3166-1 Alpha 2.
| Code | Bedeutung | Worauf achten |
|---|---|---|
| de | Deutsch, alle Länder | Bei einer einzigen deutschen Version brauchen Sie keine Region |
| de-AT | Deutsch, Österreich | Bei identischem Inhalt nicht trennen; de allein genügt |
| de-CH | Deutsch, Schweiz | Sinnvoll bei Preisen in CHF oder eigenen Rechtstexten |
| en-GB | Englisch, Vereinigtes Königreich | en-UK ist ungültig; der Ländercode lautet GB |
| fr-BE | Französisch, Belgien | be allein ist der Sprachcode für Belarussisch, kein Land |
| pt-BR | Portugiesisch, Brasilien | Eine eigene Version lohnt sich bei anderer Schreibweise oder anderen Preisen |
| zh-Hans | Vereinfachtes Chinesisch | Der Schriftcode stammt aus ISO 15924 |
| x-default | Besucher ohne Treffer | Google hat den Wert für Sprachwahlseiten entworfen |
Quellen: Google Search Central Dokumentation zu lokalisierten Versionen und die ISO Codelisten. Standards und die Unterstützung durch Google können sich ändern; prüfen Sie vor einer kritischen Migration die aktuelle Dokumentation.
Was ist ein hreflang Generator und welchen Code liefert er?
Ein hreflang Generator schreibt den Code, der Google die Sprach- und Regionsversionen derselben Seite mitteilt, ohne dass Sie ihn von Hand tippen. Sie geben URL, Sprache und bei Bedarf das Land jeder Version einmal ein. Daraus macht das Tool eines von drei Formaten: HTML Link Tags für den head, xhtml:link Einträge für eine XML Sitemap oder einen HTTP Link Header für Dateien wie PDFs.
Ich öffne dieses Tool vor allem in zwei Situationen. Erstens, wenn wir einer Kundenwebsite eine Sprache hinzufügen; zweitens, wenn ein Audit zeigt, dass die falsche Sprachversion rankt. Das Tag selbst ist einfach. Allerdings wächst die Zeilenzahl bei fünf Sprachen und einem x-default schnell, und ein einziger falscher Code kann das ganze Set entwerten. Wenn Sie zuerst die Grundlagen möchten, lesen Sie meinen Beitrag Was ist das hreflang Tag. Diese Seite konzentriert sich dagegen auf den Code aus dem Tool und darauf, wie Sie ihn einbauen.
- Codes bilden: Sprache und Region werden zu einem Wert wie en-GB zusammengeführt.
- Reziprokes Set: jede Version listet alle Versionen, sich selbst eingeschlossen.
- Prüfung: das Tool markiert doppelte Codes, fehlendes https, relative Adressen und ein fehlendes x-default.
- Beispiel testen: lädt das eigene türkische, englische und deutsche Set dieser Seite.
HTML, XML Sitemap oder HTTP Header: Welche Methode passt zu Ihnen?
Laut der Google Dokumentation zu lokalisierten Versionen sind die drei Methoden für die Suche gleichwertig; Sie wählen also, was zu Ihrer Website passt. Alle drei gleichzeitig zu nutzen bringt in der Suche keinen Vorteil. Zudem wird die Fehlersuche schwerer, sobald die Werte voneinander abweichen. Deshalb lege ich mich pro Projekt auf eine Methode fest und dokumentiere sie.
- HTML Link Tags: der einfachste Weg, wenn Sie das Seitentemplate bearbeiten können. Sie setzen denselben Block in den head jeder Seite der Liste; auch diese Website nutzt diese Methode.
- XML Sitemap: sinnvoll bei vielen Seiten oder wenn ein Baukastensystem Ihnen keinen Zugriff auf den head gibt. Die Angaben stehen dann in der Sitemap statt im Quelltext. Die Einträge können Sie auch in eine Sitemap übernehmen, die Sie mit dem XML Sitemap Generator erstellt haben.
- HTTP Header: die Methode für Dateien ohne HTML wie PDFs, denn solche Dateien haben keinen head. Den Wert hinterlegen Sie in der Serverkonfiguration als Link Header in der Antwort dieser Datei.
Für die Entscheidung hilft eine Frage: Wo liegt die verlässlichste Liste Ihrer Sprachversionen? Kennt das Template sie, macht HTML meist weniger Fehler; kennt eine Produktdatenbank sie, ist die Sitemap meist der robustere Weg.
Wie bauen Sie die Ausgabe des hreflang Generators ein?
Wohin der kopierte Code gehört, hängt vom gewählten Format ab. Eine Regel gilt aber für jedes Format: Jede Seite im Set trägt dieselbe Liste. Deshalb erzeugt das Tool genau einen Block, und Sie setzen diesen Block unverändert auf jede Version.
- HTML: Fügen Sie den Block in den head jeder Version ein, am besten neben das Canonical Tag. Google verlangt, dass die Link Tags in einem sauber aufgebauten head stehen; eine Zeile im body kann ihre Wirkung verlieren.
- XML Sitemap: Übernehmen Sie die url Einträge in Ihre Sitemap und prüfen Sie, ob das urlset Element den xhtml Namensraum deklariert. Danach reichen Sie die Sitemap in der Search Console ein.
- HTTP Header: Der Button Kopieren liefert den Wert als eine Zeile. Hinterlegen Sie diese Zeile auf dem Server für die Antwort der Datei und kontrollieren Sie den Header danach im Netzwerk Tab der Entwicklertools Ihres Browsers.
Vor allem auf Plattformen wie WordPress oder Shopify erzeugen mehrsprachige Plugins und Funktionen hreflang Tags oft selbst. Suchen Sie also im Quelltext nach hreflang, bevor Sie etwas einfügen; zwei Sets mit widersprüchlichen Werten schaffen ein neues Problem, statt eines zu lösen. In unserer SEO Beratung gehört genau dieses doppelte Set zu den Fällen, die wir bei Audits häufig sehen.
Was bedeuten die Hinweise in der Prüfung?
Die Prüfung neben dem Code fängt vor allem die häufigsten Fehler ab, bevor Sie kopieren. Das Abzeichen über dem Code zeigt Bereit für ein sauberes Set, Hinweise bei reinen Empfehlungen und Fehler, wenn Sie etwas korrigieren sollten.
- Reziprozität, Selbstreferenz: steht immer auf Automatisch, weil das Tool eine vollständige Liste baut. Um die Regel zu erfüllen, setzen Sie denselben Block einfach auf jede Version.
- Sprach- und Regionscodes: meldet Doppelt, wenn Sie dieselbe Sprache und Region in zwei Zeilen gewählt haben. Denn tragen zwei verschiedene URLs denselben Code, bleibt unklar, welche davon zu dieser Zielgruppe gehört.
- Absolute URLs (https): ergänzt fehlendes https:// und weist darauf hin. Relative Adressen mit / am Anfang und Adressen ohne Domain zählen dagegen als Fehler, denn Google verlangt vollständige URLs samt Protokoll.
- Die Zeile x-default: zeigt Fehlt, empfohlen, solange das Feld leer ist. Google empfiehlt den Wert zwar für Besucher ohne passende Version, schreibt ihn allerdings nicht vor.
- Version ohne Region: gibt eine Empfehlung, wenn Sie regionale Versionen wie en-GB und en-US haben, aber kein reines en. Google rät Websites, die eine Sprache für mehrere Länder anbieten, zu einer allgemeinen URL für Nutzer dieser Sprache ohne passendes Land.
Wann lohnt sich ein Regionscode?
Meine kurze Antwort: nur dann, wenn sich der Inhalt je Land wirklich unterscheidet. Konkret rechtfertigen andere Preise und Währungen, Versandbedingungen, Rechtstexte oder lokale Telefonnummern eine regionale Version. Haben Sie dagegen eine deutsche Seite, die Besucher in Deutschland, Österreich und der Schweiz gleich sehen, genügt der reine Wert de, und er ist robuster.
Im Tool sieht ein regionales Setup so aus: Sie wählen dieselbe Sprache in mehreren Zeilen und geben jeder Zeile ein anderes Land. Zum Beispiel drei Zeilen für de-DE, de-AT und de-CH, danach eine Zeile de ohne Region. Fehlt die letzte Zeile, erinnert Sie der Punkt Version ohne Region in der Prüfung daran.
- Der Sprachcode steht immer vorn; einen Regionscode allein können Sie nicht verwenden.
- Für das Vereinigte Königreich wählen Sie GB, nicht UK; die Auswahl aus der Liste verhindert diesen Fehler.
- Spielt bei Chinesisch die Schrift eine Rolle, wählen Sie zh-Hans oder zh-Hant und ergänzen bei Bedarf ein Land.
Mit jedem neuen Markt prägen diese Entscheidungen auch Ihre Content Strategie. Für Architektur und Inhaltsplanung lesen Sie meinen Leitfaden zu SEO für mehrsprachige Websites.
Wie testen Sie ein Set aus dem hreflang Generator?
Nachdem der Code live ist, prüfe ich in dieser Reihenfolge.
- Quelltext öffnen: Rufen Sie den Quelltext jeder Version auf und suchen Sie nach hreflang. Zeilenzahl und Werte sollten also auf allen Versionen gleich sein.
- Statuscodes prüfen: Jede URL im Set sollte direkt 200 liefern. Leitet eine Adresse weiter, verfolgen Sie zunächst die Kette mit dem Redirect Checker und tragen dann die Zieladresse ins Set ein.
- Canonical ansehen: Jede Version sollte ihre eigene URL als Canonical nennen. Fehlt es, schreibt der Meta Tag Generator ebenso die Canonical Zeile.
- Googles Sicht prüfen: Kontrollieren Sie im URL Prüftool der Search Console, welche kanonische URL Google für die Seite gewählt hat.
Noch ein Hinweis: Den Bericht zur internationalen Ausrichtung gibt es in der Search Console nicht mehr. Google hat ihn entfernt, schreibt auf seiner Hilfeseite aber ausdrücklich, dass hreflang weiterhin unterstützt bleibt. Nutzen Sie daher statt des Berichtsschritts aus älteren Anleitungen die Checkliste oben.
Sollten Sie hreflang Sets bei großen Websites von Hand bauen?
Nein; das Tool eignet sich, um das Muster aufzusetzen und einige Seiten zu prüfen, nicht aber, um Tausende Seiten einzeln einzutragen. Bei großen Websites nutze ich die Ausgabe stattdessen als Vorlage. Ich baue hier das korrekte Set einer Seite und übertrage dieselbe Struktur dann ins CMS Template oder in den Code, der die Sitemap schreibt.
Planen Sie bei der Sitemap Methode auch die Größe ein. Beispielrechnung: 1.000 Seiten in 4 Sprachversionen ergeben 4.000 url Einträge. Zeigt x-default auf eine dieser Versionen, enthält jeder Eintrag 5 xhtml:link Zeilen, also insgesamt 20.000 Zeilen. Zudem begrenzt Google eine einzelne Sitemap auf 50.000 URLs oder 50 MB unkomprimiert; darüber teilen Sie die Sitemap auf und reichen eine Indexdatei ein.
Mit mehr Sprachen und Märkten wird aus dem technischen Tag eine Strategiefrage. Wann externe Unterstützung sinnvoll ist, erkläre ich im Beitrag Internationale SEO und GEO Beratung: Wer braucht sie?
Häufige Fehler beim Erstellen von hreflang Tags
- ✕FehlerDie Tags nur auf der Seite in der Hauptsprache einfügen.✓Besser soSetzen Sie denselben Block auf jede Version der Liste; Google ignoriert die Tags, wenn zwei Seiten nicht aufeinander verweisen.
- ✕FehlerDie Seite selbst aus der Liste weglassen.✓Besser soJede Version listet alle Versionen inklusive der eigenen URL; deshalb schreibt das Tool auch die Zeile der aktuellen Seite in den Code.
- ✕FehlerFür das Vereinigte Königreich en-UK schreiben.✓Besser soDer Code nach ISO 3166-1 lautet GB, also en-GB. Wählen Sie die Region aus der Liste, kann dieser Fehler nicht passieren.
- ✕FehlerRelative Adressen wie /en/ verwenden.✓Besser soGoogle verlangt absolute URLs mit https:// und Domain. Deshalb zeigt das Tool relative Adressen in der Prüfung als Fehler.
- ✕FehlerEine weiterleitende oder auf noindex gesetzte Seite ins Set nehmen.✓Besser soJede URL im Set sollte die Zieladresse sein, direkt 200 liefern, indexierbar sein und sich selbst als Canonical nennen.
- ✕FehlerHTML, Sitemap und HTTP Header gleichzeitig mit abweichenden Werten nutzen.✓Besser soEntscheiden Sie sich für eine Methode; Google behandelt alle drei als gleichwertig und nennt keinen Vorteil, wenn Sie sie kombinieren.
Häufig gestellte Fragen
Internationales SEO ist weit mehr als hreflang.
Korrektes hreflang ist eine technische Notwendigkeit; echtes Wachstum ist die richtige Keyword- und Content Strategie je Markt. Planen wir Ihr mehrsprachiges SEO gemeinsam.





