Hreflang-Generator — Sprach-Tags für mehrsprachige Websites erstellen
Ohne hreflang kann Google deine übersetzten Seiten als Duplikate behandeln und die falsche Sprachversion in der Suche anzeigen. Verwandle eine Menge von Sprach-URLs in Hreflang-Markup in drei Formen: <link>-Tags, HTTP-Link-Header und Sitemap-<xhtml:link>. Schritte: jede Sprach-URL mit ihrem Code einfügen, eine Form wählen, das erzeugte Snippet kopieren. Jede URL erhält ihren eigenen Self-Referencing-Hreflang, und optional kann ein x-default-Fallback ergänzt werden. Läuft komplett auf deinem Gerät – nichts wird hochgeladen. Beispiel: drei Versionen einer Seite in en, es und ja.
So funktioniert es
Der Generator zerlegt jede Zeile in einen Sprachcode und eine URL und gibt dieselbe Relationenmenge in drei Formen aus. Die <link>-Form kommt in den <head> jeder Seite. Die HTTP-Link-Header-Form wird in der Serverantwort gesendet. Die Sitemap-Form bettet <xhtml:link> in jeden <url>-Block ein. Jede URL erhält einen Self-Referencing-Hreflang, damit jede Sprachversion auf sich selbst zeigt; der optionale x-default-Eintrag deckt Besucher ab, deren Sprache nicht gelistet ist.
Regeln des Generators
Diese Regeln stammen aus Google Search Central und dem BCP-47-Standard für Sprach-Tags.
- Jede Sprachversion muss einen Self-Referencing-Hreflang enthalten, der auf ihre eigene URL zeigt. Das Weglassen schwächt das Signal.
- Jede URL muss aus allen Sprachversionen aufgelistet sein: Die vollständige Menge der Alternativen steht auf jeder Seite, nicht nur in eine Richtung.
- Sprachcodes nutzen BCP 47: eine zweibuchstabige Sprache, optional eine Region (en-US) und optional eine Schrift (zh-Hans). x-default ist der spezielle Fallback-Code.
- x-default zeigt auf die Seite, die erscheint, wenn keine gelistete Sprache passt, etwa eine englische Root-Seite. Google kann sie als Fallback für alle nicht erkannten Sprachen nutzen.
- Pro Menge genau eine Auslieferungsform wählen: die <link>-Tags im HTML, den HTTP-Link-Header oder das xhtml:link im Sitemap. Formen für dieselbe Menge nicht mischen, sonst können sich Signale widersprechen.
Beispiel
Das Beispiel listet drei Versionen einer Seite: https://example.com/ (en), https://example.com/es/ (es) und https://example.com/ja/ (ja). Die erzeugten <link>-Tags enthalten Self-References für jede Sprache plus ein optionales x-default auf die englische Root-Seite.
Geeignete Einsätze
- Start einer mehrsprachigen Website: Erzeuge die <link>-Tags einmal pro Vorlage und prüfe, dass jede Sprachversion die volle Menge listet.
- Nach einer Website-Umstrukturierung Markup neu erzeugen, damit das URL-Mapping zwischen den Sprachen konsistent bleibt statt zu driften.
- Wenn Suchergebnisse die falsche Sprache zeigen, prüfe, ob Self-References und x-default existieren und ob die URLs auf kanonische Seiten zeigen.
Frequently asked questions
Welche der drei Formen sollte ich nutzen?
Nutze die <link>-Tags, wenn du das HTML bearbeiten kannst. Nutze den HTTP-Link-Header, wenn die Seiten von einem eigenen Server ausgeliefert werden und HTML schwer zu ändern ist. Nutze die Sitemap-Form, wenn du es lieber in der XML-Sitemap hältst.
Wann sollte ich x-default hinzufügen?
x-default sagt Google, welche Version angezeigt wird, wenn die Besuchersprache keinem gelisteten Code entspricht. Ergänze es, wenn du eine Root- oder Fallback-Seite hast, meist englisch.
Braucht jede URL einen Self-Referencing-Hreflang?
Ja. Jede Sprachversion muss ihre eigene URL in die Menge aufnehmen, mit einem Self-Referencing-Hreflang auf sich selbst. Google nutzt die vollständige Menge, um die richtige Seite pro Sprache zu wählen.
Welches Sprachcode-Format ist gültig?
BCP-47-Codes: eine zwei- oder dreibuchstabige Sprache, optional eine Region (en-US) und optional eine Schrift (zh-Hans). Die Sprache in Kleinschreibung, und keine Codes wie „en-us-en“ erfinden.
Gehört Hreflang in <head> oder in die Sitemap?
Beides funktioniert, aber nutze pro Seitenmenge eine konsistente Form. Die <link>-Tags stehen im <head>, der HTTP-Link-Header wird mit der Antwort gesendet und die Sitemap nutzt xhtml:link-Blöcke.
Werden meine URLs irgendwohin gesendet?
Nein. Der Generator läuft komplett in deinem Browser und nichts wird hochgeladen.
Fragen oder Feedback
Unklar, kaputt oder etwas fehlt? Schreib unten eine Nachricht — wir lesen jede Notiz zu diesen Tools.