Zum Inhalt springen

Sprachversionen (hreflang)

Sind die Sprachversionen einer mehrsprachigen Website korrekt miteinander verknüpft?

Was wir prüfen

Diese Prüfung betrifft nur mehrsprachige Websites. Wir suchen auf der Startseite nach hreflang-Angaben, also Elementen wie <link rel="alternate" hreflang="fr-CH" href="…">.

Gibt es keine: Wir schauen, ob die Seite auf andere Sprachen verlinkt, etwa über eine Sprachauswahl oder Adressen wie /fr/ oder /it/. Finden wir solche Links, fehlt die Verknüpfung, und wir warnen.

Gibt es welche, prüfen wir:

  • ob die Sprachcodes gültig sind (fr-CH ja, ch-fr oder fr-ch-ch nein),
  • ob eine Standardversion mit x-default angegeben ist (sonst ein Hinweis),
  • ob die Adressen vollständig sind, also mit https:// beginnen,
  • ob die Startseite sich selbst in der Liste nennt und mit der passenden Sprache,
  • ob die verknüpften Sprachversionen erreichbar sind,
  • ob sie zurück auf die Startseite verweisen. Dafür rufen wir bis zu vier Sprachversionen auf.

Warum das wichtig ist

In der Schweiz suchen Kundinnen und Kunden auf Deutsch, Französisch, Italienisch und Englisch. hreflang sagt Google, welche Seiten inhaltlich zusammengehören und für welche Sprache sie gedacht sind. Google zeigt dann jeder Person die passende Version an: in Lausanne die französische, in Zürich die deutsche.

Ohne hreflang oder mit fehlerhaften Angaben passiert Folgendes:

  • Westschweizer landen auf der deutschen Seite und springen ab.
  • Die Sprachversionen konkurrieren in den Suchergebnissen miteinander.
  • Google hält die Übersetzungen unter Umständen für doppelte Inhalte.

Google wertet hreflang nur aus, wenn sich die Seiten gegenseitig nennen. Verweist die französische Seite nicht zurück auf die deutsche, ignoriert Google die Angabe.

So behebst Du es

Jede Sprachversion nennt im Kopf alle Sprachversionen, sich selbst eingeschlossen:

<link rel="alternate" hreflang="de-CH" href="https://www.beispiel.ch/">
<link rel="alternate" hreflang="fr-CH" href="https://www.beispiel.ch/fr/">
<link rel="alternate" hreflang="it-CH" href="https://www.beispiel.ch/it/">
<link rel="alternate" hreflang="x-default" href="https://www.beispiel.ch/">

Dieselbe Liste steht auf allen drei Seiten.

  • Zuerst der Sprachcode, dann der Ländercode: de-CH, nicht CH-de. ch allein bedeutet die Sprache Chamorro, nicht die Schweiz.
  • Verwende vollständige Adressen mit https://.
  • Verlinke die entsprechende Übersetzung, nicht immer nur die Startseite der anderen Sprache.

WordPress

Mehrsprachigkeits-Plugins wie WPML, Polylang oder TranslatePress erzeugen hreflang automatisch, sobald die Übersetzungen einer Seite miteinander verknüpft sind. Fehlende Angaben bedeuten meist, dass eine Seite nicht als Übersetzung der anderen markiert ist.

Wix, Squarespace, Webflow

Wix Multilingual setzt hreflang automatisch. Bei anderen Baukästen hängt es davon ab, ob die Sprachversionen über die eingebaute Mehrsprachigkeit oder als getrennte Seiten angelegt sind. Nur Erstere werden verknüpft.

So prüfst Du es selbst

Such im Seitenquelltext der Startseite nach hreflang. Wiederhole das auf einer Sprachversion und vergleiche die Listen. Sie sollten identisch sein.

Häufige Fragen

Was ist «x-default»?

Eine Angabe für Besucher, deren Sprache die Website nicht anbietet. Sie zeigt meist auf eine Sprachwahlseite oder die Hauptsprache, z.B. die deutsche Startseite. Fehlt sie, geben wir einen Hinweis.

Brauche ich hreflang auch auf Unterseiten?

Ja. Jede Seite, die es in mehreren Sprachen gibt, sollte auf ihre Gegenstücke verweisen, nicht nur die Startseite. Wir prüfen aus Zeitgründen nur die Startseite.

Meine Website ist nur auf Deutsch. Muss ich etwas tun?

Nein. Bei einsprachigen Websites entfällt diese Prüfung, und die Note ändert sich dadurch nicht.

Jetzt eine Website prüfen

Wir prüfen «Sprachversionen (hreflang)» und alle anderen Punkte in wenigen Minuten, kostenlos und ohne Anmeldung.