English
hreflang & Sprachangaben

hreflang in der XML-Sitemap

Auch genannt: hreflang Sitemap, hreflang XML-Sitemap

hreflang in der XML-Sitemap ist eine der drei Möglichkeiten, Google Sprach- und Länderversionen einer Seite zu melden. Statt im HTML-Head stehen die Verknüpfungen in der Sitemap, als xhtml:link-Einträge je URL.

Wie funktioniert hreflang in der Sitemap?

Die Sitemap benötigt den Namespace xmlns:xhtml="http://www.w3.org/1999/xhtml". Jeder <url>-Eintrag enthält ein <loc>-Element und für jede Version, einschließlich der Seite selbst, ein xhtml:link mit rel="alternate", hreflang und href. Jede Sprachversion bekommt einen eigenen <url>-Block mit denselben Verweisen. Dadurch bestätigen sich die Versionen gegenseitig.

Das Verfahren eignet sich, wenn sich der HTML-Head schwer anpassen lässt oder die Verknüpfungen zentral aus Daten erzeugt werden sollen. Fehler fallen jedoch erst im Sitemap-File oder in Prüfwerkzeugen auf und nicht beim Betrachten der Seite. Laut Google zählen die xhtml:link-Kindelemente nicht zum URL-Limit einer Sitemap. Mehrere Methoden gleichzeitig zu nutzen bringt laut Google keinen Vorteil.

hreflang-Cluster mit vier SprachversionenVier Seiten de-DE, de-AT, en und x-default verweisen gegenseitig aufeinander. Nur zwischen en und de-AT fehlt der Rückverweis: en verweist auf de-AT, de-AT aber nicht auf en. Google ignoriert deshalb dieses Paar.de-DEexample.com/de-de/de-ATexample.com/de-at/enexample.com/en/x-defaultexample.com/verweisen gegenseitig: gültignur einseitig: Paar wird ignoriertJede Seite nennt alle vier Versionen, sich selbst eingeschlossen.
Vier Sprachversionen einer Seite. Jede nennt alle Versionen, sich selbst eingeschlossen. de-AT nennt en nicht, deshalb ignoriert Google den einseitigen Verweis von en auf de-AT. Quelle: Google Search Central: Lokalisierte Versionen deiner Seiten.

Beispiel

XML
<url>
  <loc>https://example.com/de/seite/</loc>
  <xhtml:link rel="alternate" hreflang="de" href="https://example.com/de/seite/"/>
  <xhtml:link rel="alternate" hreflang="en" href="https://example.com/en/page/"/>
  <xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/"/>
</url>

Ein zweiter <url>-Block mit <loc>https://example.com/en/page/</loc> enthält dieselben drei Verweise.

Häufige Fehler

  • Eine Version fehlt in der Liste oder verweist nicht zurück
  • Die Seite nennt sich selbst nicht
  • Sprachcodes stehen in falscher Reihenfolge, etwa Land vor Sprache

Quellen

  1. Tell Google about localized versions of your page – Google Search Centraldevelopers.google.com
  2. hreflang-Guide – SISTRIX (Zweitquelle)sistrix.de
  3. hreflang – Weventure (Zweitquelle)weventure.de

Stand: