Vier Regeln, die die Menge interpretierbar halten
Hreflang bildet eine Gruppe von Annotationen. Fehler auf einer Seite können deshalb beeinflussen, wie Google die Beziehung interpretiert. Google sagt, dass fehlende Rücklinks oder andere ungültige Annotationen ignoriert oder falsch interpretiert werden können; ein einzelner Fehler macht nicht automatisch den gesamten Cluster ungültig.
- Vollständig: Jede Version der Gruppe listet jede andere Version.
- Gegenseitig: Wenn X auf Y zeigt, sollte Y auf X zurückverweisen. Fehlende Rücklinks können dazu führen, dass Annotationen ignoriert oder falsch interpretiert werden.
- Selbstreferenzierend: Jede Seite listet sich selbst neben den anderen.
- Gültig: Die Codes müssen sich als echte Sprach- und Regionscodes lesen lassen.
Die Gegenseitigkeit ist der Punkt, an dem Teams häufig stolpern, weil hreflang Beziehungen zwischen Seiten beschreibt und keine isolierte Eigenschaft einer einzelnen Seite. Veröffentlichen Sie zusammengehörige Rücklinks gemeinsam, damit die Beziehung vollständig ist, sobald Google eine der Seiten crawlt.
Wo die Auszeichnungen hingehören
Drei Platzierungen stehen zur Wahl und sie sind in ihrer Wirkung gleichwertig. Wählen Sie eine und nutzen Sie sie überall — sie über die Site zu mischen ist der Weg zu halb deklarierten Sets.
| Methode | Am besten für | Worauf zu achten ist |
|---|---|---|
| HTML-link-Elemente | Kleine und mittlere Sites | Seitengewicht bei vielen Versionen |
| HTTP-Header | PDFs und andere Nicht-HTML-Dateien | Header-Größenlimits bei großen Sets |
| Sitemap-Einträge | Große Sites, viele Sprachen | Synchronhaltung mit den Seiten selbst |
<link rel="alternate" hreflang="en" href="https://example.com/guide/" />
<link rel="alternate" hreflang="de" href="https://example.com/de/guide/" />
<link rel="alternate" hreflang="pt-br" href="https://example.com/pt-br/guide/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/guide/" /> Beachten Sie, dass die englische Seite im Beispiel sich selbst listet. Das ist die Selbstreferenz, und ihr Fehlen ist der mit Abstand häufigste Defekt in ansonsten sorgfältigen Umsetzungen — weil sie überflüssig aussieht und für jeden, der das Template aufräumt, nach einem Fehler wirkt.
Codes und die, die es nicht gibt
Die Sprache folgt ISO 639-1. Ihr darf optional ein Bindestrich und eine Region nach ISO 3166-1 Alpha 2 folgen. Eine Region allein ist nie gültig: Es gibt keine Möglichkeit zu sagen „diese Seite ist für Kanada“, ohne zu sagen, in welcher Sprache.
| Code | Urteil | Warum |
|---|---|---|
| de | Gültig | Nur Sprache — Deutsch, beliebige Region |
| de-AT | Gültig | Deutsch, wie es für Österreich geschrieben ist |
| AT | Ungültig | Region ohne Sprache |
| uk | Gültig, aber nicht das Vereinigte Königreich | uk ist Ukrainisch; das Vereinigte Königreich ist GB |
| eu | Als Region ungültig | Die EU ist kein Ländercode |
| en-UK | Ungültig | Der Ländercode für das Vereinigte Königreich ist GB |
Wofür x-default gedacht ist
x-default fängt die Sprachen ab, die Sie nicht aufgeführt haben. Es ist der Rückfall für Besucher, deren Sprache zu keiner Ihrer Versionen passt, und sein natürlicher Ort ist eine Auswahlseite oder eine Startseite, die Besucher selbst weiterleitet.
Es ist kein Weg, eine Hauptversion zu bestimmen. x-default auf Ihre englische Seite zu richten, weil sich Englisch nach Standard anfühlt, sagt der Suchmaschine, dass ein nicht zugeordneter japanischer oder türkischer Besucher Englisch bekommen soll. Das mag zutreffen — es ist eine Entscheidung, die man bewusst treffen sollte statt aus Gewohnheit.
Hreflang und Canonical sind zwei verschiedene Aufgaben
Diese beiden werden häufiger verwechselt als jedes andere Paar in der technischen Suchmaschinenoptimierung, und der Schadensfall ist gravierend. Ein Canonical sagt „indexiere diese andere URL statt meiner“. Hreflang sagt „diese andere URL ist derselbe Inhalt für eine andere Zielgruppe“.
Richten Sie das Canonical Ihrer deutschen Seite auf die englische, haben Sie der Suchmaschine gesagt, die deutsche Seite solle gar nicht indexiert werden — was sie aus den Ergebnissen nimmt und zugleich das Hreflang-Set zerbricht, das auf sie verwies. Jede lokalisierte Seite sollte auf sich selbst kanonisieren und ihre Geschwister per Hreflang beschreiben.