Leitfaden · Internationalisierung
hreflang: der vollständige Cluster, auf jeder Seite
hreflang dient einem einzigen Zweck: einer Suchmaschine mitzuteilen, dass mehrere Adressen denselben Inhalt in verschiedenen Sprachen tragen, und welche wem gezeigt werden soll. Es ist eine kollektive Deklaration: Sie gehört der gesamten Gruppe, Seite für Seite. Sie gilt vollumfänglich, sobald jede Seite der Gruppe die vollständige Liste trägt. Wir haben das auf unserer eigenen Website gelernt.
Vier Regeln, und sie genügen
hreflang lässt sich im Klartext lesen, Regel für Regel. Die vier folgenden Regeln lassen sich von der ausgelieferten Seite aus prüfen, allein anhand dessen, was sie ausgibt, und die vierte ist fast immer diejenige, die noch zu setzen bleibt.
01
Die Reziprozität
Wenn Seite A die Seite B deklariert, muss Seite B die Seite A deklarieren. Die Suchmaschine berücksichtigt eine Deklaration, wenn beide Seiten sie ausgeben: Die gegenseitige Bestätigung verleiht ihr ihre Kraft, und auf sie stützt sich die Suchmaschine.
So sehen Sie es: Nehmen Sie zwei Versionen derselben Seite und lesen Sie ihre Deklarationen nebeneinander. Jede muss die andere nennen, mit der exakten Adresse, die die andere ausliefert – gleiches Protokoll, gleiche Domain, gleicher abschließender Schrägstrich.
So wird er gesetzt: Die Deklarationen aus einer einzigen Versionsliste erzeugen, in einem Zug für alle Seiten statt von Hand. Eine einzige Liste macht die Reziprozität automatisch.
02
Jede Seite deklariert sich selbst
Die Gruppe wird aus der Sicht jeder einzelnen ihrer Seiten gelesen. Eine Seite, die sich selbst zusätzlich zu ihren Übersetzungen nennt, macht die Gruppe vollständig – gesehen von allen anderen aus.
So sehen Sie es: Suchen Sie auf der französischen Version die Deklaration hreflang="fr". Sie muss vorhanden sein und auf die Seite verweisen, die Sie gerade lesen.
So wird er gesetzt: Die Sprache der Seite gehört genauso zum Cluster wie die anderen. Es ist die Deklaration, die am häufigsten vergessen wird, weil sie redundant erscheint – sie wiegt jedoch genau so viel wie die anderen.
03
x-default
x-default bezeichnet die Version, die dem Besucher ausgeliefert wird, dessen Sprache außerhalb der deklarierten Sprachen liegt. Das ist der Fallback der Gruppe: Er belegt eine eigenständige Deklaration und verweist auf eine der bestehenden Versionen.
So sehen Sie es: Zählen Sie: eine Deklaration pro ausgelieferter Sprache, plus eine für x-default. Auf unserer Website ergeben acht Sprachen plus x-default neun Deklarationen pro Seite.
So wird er gesetzt: Eine Fallback-Version wählen und sie überall auf dieselbe Weise angeben. x-default steht auf jeder Seite der Gruppe, genau wie die anderen.
04
Der unvollständige Cluster – der häufigste Fehler
Das ist unser eigener Vorfall, festgestellt am 1. September 2026 in unserer Search Console: Seiten mit dem Status „Gecrawlt – zurzeit nicht indexiert“, auf einer ansonsten technisch einwandfreien Website. Jede Seite deklarierte nur einen Teil der Versionen der Gruppe. Die niederländische Seite gab fr und nl an; die französische Seite fr und en. Sechs von acht Sprachen blieben ohne Anbindung an das Netz.
So sehen Sie es: Die Suchmaschinen bleiben dazu stumm: Es ist die Zählung, die spricht. Zählen Sie die Tags einer übersetzten Seite und vergleichen Sie diese Liste dann mit der einer anderen Seite der Gruppe – beide Listen müssen identisch sein.
So wird er gesetzt: Der VOLLSTÄNDIGE Cluster auf JEDER Seite, Französisch inbegriffen – das Französische, die sieben anderen Sprachen, dann x-default. Der Vorgang ist idempotent: Die alten Deklarationen werden entfernt, bevor die neuen gesetzt werden, sodass nach einer erneuten Veröffentlichung immer nur eine einzige Generation von Tags vorhanden ist.
Was eine Seite dieser Website deklariert
Die Website wird in acht Sprachen ausgeliefert. Jede ihrer Seiten trägt daher dieselbe Liste, in derselben Reihenfolge, unabhängig davon, welche Sprachversion man gerade liest — plus x-default, das die Version bezeichnet, die einem Besucher ausgeliefert wird, dessen Sprache außerhalb der acht deklarierten liegt.
- fr Deutsch
- en Englisch
- es Spanisch
- de Deutsch
- it Italienisch
- pt Portugiesisch
- nl Niederländisch
- pl Polnisch
- x-default Rückfallebene
Neun Deklarationen pro Seite, identisch von einer Version zur anderen. Die französische Seite steht gleichberechtigt neben allen anderen: Sie trägt dieselbe Liste wie die polnische.
Wo die Deklarationen zu platzieren sind
Drei Platzierungen sind gültig, und eine einzige genügt:
- Im <head> der Seite. Ein Element pro Version, jedes mit seiner Sprache und seiner absoluten Adresse. Das ist die am einfachsten zu prüfende Platzierung: Die Deklaration ist in der HTML-Antwort lesbar.
- Im HTTP-Header. Die einzige Platzierung, die für ein außerhalb von HTML ausgeliefertes Dokument offensteht — zum Beispiel ein PDF.
- In der Sitemap. Jeder URL-Eintrag trägt die Versionen der Gruppe als xhtml:link. Der Vorteil liegt im Volumen: Die gesamte Gruppe wird einmal deklariert, in einer Datei, die Sie kontrollieren.
Wir setzen sie sowohl in den <head> ALS AUCH in die Sitemap. Beide Platzierungen werden unabhängig voneinander gelesen: Wird die eine vor der anderen gelesen, ist die Gruppe bereits bekannt.
So prüfen Sie
Die Prüfung besteht aus drei Handgriffen, und der erste ist eine Zählung. Rufen Sie die ausgelieferte Seite ab, zählen Sie ihre hreflang-Deklarationen und vergleichen Sie diese Zahl mit der Anzahl der Sprachen, die Sie ausliefern, plus eins für x-default. Eine Abweichung von einer einzigen Einheit bedeutet einen unvollständigen Cluster.
Wiederholen Sie die Zählung auf einer zweiten Version derselben Seite: Die beiden Listen müssen identisch sein, Adresse für Adresse. Folgen Sie schließlich einer deklarierten Adresse und prüfen Sie, ob sie die umgekehrte Deklaration zurückgibt. Diese drei Handgriffe stecken allein in der HTML-Antwort — Ihr Browser genügt dafür, so wie er bereits installiert ist.
Seit unserem Vorfall lässt unser Veröffentlichungs-Gate eine Seite nur dann durch, wenn sie exakt so viele hreflang-Tags deklariert, wie Sprachen ausgeliefert werden, plus x-default. Die Prüfung findet zum Zeitpunkt der Veröffentlichung statt: Was online geht, trägt den vollständigen Cluster.
Ihre Meldungen direkt im Browser zählen
Der Prüfer liest Ihre Adresse und gibt Ihnen den Zustand Ihrer Signale zurück, kostenlos, in rund zehn Sekunden. Ihre Website bleibt genau die Ihre: Alles geschieht lesend, bei uns. Der Audit SEO Records geht weiter: Er liest Ihre gesamte Sitemap, Seite für Seite, und übergibt Ihnen den datierten Befund. Und wenn Sie möchten, dass die Signale in dem Moment korrigiert werden, in dem die Seite ausgeliefert wird, erledigt SEO Records das ab 199 € pro Jahr.