Was sind Hreflang Tags?
Hreflang Tags sind HTML-Attribute, die Google mitteilen, welche Version einer Seite für welche Sprache oder Region gedacht ist. Wenn Sie eine Website haben, die in Deutsch, Englisch und Französisch verfügbar ist, brauchen Sie Hreflang Tags um Google zu zeigen: "Diese Seite ist deutsche Version, diese Seite ist englische Version, diese ist französisch". Ohne Hreflang Tags, interpretiert Google möglicherweise Ihre deutschen und englischen Seiten als Duplicate Content und möglicherweise nur eine Variante ranken.
Hreflang ist Teil von Technical SEO und ist critical für Websites mit mehrsprachigen oder regionalen Inhalten. Eine falsche Hreflang Implementation kann zu Ranking-Problemen, Indexierungs-Problemen und Wrong-Language Search Results für Nutzer führen.
Hreflang im B2B Kontext
Viele B2B-Unternehmen sind international. Sie haben eine deutsche Website, eine englische Website, und möglicherweise Französisch, Spanisch, etc. Hreflang ist essentiell für richtige Struktur:
- Multi-Country B2B: Wenn Sie in Deutschland, Österreich und Schweiz tätig sind und jeweils separate Subdomains oder Subfolders haben, brauchen Sie Hreflang zwischen ihnen.
- Multi-Language B2B: Wenn Sie deutschen und englischen Content haben um internationale Kunden zu erreichen, brauchen Sie Hreflang um Cannibalization zu vermeiden.
- SEO Efficiency: Mit Hreflang bekommt jede Language Version ihre eigenen Rankings, anstatt dass Google versucht, eine Version ranken zu lassen. Das bedeutet mehr Traffic insgesamt.
- User Experience: Mit Hreflang können Sie Nutzer automatisch zur richtigen Language leiten (basierend auf Browser Language). Das ist besser UX.
Wie Hreflang funktioniert - technisch
Hreflang wird auf zwei Wegen implementiert:
| Methode | Format | Best für | Beispiel |
|---|---|---|---|
| HTML Link Tag | In der HTML Head: <link rel="alternate" hreflang="de" href="..." /> | Standard-Implementation, alle Websites | Siehe Beispiel unten |
| XML Sitemap | Hreflang in XML Sitemap auf separate URLs referenzieren | Viele Language Variationen (10+) | Cleaner bei großen Sites |
| HTTP Header | Link Header in HTTP Response | Nicht-HTML Content wie PDFs | Selten nutzen für B2B |
Die HTML Link Tag Methode ist am verbreitetsten. Hier ist ein Beispiel. Wenn Sie deutsche und englische Version der gleichen Seite haben:
- Deutsche Seite (example.de/content): <link rel="alternate" hreflang="en" href="example.com/en/content" /> + <link rel="alternate" hreflang="de" href="example.de/content" />
- Englische Seite (example.com/en/content): <link rel="alternate" hreflang="de" href="example.de/content" /> + <link rel="alternate" hreflang="en" href="example.com/en/content" />
Wichtig: Jede Version muss auf sich selbst referenzieren (hreflang="de" auf deutscher Seite) und auf alle anderen Versionen.
Hreflang Formate und Best Practices
Hreflang unterstützt mehrere Formate:
| Format | Meaning | Nutzen |
|---|---|---|
| hreflang="de" | Deutsche Sprache (egal welche Region) | Für Single-Language Seiten |
| hreflang="de-DE" | Deutsche Sprache, Deutschland Region | Für Region-Spezifische Inhalte |
| hreflang="de-AT" | Deutsche Sprache, Österreich Region | Für Österreich-Spezifische Seite |
| hreflang="x-default" | Fallback wenn keine exakte Language Match | Für Standard/English Seite oder Redirect-Seite |
Beispiel für Multi-Region: Ein B2B Software-Unternehmen mit German-Language Seiten für DE, AT, CH hätte:
- DE Seite: hreflang="de-DE" zu sich selbst, hreflang="de-AT" zu AT Seite, hreflang="de-CH" zu CH Seite
- AT Seite: hreflang="de-DE" zu DE Seite, hreflang="de-AT" zu sich selbst, hreflang="de-CH" zu CH Seite
- CH Seite: hreflang="de-DE" zu DE Seite, hreflang="de-AT" zu AT Seite, hreflang="de-CH" zu sich selbst
Dies ist aufwendig, aber notwendig wenn Google verstehen soll, dass dies sind drei separate Regional Variationen.
Hreflang vs. Canonical Tags - wichtiger Unterschied
Diese werden oft verwechselt, sind aber unterschiedlich:
- Hreflang: "Zeige deutsche Version an Deutsche Nutzer, englische Version an englische Nutzer"
- Canonical: "Diese Seite ist das Original, alle anderen sind Duplicates"
Hreflang ist nicht für Duplicate Content. Es ist für legitime Variationen. Canonical sagt "einer Version ist die Primary", Hreflang sagt "mehrere Versionen sind alle important für verschiedene Zielgruppen".
Mit Hreflang können Sie haben:
- example.de/content/ mit canonical selbst und hreflang zu example.com/en/content/
- example.com/en/content/ mit canonical selbst und hreflang zu example.de/content/
Jede Version hat ihre eigenen Canonical und hreflang-links zu anderen Versionen.
Best Practices für Hreflang Implementation
- Absolut URLs nutzen: Hreflang muss immer absolute URLs sein (mit Domain), nicht relative. Relative URLs funktionieren nicht.
- Bidirektional: Wenn Deutsche Seite hreflang zu Englisch hat, muss Englisch hreflang zu Deutsch haben. One-way Links werden ignoriert.
- Selbst-Referenzen: Jede Seite muss hreflang zu sich selbst haben. Das mag redundant aussehen, ist aber notwendig für Google.
- Alle Variationen aufzählen: Wenn Sie 5 Language Versionen haben, jede Seite sollte zu allen 5 Versionen hreflang haben. Incomplete Hreflang Implementation ist nutzlos.
- x-default nicht übermisbrauchen: hreflang="x-default" sollte nur für einen Fallback sein, nicht für jeden Seite. Nutze es für deine "default" oder "English" Version.
- Test mit Search Console: Google Search Console hat ein Hreflang Report. Überprüfen Sie regelmäßig, dass Google Ihre Hreflang Tags richtig interpretiert. Wenn Errors angezeigt werden, beheben Sie sie sofort.
- XML Sitemap für große Sites: Wenn Sie 20+ Language Variationen haben, nutze XML Sitemap für Hreflang statt HTML Tags. Das ist cleaner.
- Testing in Staging: Bevor Sie Hreflang auf Production deployen, teste gründlich in Staging Environment. Falsche Hreflang kann Ranking-Desaster sein.
Häufige Hreflang Fehler
- Nur eine Richtung: Deutsche Seite hat hreflang zu Englisch, aber Englisch hat nicht hreflang zu Deutsch. Das ist falsch.
- Relative URLs: hreflang="en/content" statt "https://example.com/en/content". Relative URLs funktionieren nicht mit Hreflang.
- Unterschiedliche Versionen nicht aufgelistet: Wenn Sie 5 Language Versionen haben und Seite nur zu 3 linked, Google weiß nicht was mit den anderen 2 machen.
- Falsche Language Codes: hreflang="deu" statt "de". Falsche Codes werden ignoriert. Nutze ISO 639-1 Codes (de, en, fr, es).
- Hreflang auf CMS Seiten ohne Content Versionen: Wenn Ihre Blog-Seite nur auf Deutsch existiert, sollte sie KEIN hreflang zu englischen Version haben (die existiert nicht). Das verursacht 404 Errors.
- Falsch gerichtetes hreflang: Deutsche Seite sollte hreflang zu "de" oder "de-DE" haben, nicht zu "en". Stellen Sie sicher, dass Sie die richtige Language Seite zu den richtige Hreflang verbinden.
Hreflang Monitoring und Wartung
Nach Implementation, monitoren Sie regelmäßig:
- Google Search Console: Hreflang Report überprüfen. Google wird Errors anzeigen wenn etwas kaputt ist.
- URL Inspector: Testen Sie Random URLs mit URL Inspector in GSC. Überprüfen Sie, dass Google Hreflang richtig sieht.
- Crawl Test: Nutzen Sie Tools wie Screaming Frog oder SEMrush um Ihre Hreflang Tags zu validieren.
- Nach Änderungen überprüfen: Wenn Sie neue Language Variationen hinzufügen oder Struktur ändern, überprüfen Sie Hreflang sofort.
Hreflang ist komplex, aber wenn Sie es richtig machen, wird es Ihr internationales SEO massiv verbessern. Falsch implementiert, kann es Rankings kaputt machen. Nehmen Sie Zeit, es richtig zu machen.