Zum Hauptinhalt springen
Bethemesh

Hreflang-Generator und -Validator

Wandle Sprache=URL-Zeilen in Hreflang-Link-Tags um und erkenne ungültige oder doppelte Einträge.

  • Zwischenablage

Dieses Widget einbetten

Passe die Darstellung an, prüfe die Vorschau und kopiere anschließend den Code.

Vorschau

Art des Einbettungscodes

Zu kopierender Code

Responsive und automatisch von Bethemesh in der Größe angepasst.

Hreflang-Tags

War dieses Werkzeug hilfreich?

Wie funktioniert dieses Tool?

Dieser Generator macht aus einer Liste von Sprachversionen einer Seite <link rel="alternate" hreflang>-Tags, die du direkt in den <head> einfügen kannst. Dabei prüft er das Format der Sprachcodes, Duplikate und die Gültigkeit der URLs, damit Suchmaschinen die Übersetzungen derselben Seite korrekt zuordnen.

Jede Zeile folgt dem Format Code=URL. Als Code gilt eine Sprache mit 2 oder 3 Buchstaben (de, en, ast), optional gefolgt von einer Region mit 2 Buchstaben (de-AT, de-CH), oder der Sonderwert x-default.

Die URL muss absolut sein und mit http oder https beginnen. Der Browser normalisiert sie, bevor sie in den Tag geschrieben wird.

Ein bereits verwendeter Code wird abgelehnt, auch bei anderer Groß- und Kleinschreibung (de und DE): Zwei Versionen können nicht dieselbe Sprache beanspruchen. Abgelehnte Zeilen fehlen im Ergebnis, und der Status fordert zur Korrektur auf.

Das Ergebnis enthält einen Tag pro Version in der eingegebenen Reihenfolge. Derselbe Block muss auf jeder aufgeführten Seite stehen, auch auf der Seite selbst.

So verwenden Sie dieses Tool

  1. Versionen auflisten

    Gib pro Version eine Zeile im Format de=https://example.com/de/seite ein.

  2. Bei Bedarf x-default ergänzen

    Lege die Seite fest, die erscheint, wenn keine Sprache passt, oft eine Sprachauswahl oder die englische Version.

  3. Status prüfen

    Gültige Konfiguration oder Fehlermeldung: Korrigiere die gemeldeten Zeilen.

  4. Tags kopieren

    Füge den Block in den <head> jeder aufgeführten Version ein.

Anwendungsfälle

Übersetzte Version veröffentlichen

Die neue Sprache auf allen bestehenden Versionen einer Seite eintragen, ohne die Tags von Hand zu schreiben.

Länder mit gleicher Sprache ansprechen

de-DE, de-AT und de-CH trennen, wenn Preise, Versand oder Rechtstexte je nach Land abweichen.

Liste vor dem Einbau prüfen

Einen fehlerhaften Code oder eine relative URL finden, bevor sie in ein Template gelangen.

Beispiele

Preisseite in drei Sprachen plus Schweizer Version

Es entstehen vier Tags; die englische Version dient zugleich als Standardseite.

Eingabe

Lokalisierte Versionen:
fr=https://example.com/fr/tarifs
en=https://example.com/en/pricing
de-CH=https://example.com/ch/preise
x-default=https://example.com/en/pricing

Ergebnis

Gültige Konfiguration
<link rel="alternate" hreflang="fr" href="https://example.com/fr/tarifs" />
<link rel="alternate" hreflang="en" href="https://example.com/en/pricing" />
<link rel="alternate" hreflang="de-CH" href="https://example.com/ch/preise" />
<link rel="alternate" hreflang="x-default" href="https://example.com/en/pricing" />

Doppelter Sprachcode

FR wird abgelehnt, weil fr bereits vorhanden ist: Nur die erste Zeile erzeugt einen Tag.

Eingabe

Lokalisierte Versionen:
fr=https://example.com/fr/
FR=https://example.com/fr-bis/

Ergebnis

Korrigiere ungültige Zeilen oder doppelte Sprachcodes.
<link rel="alternate" hreflang="fr" href="https://example.com/fr/" />

Tipps und bewährte Vorgehensweisen

  • Jede Version muss auf alle anderen und auf sich selbst verweisen: Eine Annotation ohne Rückverweis ignoriert Google.
  • Verwende ISO-639-1-Codes für die Sprache und ISO-3166-1-Codes für die Region: en-GB statt en-UK. Das Tool prüft das Format, nicht ob der Code existiert.
  • Die aufgeführten URLs sollten kanonisch und indexierbar sein und den Status 200 liefern; vermeide Weiterleitungen.
  • Auf großen Websites lassen sich dieselben Annotationen in der XML-Sitemap oder in einem HTTP-Link-Header angeben, etwa für PDF-Dateien.

Quellen und Referenzen

Häufig gestellte Fragen

Wofür ist das hreflang-Attribut da?

Es teilt Suchmaschinen mit, dass eine Seite in anderen Sprachen oder für andere Länder existiert, damit jede Person die passende Version sieht. Es verbessert nicht das Ranking, sondern verhindert, dass die falsche Version erscheint.

Was bedeutet x-default?

Das ist die Seite, die angezeigt wird, wenn Sprache oder Land der Person zu keiner aufgeführten Version passen, zum Beispiel eine Sprachauswahl oder die internationale Version.

Muss ich zusätzlich zur Sprache das Land angeben?

Nur wenn sich der Inhalt von Land zu Land ändert (Währung, Versand, Wortwahl). Ein reiner Sprachcode wie de deckt alle Deutschsprachigen ab. Ein reiner Ländercode wie AT ist ungültig.

Warum wird eine Zeile abgelehnt?

Das Trennzeichen = fehlt, der Code entspricht nicht dem Format Sprache oder Sprache-Region, der Code ist bereits vergeben, oder die URL ist keine absolute http- oder https-Adresse.

Prüft das Tool die Rückverweise zwischen den Seiten?

Nein. Es erzeugt den Block für jede Version, lädt die Seiten aber nicht herunter. Prüfe auf der veröffentlichten Website, dass jede Version denselben Block enthält.

Werden meine URLs an einen Server gesendet?

Nein. Die Tags werden in deinem Browser erzeugt.

Verwandte Werkzeuge

Werkzeuge, die diesem ähnlich sind oder es ergänzen.

Ähnliche Werkzeuge

Erstellt wichtige HTML-Meta-Tags für SEO und Social Sharing aus wenigen Angaben.

Web & SEOEmpfohlenDieses Werkzeug verwenden

Erstellt eine robots.txt-Datei mit Regeln für Suchmaschinen-Crawler und wichtige Bots.

Web & SEOEmpfohlenDieses Werkzeug verwenden