hreflang ist die Angabe, die Suchmaschinen sagt, welche Sprachfassung einer Seite für welches Publikum gilt. Sie verbindet die Fassungen einer Seite miteinander, damit in der Trefferliste die passende erscheint.
- hreflang
Angabe, die Suchmaschinen sagt, welche Sprachfassung einer Seite für welches Publikum gilt.
Beispiel: „Die deutsche und die englische Fassung der Leistungsseite verweisen über hreflang aufeinander.“Auch: hreflang-Attribut. Der Wert besteht aus einem Sprachcode nach ISO 639-1, optional ergänzt um ein Länderkürzel nach ISO 3166-1, also de, de-AT oder en-US.
Abgrenzung zum lang-Attribut: Das lang-Attribut am html-Element nennt die Sprache des Dokuments und steuert Silbentrennung und Aussprache. hreflang nennt die Beziehung zwischen mehreren Dokumenten.
Wie die Angabe aufgebaut ist
Jede Fassung führt alle Fassungen auf, einschließlich ihrer selbst. Dazu kommt x-default für den Fall, dass keine Sprache passt, meist die internationale oder die Auswahlseite. Die Angaben stehen im head, in der Sitemap oder im HTTP-Header.
<link rel="alternate" hreflang="de" href="https://beispiel.de/leistungen/">
<link rel="alternate" hreflang="en" href="https://beispiel.de/en/services/">
<link rel="alternate" hreflang="de-AT" href="https://beispiel.at/leistungen/">
<link rel="alternate" hreflang="x-default" href="https://beispiel.de/">Woran die Angabe scheitert
Am häufigsten daran, dass die Gegenrichtung fehlt: Die deutsche Seite verweist auf die englische, die englische aber nicht zurück. Ohne diese Bestätigung verwirft Google das Paar. Ebenso häufig ist der Verweis auf eine Adresse, die weiterleitet oder ein Canonical auf eine dritte Seite trägt.
Welche Fälle Google akzeptiert und welche es verwirft, steht in der Anleitung zu lokalisierten Seitenversionen. Dort findet sich auch die Reihenfolge, in der Sprache und Land ausgewertet werden.
Wann sich der Aufwand lohnt
Bei echten Sprachfassungen und bei Länderfassungen derselben Sprache, etwa Deutschland und Österreich mit abweichenden Preisen oder Rechtstexten. Für eine einsprachige Website mit Kundschaft in mehreren Ländern bringt die Angabe nichts.
Der Pflegeaufwand wächst mit dem Quadrat der Fassungen: Drei Sprachen bedeuten neun Verweise, die bei jeder neuen Seite mitgezogen werden müssen. Deshalb gehört die Angabe automatisch aus dem CMS erzeugt und nicht von Hand gepflegt. Fällt eine einzige Rückrichtung aus, betrifft das genau dieses Paar, während die übrigen Fassungen weiter gelten.