Internationalisierung von Websites mit hreflang

12.4.2013

hreflang Attribut für Default-EinstellungenEs gibt viele mehrsprachige Seiten im Internet. Für diese Seiten lassen sich oft die angebotenen Sprachen über eine Auswahlbox manuell auswählen. Es gibt jedoch auch eine Möglichkeit einer automatisierten Weiterleitung auf die übersetzten Seiten. Hierfür wurde das hreflang Attribut entwickelt.
Im nachfolgenden Beispiel wird im Quelltext festgelegt für welche eingestellte Sprache im Browser welche Seite aufgerufen wird:

<link rel="alternate" href="https://IhreDomain.de" hreflang="de-de" />
<link rel="alternate" href="https://IhreDomain.at" hreflang="de-at" />
<link rel="alternate" href="https://IhreDomain.co.uk" hreflang="en-gb" />

Die Einträge werden im Head Bereich vom Quelltext der Website eingefügt und bewirken eine Weiterleitung auf die im href angegebenen Zielseite, je nach eingestellter Browsersprache. Eine Auflistung verschiedener Länderabkürzungen finden Sie z.B. auf dieser Seite: https://www.foodlexicon.net/langen.htm

Nun wurde ein Default-Wert eingeführt, wenn die eingestellte Browsersprache nicht bestimmt werden kann:

<link rel="alternate" href="https://IhreDomain.com" hreflang="x-default" />

Informationen dazu finden Sie auf dieser offiziellen Seite:
https://googlewebmastercentral.blogspot.de/2013/04/x-default-hreflang-for-international-pages.html

Die Sprache vom Browser kann auch über Javascript oder über die Headeranfrage des Browsers an eine Serversprache (z.B. PHP) ausgelesen und verarbeitet werden. Alternativ kann auch über die kostenlose Geo-IP MaxMind Datenbank die IP Adresse geprüft und daraus die Herkunft des Besuchers abgeleitet werden. Den kostenlosen MaxMind Service finden Sie hier. Es gibt einige Plugins bekannter CMS-, Blog- und Shopsysteme welche diese Datenbank nutzen.

Das hreflang Attribut spielt auch eine große Rolle zur Vermeidung von duplicate Content in der Suchmaschinenoptimierung bei gleichen Sprachen aber unterschiedlichen Zielseiten, z.B. eine österreichische, schweizer und deutschen Seite mit identischen Texten. Hierfür sollte zudem das canonical Attribut für die Hauptseite gesetzt werden.
 


Kategorien: Programmierung