Hreflang-Checker: Fehler finden und beheben
Ein Hreflang-Checker geht die Sprachversionen einer Seite durch und prüft, ob jede hreflang-Annotation einen gültigen Code nutzt, auf eine erreichbare und indexierbare URL zeigt und auf der Zielseite durch einen Rückverweis bestätigt wird. Wer hreflang prüfen will, muss genau diese drei Bedingungen kontrollieren, denn wenn sie nicht erfüllt sind, ignoriert Google die fehlerhaften Annotationen und rät selbst, welche Version es zeigt. Dann landet ein französischer Nutzer auf der britischen Seite, obwohl es eine französische gibt.
Hreflang-Fehler erzeugen nichts, was ein Besucher bemerken würde. Die Seiten laden, das Layout stimmt, und das einzige Symptom ist die falsche URL in den Suchergebnissen eines Landes. Meist fällt das Monate später jemandem in diesem Markt auf.
Drei Stellen, an denen hreflang stehen kann
Google akzeptiert hreflang in drei Formen, und ein Hreflang-Test muss die Variante lesen, die die Website verwendet:
<link rel="alternate" hreflang="fr-fr" href="https://example.com/fr/" />
im HTML-<head>; ein HTTP-Link-Header, die einzige Möglichkeit für PDFs und andere Dateien ohne HTML; oder <xhtml:link rel="alternate" hreflang="fr-fr" href="..." />-Einträge in der XML-Sitemap. Große Websites mit vielen Märkten nutzen oft die Sitemap-Methode, weil der <head> der Seiten dadurch schlank bleibt. Methoden zu mischen ist erlaubt, macht Widersprüche aber wahrscheinlicher, weil dann zwei Systeme denselben Cluster beschreiben.
Jede Version sollte alle anderen Versionen und sich selbst auflisten. Die Selbstreferenz ist in der Praxis nicht optional: Ohne sie kann Google das Set schwerer bestätigen.
Was ein Hreflang-Validator prüft
| Prüfung | Korrekt | Fehlerhaftes Beispiel |
|---|---|---|
| Sprachcode | ISO 639-1, z. B. fr, de |
fr-FR ist in Ordnung, french nicht |
| Regionscode | ISO 3166-1 Alpha-2 nach der Sprache, z. B. en-gb |
en-uk (der Code für das Vereinigte Königreich ist gb) |
| Nur Region | Nicht erlaubt | hreflang="gb" |
| Rückverweis | B listet A, wenn A B listet | Italienische Seite verlinkt die spanische, die spanische verlinkt nicht zurück |
| Status des Ziels | 200, indexierbar |
Ziel leitet weiter, liefert 404 oder hat noindex |
| Canonical | Der Canonical jeder Version nennt sie selbst | Alle Versionen kanonisiert auf die englische Seite |
| Fallback | x-default für Besucher ohne passende Version |
Kein x-default, also entscheidet Google |
Die Canonical-Zeile verdient besondere Aufmerksamkeit. Trägt jede Sprachversion einen Canonical, der auf die englische URL zeigt, erfährt Google, dass die anderen Duplikate sind, und hreflang kann das nicht überstimmen. Unser Leitfaden zum Canonical-Tag-Checker zeigt, wie solche Konflikte aussehen. Ähnliches passiert, wenn eine Version ein noindex abbekommt. Deshalb ist es gerade auf mehrsprachigen Websites wichtig, ein noindex zu erkennen, bevor es live geht.
Die Search Console hilft dabei kaum noch. Google hat den Bericht „Internationale Ausrichtung“ eingestellt, der früher hreflang-Fehler auflistete. Die Validierung liegt jetzt bei Crawlern und deinen eigenen Prüfungen.
Hreflang-Tags von Hand prüfen, inklusive x-default
Für ein einzelnes Seiten-Set:
- Öffne den Quelltext einer Version und kopiere jede
hreflang-Zeile. - Ruf jede Ziel-URL auf und bestätige Statuscode, fehlendes
noindexund einen Canonical, der auf sich selbst zeigt. - Kontrolliere auf jeder Zielseite, ob die Liste der Alternativen mit deiner Ausgangsliste übereinstimmt, einschließlich der Selbstreferenz.
- Prüfe, ob
x-defaultexistiert und auf etwas Sinnvolles zeigt, etwa eine Sprachauswahl oder den Hauptmarkt.
Fünf Sprachen bedeuten fünfundzwanzig Paare, die du für einen einzigen Seitentyp prüfen musst. Einmal geht das. Bei regelmäßigen Deploys über ein ganzes Portfolio hält das nicht durch.
Warum Websites mit mehreren Märkten auseinanderdriften
Verschiedene Märkte werden oft von verschiedenen Leuten nach verschiedenen Zeitplänen gepflegt. Ein Produkt verschwindet aus dem deutschen Shop, während die anderen Shops seine URL weiter referenzieren. Bei einer Umstrukturierung geht in einem Markt eine Weiterleitung live. Ein Übersetzungsteam veröffentlicht eine neue Seite, ohne sie in den anderen Versionen einzutragen. Die normale Qualitätssicherung bestätigt, dass die Seite lädt, und niemand öffnet die Alternativen noch einmal.
Wo Deltio hilft und wo du weiter einen Crawler brauchst
Deltio ersetzt keinen Crawler, der jedes wechselseitige Paar validiert. Stattdessen beobachtet es in einem täglichen Zyklus die Signale, an denen Cluster in der Praxis zerbrechen. Canonicals, noindex, robots.txt, Titles und die URLs in der Sitemap werden mit der vorherigen Prüfung verglichen, und bei einer Änderung geht ein Alert an den Slack-Channel und die E-Mail-Adresse dieser Website. Ein umgeschriebener Canonical auf den spanischen Templates oder eine Reihe italienischer URLs, die aus der Sitemap fallen, zeigt sich am nächsten Tag statt im Quartalsreview. Für eine Kontrolle direkt nach einem Release gibt es manuelle Scans.
Das passt neben den Rest deines SEO-Monitorings. Ein vollständiger Hreflang-Crawl nach größeren Änderungen plus tägliche Änderungserkennung dazwischen deckt beide Seiten ab. Du kannst Deltio 14 Tage kostenlos an einer mehrsprachigen Kundenwebsite testen.
Häufige Fragen
- Spielt Groß- und Kleinschreibung bei hreflang-Codes eine Rolle?
- Nein. Google behandelt en-GB und en-gb gleich. Üblich sind Sprache in Kleinbuchstaben und Region in Großbuchstaben, aber Einheitlichkeit ist wichtiger als die Schreibweise. Kaputt geht das Tag durch einen falschen Code, etwa uk statt gb, oder eine Region ohne Sprache.
- Brauche ich hreflang, wenn die Website nur eine Sprache, aber mehrere Länder hat?
- Es kann helfen. Seiten wie en-us, en-gb und en-au mit fast identischem Inhalt behandelt Google leicht als Duplikate, und hreflang sagt, welche Version in welchem Land erscheinen soll. Wenn die Inhalte wirklich identisch sind und sich Preise oder Währungen nicht unterscheiden, kann eine Version reichen.
- Nutzt Bing hreflang?
- Bing hat sich in der Vergangenheit stärker auf das content-language-Meta-Tag und das lang-Attribut im html-Element gestützt als auf hreflang. Ein korrektes lang-Attribut auf jeder Version kostet wenig und deckt beide Suchmaschinen ab.
- Kann ich hreflang gleichzeitig im HTML und in der Sitemap angeben?
- Ja, nötig ist es aber nicht, und du schaffst damit zwei Quellen, die synchron bleiben müssen. Widersprechen sie sich, werden die Annotationen weniger zuverlässig. Entscheide dich nach Möglichkeit für eine Methode pro Website.
- Was kostet Deltio?
- Starter kostet 29 € pro Monat für bis zu 50 Websites und 5.000 URLs oder 24 € pro Monat bei jährlicher Abrechnung. Professional (bis zu 200 Websites) kostet 59 € pro Monat, Enterprise (bis zu 500 Websites) 139 € pro Monat, beide günstiger im Jahresabo. Jeder Tarif lässt sich 14 Tage kostenlos testen.