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

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

Eine Domain umziehen, ohne die E-Mail zu verlieren
Adress- und Mail-Einträge liegen in derselben Zone und erledigen völlig verschiedene Aufgaben. Ein Umzug berührt nur eine davon.

Eine Schriftart auswählen und richtig einbinden
Sechs Schnitte statt drei fügen der Seite ein paar hundert Kilobyte hinzu, und niemand sieht den Unterschied.

In welchem Format und welcher Größe Bilder ausliefern
Dasselbe Foto fällt als AVIF deutlich kleiner aus als als JPEG. Der größere Gewinn liegt in der richtigen Größe.