Zum Inhalt springen
NAFRUSoftware x Entwicklung
← Blog-Startseite

3 Min. Lesezeit

Was hreflang auf einer mehrsprachigen Website verbindet

Der häufigste Fehler auf einer mehrsprachigen Website ist, die Übersetzung anzulegen und anzunehmen, die beiden Seiten fänden einander schon.

Furkan ÇolakDeveloper

Ein dreisprachiges Wegweiserschild an einer Bahnhofswand mit deutscher, englischer und französischer Beschriftung.
„Koblenz-Hauptbahnhof multilingual sign, 2014“ von Bahnfrend, CC BY-SA 4.0, über Wikimedia Commons. Auf 3:2 beschnitten.

Die türkische Seite ist online, die englische ebenfalls, beide erscheinen in der Suche. Schief geht es hier: Wer aus Deutschland sucht, bekommt die türkische Seite, wer aus der Türkei sucht, die englische. Beide sind korrekte Seiten. Sie wissen nichts voneinander, und was es ihnen sagt, heißt hreflang.

Die Verweise müssen wechselseitig sein

Diese Regel ist härter als die anderen beiden. Ein Verstoß erzeugt keinerlei Warnung, und die Dokumentation von Google widmet ihm einen einzigen Satz: zeigen zwei Seiten nicht aufeinander, werden die Angaben ignoriert.

Es genügt also nicht, der türkischen Seite die englische Fassung hinzuzufügen; die englische muss auf die türkische zurückverweisen. Ein einseitiger Satz führt zum selben Ergebnis wie gar kein Satz.

In der Praxis heißt das: eine Übersetzung anzulegen bedeutet, zwei Dateien anzufassen. Bei drei Sprachen drei Dateien.

Jede Seite führt auch sich selbst auf

Die zweite Regel wirkt zunächst überflüssig: die türkische Seite muss in ihrer eigenen hreflang-Liste wieder die türkische Seite nennen.

Der Grund ist mechanisch. Sieht Google eine Seite, liest es genau aus dieser Liste, welcher Sprache sie angehört, und ohne die selbstbezügliche Zeile gilt der Satz als unvollständig. Auf einer dreisprachigen Website trägt jede Seite drei Zeilen. Eine davon ist sie selbst.

Für wen x-default gedacht ist

Die dritte Zeilenart ist x-default, und ihre Aufgabe ist, eine einzige Frage zu beantworten: welche Seite wird gezeigt, wenn keine Fassung zur Browsersprache passt?

Auf einer Website mit Türkisch, Englisch und Deutsch findet eine Besucherin aus Japan keine Fassung in ihrer Sprache, und x-default füllt genau diese Lücke. Meist zeigt es auf die englische Seite.

Weil es kein Pflichtfeld ist, wird es häufig ausgelassen; dann fällt die Entscheidung an die Suchmaschine.

Sprachcodes folgen der ISO

Ein Code besteht aus einem ISO-639-1-Sprachcode und einem optionalen ISO-3166-1-Alpha-2-Ländercode; dazwischen steht ein Bindestrich. tr, en und de-AT sind gültig.

Zwei Fehler kommen häufig vor. Der erste sind erfundene Codes, der zweite ist ein Ländercode ohne Sprache. uk etwa wird für den Sprachcode des Ukrainischen gehalten; tatsächlich ist es der Ländercode des Vereinigten Königreichs und allein stehend ungültig.

Drei Wege, einer davon

Die Angaben können von drei Stellen kommen. link-Elemente im Kopf der Seite, das Feld Link im HTTP-Antwortheader, Alternativeinträge in der Sitemap.

Die drei sind gleichwertig. Google empfiehlt, einen davon zu wählen, denn eine an drei Stellen gepflegte Liste läuft mit der Zeit auseinander und es wird unklar, welche stimmt.

Auf großen Websites erleichtert der Sitemap-Weg die Arbeit, weil er sich an einer Stelle pflegen lässt, ohne die Dateien anzufassen. Auf kleinen bleibt der Seitenkopf sichtbarer.

Die Prüfung

Öffnen Sie eine Seite und zählen Sie die hreflang-Zeilen im Quelltext. Es sollten so viele Zeilen sein wie Sprachen.

Öffnen Sie dann eine der Übersetzungen aus dieser Liste und wiederholen Sie die Zählung dort. Zeigt die zweite Seite nicht auf die erste, ist der Satz unvollständig, und ein unvollständiger Satz bewirkt gar nichts. Die vollständigen Regeln stehen in Google Search Central, „Localized versions“.

Empfohlene Beiträge

( 00-09 ) KONTAKT

Lassen Sie uns über Ihr Vorhaben sprechen und darüber, wie NAFRU helfen kann.

Starten wir das Gespräch.