ForHosting KIT · Websites auslesen & überwachen

Hreflang-Tags für mehrsprachige Seiten erstellen

Der Hreflang-Tag-Generator verwandelt eine strukturierte Liste sprachlicher oder regionaler Seitenvarianten in sofort einsetzbare HTML-Link-Elemente.

● BetaKostenlos · im Browser
Nutzen Sie es über WebAPIE-MailTelegramApp bald

Läuft direkt in Ihrem Browser – kostenlos. Ihre Datei verlässt Ihren Browser nicht und wird an keinen Server übertragen.

Sie tragen jeden Gebietsschema-Code und seine absolute URL ein, ergänzen bei Bedarf ein allgemeines x-default-Ziel und erhalten einzelne Datensätze sowie einen vollständigen HTML-Block. Das Werkzeug prüft die Syntax, vereinheitlicht die übliche Groß- und Kleinschreibung, weist Duplikate zurück und maskiert URLs sicher für HTML-Attribute. Es eignet sich für mehrsprachige Websites, internationale Kataloge, Dokumentationsportale und redaktionelle Abläufe, die alternative Seiten zuverlässig auszeichnen müssen.

Erstellen Sie eine vollständige Zuordnung

Legen Sie für jede gleichwertige Seite desselben mehrsprachigen oder regionalen Verbunds eine Zeile an. Jede Zeile benötigt einen Sprachcode und eine absolute HTTP- oder HTTPS-URL. Ein einfacher Code wie de oder fr genügt, wenn eine Seite alle Personen dieser Sprache bedient. Ergänzen Sie eine Region wie de-CH oder fr-CA, wenn Preise, Verfügbarkeit, Schreibweise oder rechtliche Bedingungen je nach Markt abweichen. Ein vierstelliges Schrift-Subtag unterscheidet Schriftsysteme, etwa zh-Hans oder sr-Latn. Der Generator akzeptiert eine Sprache mit zwei oder drei Buchstaben, optional eine Schrift und optional eine Region mit zwei Buchstaben oder drei Ziffern. Die übliche Schreibweise wird normalisiert, damit kein uneinheitliches Markup entsteht. Nehmen Sie die aktuelle Seite ebenso wie sämtliche Alternativen auf: Ein Hreflang-Verbund soll den vollständigen Satz beschreiben. Verwenden Sie kanonische, indexierbare URLs, die tatsächlich zur angegebenen Sprache oder Region gehören. Die Reihenfolge Ihrer Zeilen bleibt erhalten; dadurch sind erzeugte Blöcke stabil und in der Versionskontrolle leicht zu prüfen.

Wählen Sie x-default bewusst aus

Verwenden Sie das optionale Feld x-default für die Seite, die Besucher erhalten sollen, wenn keine deklarierte Sprach- oder Regionalversion passt. Häufig ist das eine Sprachauswahl, eine internationale Startseite oder eine neutrale Fassung mit eigener Auswahlmöglichkeit. Tragen Sie x-default nicht als normale Sprachzeile ein: Das eigene Feld verhindert doppelte oder mehrdeutige Angaben und setzt den Rückfall stets hinter die lokalisierten Links. Wenn es kein sinnvolles Standardziel gibt, darf das Feld leer bleiben. Das zurückgegebene HTML enthält je Zuordnung ein Link-Element und bei Angabe ein zusätzliches x-default-Element. Platzieren Sie den gesamten Block im head jeder Seite des Verbunds oder senden Sie gleichwertige Link-Header, wenn Ihre Anwendung Alternativen auf HTTP-Ebene verwaltet. Achten Sie auf Gegenseitigkeit: Jede Seite sollte sich selbst und dieselben Alternativen nennen. Dieses Werkzeug erzeugt die Deklaration, prüft aber weder entfernte Seiten noch deren Indexierbarkeit oder Weiterleitungen. Dafür benötigen Sie einen getrennten Crawl oder eine Hreflang-Prüfung.

Prüfen, veröffentlichen und pflegen Sie die Ausgabe

Fehlerhafte Sprachcodes werden abgewiesen und nicht stillschweigend ausgegeben. So erkennen Sie Unterstriche, äußere Leerzeichen, eine fehlende Sprache, nicht unterstützte zusätzliche Subtags oder x-default in der normalen Liste. Auch Duplikate werden nach der Normalisierung erkannt, sodass en-us und en-US keine konkurrierenden Ziele erzeugen. URLs müssen absolut sein und HTTP oder HTTPS verwenden; relative Pfade und andere Schemas bezeichnen keine crawlbaren Seiten. Nach erfolgreicher Prüfung kopieren Sie das Feld html direkt in Ihre Vorlage oder verarbeiten das Array links, wenn Ihr Framework die head-Metadaten selbst rendert. Jeder Eintrag enthält den normalisierten Hreflang-Wert, die ursprüngliche URL und das fertige Tag. Erzeugen Sie den Block neu, sobald Routen geändert, Märkte eröffnet oder Standardziele verschoben werden. Behandeln Sie die Zuordnung als dauerhaft gepflegte Website-Konfiguration. In automatisierten Abläufen speichern Sie die Eingabe neben den Routendefinitionen und vergleichen die Ausgabe während der Bereitstellung. Eine API-Anfrage kostet $0.002; der Browser eignet sich für Einzelaufgaben, die deterministische API für wiederholbare Veröffentlichungen.

Einen regionalen Shop starten

Erzeugen Sie konsistente Alternativen für länderspezifische Produkte und eine internationale Auswahl als x-default.

Lokalisierte Dokumentation veröffentlichen

Wandeln Sie übersetzte Routen in einen stabilen HTML-Block für jeden Website-Build um.

CMS-Metadaten automatisieren

Nutzen Sie die strukturierten Links, sobald die Redaktion übersetzte Seiten ergänzt oder verschiebt.

Welche Formate für Sprachcodes werden akzeptiert?

Verwenden Sie eine Sprache mit zwei oder drei Buchstaben, optional gefolgt von einer vierstelligen Schrift und einer Region mit zwei Buchstaben oder drei Ziffern, etwa de, zh-Hans oder es-419.

Erzeugt der Generator auch x-default?

Ja. Geben Sie die optionale URL x_default an; das Tag wird nach den sprachspezifischen Tags ergänzt.

Warum werden doppelte Sprachcodes abgewiesen?

Ein Verbund sollte je Hreflang-Wert nur ein Ziel besitzen. Die Codes werden nach Vereinheitlichung der Schreibweise verglichen.

Prüft das Werkzeug gegenseitige Verweise?

Nein. Es erzeugt Markup ohne Netzwerkzugriff. Prüfen Sie die veröffentlichte Website mit einem Hreflang-Checker oder Crawl.

Was kostet eine API-Anfrage?

Jede API-Anfrage kostet $0.002. Dieselbe deterministische Erzeugung läuft auch im Browser.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/web/hreflang-tags-generate

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/web/hreflang-tags-generate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"locales":[{"locale":"en","url":"https://example.com/en/product"},{"locale":"fr-FR","url":"https://example.com/fr/produit"}]}'
{
  "locales": [
    {
      "locale": "en",
      "url": "https://example.com/en/product"
    },
    {
      "locale": "fr-FR",
      "url": "https://example.com/fr/produit"
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "web.hreflang_tags_generate",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

timeout_sec30
max_crawl_pages25
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Vollständige KIT-Dokumentation lesen →