Command Palette

Search for a command to run...

Hreflang-Tags erklärt: Ein vollständiger Leitfaden

Hreflang-Tags erklärt: Ein vollständiger Leitfaden

T
Toolz Team
|Aug 23, 2026|15 min lesen

Teil der Sammlung SEO-Tools

Die erste internationale Seite, die ich verschickte, hatte elf Sprachversionen und null hreflang Traffic sah in Summe gut aus, also hat das monatelang niemand in Frage gestellt Dann suchte ein Kollege in Berlin auf google.de nach unserem Produkt und bekam die englische Seite Nicht die deutsche existierte, war indiziert, und besser geschrieben als das englische Original Google hatte einfach keinen Grund, es zu bevorzugen, also bediente es die Version, auf die die meisten Links zeigten, die diejenige war, die wir seit zwei Jahren auf Englisch auf Twitter beworben hatten.

Das ist der Fehlermodus, den Hreflang verhindern soll, und er ist von Ihrem eigenen Markt aus unsichtbar. Sie suchen in Ihrer eigenen Sprache aus Ihrem eigenen Land, erhalten die richtige Seite und schließen, dass alles funktioniert. Die Leute, die die falsche Seite bekommen, sind diejenigen, von denen Sie nie hören, weil sie abgeprallt sind.

Diese Anleitung behandelt hreflang Ende an Ende: was die Annotation ist, wie die Codes aufgebaut sind, die drei Stellen, an denen Sie sie platzieren können, die Regeln, die Google dazu bringen, ihr zu vertrauen, und wie sie mit kanonischen Tags und Sitemaps interagiert Es ist die Drehscheibe für eine Reihe fokussierter Stücke auf x-standard, Die Fehler, die Implementierungen unterbrechen, hreflang versus kanonischund rahmenspezifische Setups für Nächste.js und WordPressdrohen

tl; dr: Ein Hreflang-Tag ist ein rel="alternate" hreflang="xx-XX" Anmerkung, die Suchmaschinen mitteilt, welche Sprache und regionale Version einer Seite jedem Benutzer zu bedienen ist Der Wert ist ein ISO 639-1 Sprachcode, optional plus ein ISO 3166-1 Alpha-2 Region Code, also ist das Vereinigte Königreich GB Und nicht UK. Anmerkungen müssen reziprok sein: Jede Seite in einem Set listet jede Version einschließlich sich selbst auf, oder Google verworfen das Set Sie können es als HTML implementieren <link> Tags, XML-Sitemap-Einträge oder ein HTTP Link Header, sondern nur eine Methode pro eingestellter URL Die hreflang-generator Erstellt alle drei Formate im Browser und validiert die Codes, bevor Sie sie versenden.

Was ist ein Hreflang-Tag?

Ein hreflang-Tag ist eine Annotation, die & quot; deklariert. Für diese Sprache und Region existiert eine weitere Version dieser Seite, die unter dieser URL lebt.&quot; Es sieht so aus:

<link rel="alternate" hreflang="fr-CA" href="https://example.com/fr-ca/" />

Von links nach rechts lesen: rel="alternate" Sagt, das ist eher eine Variante als eine andere Seite hreflang="fr-CA" Sagt, die Variante sei für Französischsprachige in Kanada, und href Gibt die absolute URL an Nichts hier ist eine Direktive Google behandelt hreflang als einen starken Hinweis darauf, welche URL für einen bestimmten Suchenden eingetauscht werden soll, nicht als Befehl, dem es gehorchen muss, und es wird den Hinweis außer Kraft setzen, wenn die Beweise auf eine andere Stelle verweisen.

Die Anmerkung ist in Google&#39;s definiert Dokumentation zu lokalisierten Versionen einer Seite, und die Codewerte stammen von BCP 47Der IETF-Standard für Sprach-Tags Bing unterstützt die gleiche Annotation Yandex verwendet keinen Hreflang und verlässt sich auf seine eigenen regionalen Einstellungen, was wichtig ist, wenn russischsprachige Märkte Teil Ihres Plans sind.

Wann braucht man Hreflang, und wann ist es Zeitverschwendung?

Sie benötigen es, wenn derselbe Inhalt in mehr als einer Sprache existiert, oder in einer Sprache, die auf mehr als eine Region ausgerichtet ist Sie benötigen es nicht für eine Seite, die nur in Englisch für nur einen Markt existiert, und das Hinzufügen dort führt nichts anderes als Aufschlag.

In der Praxis kommen drei Formen auf:

Standortform Beispiel Braucht hreflang?
Eine Sprache, ein Markt Eine reine US-amerikanische SaaS-Marketing-Seite kein
Mehrere Sprachen /en/, /de/, /ja/ Versionen derselben Seiten ja
Eine Sprache, mehrere Märkte example.com/us/ und example.com/uk/Beide Englisch Ja, und das ist der Fall am häufigsten übersehen

Die dritte Zeile ist die, auf der es sich lohnt, innezuhalten Zwei englische Seiten mit unterschiedlichen Preisen, Versandkopie und Rechtschreibung sehen für einen Crawler wie Duplikate aus. Ohne Hreflang wählt Google eine aus und filtert die andere, sodass ein britischer Store auf Google.co.uk unsichtbar bleibt, während seine US-Zwillingsränge bestehen. Die Anmerkung sagt Google, dass es sich hierbei eher um bewusste regionale Varianten als um versehentliche Duplikate handelt.

Wie werden Hreflang-Codes erstellt?

Der Wert besteht aus zwei Teilen und es ist nur der erste erforderlich.

der Sprache Ist ein ISO 639-1-Zweibuchstabencode, Kleinbuchstabe: en, fr, de, ja, ptdrohen der Region Ist ein ISO 3166-1 Alpha-2-Zweibuchstabencode in Großbuchstaben, verbunden mit einem Bindestrich: en-US, pt-BR, de-AT. Das Gehäuse ist eher eine Konvention als eine schwierige Anforderung, da Sprach-Tags fallunsensibel abgeglichen werden, aber jede Codeüberprüfung geht schneller, wenn Sie ihr folgen.

Die Regeln, die die Leute falsch machen, in der Reihenfolge, in der ich sehe, dass sie falsch liegen:

  • Das Vereinigte Königreich ist GBdrohen UK Ist kein ISO 3166-1 Code. en-UK Stille ignoriert wird, was schlimmer ist als ein Fehler, weil einem nichts sagt.
  • Region allein ist keine Sache. Es gibt keine Möglichkeit, & quot; zu sagen. jeder in Kanada&quot; ohne eine Sprache zu nennen. hreflang="CA" Ungültig ist Du schreibst en-CA und fr-CA Als separate Einträge.
  • Lateinamerika ist es-419drohen Das ist ein numerischer UN M49-Regionalcode, gültig in BCP 47, und die richtige Antwort, wenn Ihr Spanisch auf die Region und nicht speziell auf Spanien oder Mexiko abzielt.
  • Chinesen wollen normalerweise eine Schrift, kein Land. zh-Hant Für Traditionelle und zh-Hans Für Vereinfacht beschreiben Sie das Schriftsystem, das den Lesern am Herzen liegt. zh-CN und zh-TW Arbeit, aber verschmelzen Sie Schrift mit Geographie.
  • Sprache und Region sind unabhängige Achsen. en-CA und fr-CA Kann beides existieren So kann en-US, en-GB, und en-AU. Gehen Sie nicht von einer Seite pro Land oder einer Seite pro Sprache aus; Kartieren Sie die Kombinationen, die Ihre Website wirklich bedient.

der hreflang-generator Überprüft jeden Code mit der erwarteten Form und markiert Untertags, die keine erkannten Sprach- oder Regionswerte sind en-UK Drei Wochen später an der Tastatur versagt, statt in einem Crawl.

Wohin gehen Hreflang-Tags?

Drei Implementierungsmethoden werden unterstützt, und sie sind in der Wirkung gleichwertig Die Wahl ist operativ.

Methode Wo es lebt am besten für kosten
HTML <link> Jede Seite&#39;s <head> Die meisten Seiten; am einfachsten zu debuggen Jede Seite trägt den vollständigen Satz, der mit der Sprachanzahl wächst
XML-sitemap xhtml:link Sitemap-einträge Große Standorte, viele Orte Sitemap muss synchron bleiben; langsamer zum Aufnehmen
HTTP Link Kopfzeile Serverantwort PDFs und andere Nicht-HTML-Dateien Benötigt Serverkonfiguration; unsichtbar im Browser&#39;s view-source

HTML-Tags im Kopf:

<link rel="alternate" hreflang="en-US" href="https://example.com/us/pricing" />
<link rel="alternate" hreflang="en-GB" href="https://example.com/uk/pricing" />
<link rel="alternate" hreflang="de-DE" href="https://example.com/de/preise" />
<link rel="alternate" hreflang="x-default" href="https://example.com/pricing" />

Das gleiche Set wie Sitemap-Einträge, das die benötigt xhtml Namespace deklariert am <urlset>:

<url>
  <loc>https://example.com/us/pricing</loc>
  <xhtml:link rel="alternate" hreflang="en-US" href="https://example.com/us/pricing"/>
  <xhtml:link rel="alternate" hreflang="en-GB" href="https://example.com/uk/pricing"/>
  <xhtml:link rel="alternate" hreflang="de-DE" href="https://example.com/de/preise"/>
  <xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/pricing"/>
</url>

Und als HTTP-Header, der als einzige Möglichkeit für ein PDF:

Link: <https://example.com/us/whitepaper.pdf>; rel="alternate"; hreflang="en-US",
      <https://example.com/de/whitepaper.pdf>; rel="alternate"; hreflang="de-DE"

Wählen Sie eine Methode pro URL-Set aus Das Mischen von HTML-Tags und Sitemap-Einträgen für dieselben Seiten ist nicht fatal, aber es gibt Google zwei Quellen, die auseinanderdriften können, und an dem Tag, an dem sie nicht einverstanden sind, werden Sie nicht wissen, welches gewonnen hat Wenn Sie bereits eine Sitemap mit dem produzieren XML-Sitemaps-Generator„Das Sitemap-Format fällt direkt hinein.

Warum muss Hreflang reziprok sein?

Denn ein einseitiger Anspruch ist nicht überprüfbar Wenn auf Ihrer englischen Seite & quot; steht, ist die französische Version drüben&quot; und die französische Seite sagt nichts, könnte jeder auf jeden zeigen Google&#39;s Regel ist, dass beide Seiten zustimmen müssen, und die Return-tag-anforderung Wird in der Dokumentation klar dargelegt: Anmerkungen ohne Bestätigung von Return-Tags werden ignoriert.

Die praktische Form der Regel ist einfacher als es klingt Legen Sie den kompletten, identischen Satz von Anmerkungen auf jede Seite der Gruppe, einschließlich eines selbstreferenziellen Eintrags für die Seite selbst Die englische Seite listet Englisch, Französisch, Deutsch und x-default auf Ebenso die französische Seite So auch die deutsche Seite Gleicher Block, Byte für Byte, auf allen.

Diese Redundanz ist das Merkmal. Es macht die Menge selbstüberprüfend und die Bereitstellung mechanisch: Erstellen Sie den Block einmal pro URL-Gruppe und rendern Sie ihn aus einer einzigen Quelle, anstatt ihn pro Seite von Hand zu bearbeiten. Durch manuelles Bearbeiten erhält ein Satz von neun Seiten acht richtige Blöcke und einen fehlenden Eintrag, und ein fehlender Eintrag reicht für Google aus, um dem Paar, dem er gehört, zu misstrauen.

Was macht x-default?

x-default Benennt die Seite, die bedient werden soll, wenn kein anderer Eintrag mit dem Benutzer übereinstimmt Jemand, der in Koreanisch surft, landet auf einer Seite mit englischen, französischen und deutschen Versionen: ohne x-defaultGoogle rät. Damit entscheiden Sie, und die Antwort ist normalerweise ein Sprachwähler oder Ihre primäre internationale Homepage.

Es ist kein Sprachcode und er ersetzt auch keinen Deine englische Seite braucht noch einen eigenen en oder en-US Eintrag, und x-default Sitzt als Auffangwebel daneben Google behandelt es als optional, und ich behandle es wie erforderlich, denn & quot; der Algorithmus wählt etwas aus&quot; ist keine Routing-Strategie Die Vollständige x-Standardanleitung Deckt ab, wohin es gerichtet werden soll, was passiert, wenn Sie es auf eine Weiterleitung richten, und warum eine Sprachauswahlseite eine eigene Pflege benötigt.

Wie interagieren Hreflang und kanonische Tags?

Sie beantworten unterschiedliche Fragen und sie dürfen sich nicht widersprechen.

Ein kanonisches Tag sagt &quot; von diesen nahezu identischen URLs, indizieren Sie diese.&quot; Eine hreflang-Anmerkung besagt &quot; Diese URLs sind lokalisierte Alternativen, dienen der richtigen pro Benutzer.&quot; Der Fehler, der ganze Sprachversionen frisst, wird sprachübergreifend kanonisiert: Ihre französische Seite erklärt die englische Seite als kanonisch, was Google anweist, die französische URL aus dem Index zu streichen, und hreflang kann eine URL, die kanonisiert wurde, nicht wiederbeleben weg.

Die Regel ist kurz. Jede Seite heiligt sich selbst. Hreflang beschreibt die Beziehungen zwischen diesen selbstkanonischen Seiten. Richten Sie diese beiden Fakten klar und die beiden Systeme kooperieren; Bringen Sie sie in den Griff und das stärkere kanonische Signal gewinnt und löscht Ihre Übersetzungen stillschweigend. Hreflang vs. kanonisch Durchläuft die Kombinationen, einschließlich des Parameter-URL-Falls, bei dem beide gleichzeitig im Spiel sind.

Wie testet man, dass hreflang funktioniert?

Beginnen Sie mit der Suchkonsole Der International Targeting-Bericht listet die beiden Fehler auf, die im großen Maßstab wichtig sind. & quot; keine Rückgabetags&quot; und &quot; unbekannter Sprachcode&quot;, über die gesamte Eigenschaft hinweg, was das gegenseitige Überprüfen von Seiten übertrifft Beachten Sie, dass es nachlässt: Korrekturen werden erst angezeigt, nachdem Google jede Seite im betroffenen Set neu gecrawlt hat. Daher ist eine Woche ohne Änderung normal und kein Beweis dafür, dass die Korrektur fehlgeschlagen ist.

Dann crawlen Sie Ihre eigene Seite Jeder Crawler, der hreflang-Anmerkungen aufdeckt, zeigt Ihnen die Menge an, die jede URL trägt, und die Prüfung, die Sie ausführen, ist, ob jede Seite in einer Gruppe den identischen vollständigen Block trägt Sortieren nach Gruppe und Augapfel zählt; eine Seite mit vier Einträgen in einer Gruppe von fünf ist der Fehler.

Überprüfen Sie dann die Auflösung der Ziele. Jedes href Muss eine absolute URL sein, die 200 zurückgibt und indizierbar ist Ein Ziel, das umleitet, funktioniert immer noch, fügt aber einen Hop hinzu, ein Ziel, das 404 s vergiftet, und ein Ziel, das ist noindex Widerspruch ist: Sie werben für eine Seite, die Sie Google zur Ignorierung aufgefordert haben.

Was geht am häufigsten kaputt?

In grober Reihenfolge, wie oft ich sie finde:

  1. Fehlende Rückgabetags. Seite A zeigt auf B, B zeigt nicht zurück Google wirft das Paar ab.
  2. Kein x-default. Unübertroffene Benutzer erhalten die Version, die Google errät.
  3. Nicht-ISO-Codes. en-UK Leads, gefolgt von erfundenen wie en-EUdrohen
  4. Relative URLs. hreflang erfordert absolute URLs, Protokoll und Host enthalten.
  5. Schleppschlitz-inkongruenzen. /fr/ und /fr Es gibt unterschiedliche URLs und die Anmerkung muss mit der indizierbaren Form übereinstimmen.
  6. Kanonisches Zeigen über Sprachen hinweg. Streicht das ganze Set.
  7. Gemischte Methoden. HTML-Tags und Sitemap-Einträge für dieselben URLs, die auseinanderdriften.

Jedes davon produziert Markup, das richtig aussieht Das macht Hreflang mühsam: Der Misserfolg ist immer still. 12 häufige Hreflang-Fehler Geht durch jedes mit dem Symptom, das Sie beobachten würden, und der Lösung.

Wie generiert und pflegt man die Tags?

Bei einer Handvoll URLs ist das einmalige Handschreiben des Blocks in Ordnung und bei der zweiten Änderung schmerzhaft. Für alles Größere generieren Sie es.

der hreflang Tag Generator Nimmt eine Zeile pro Version - einen Code und eine absolute URL - und gibt den Block als HTML-Link-Tags, Sitemap-Einträge oder einen HTTP-Header aus. Er validiert jeden Code anhand der ISO-Form, markiert nicht erkannte Untertags, fängt doppelte Codes auf, lehnt relative URLs ab und warnt, wenn das Set keinen x-Standard hat. Es läuft vollständig im Browser, sodass Ihre URL-Struktur, die Ihre gesamte internationale Architektur abbildet, nie irgendwo hochgeladen wird.

Für eine bereits vorgetabelte Seite ist die bessere langfristige Antwort, den Block aus Ihrer Routing-Konfiguration so zu rendern, dass er nicht driften kann Das ist es, was die Nächste.js und WordPress Guides decken ab: eine Quelle der Wahrheit für die Gebietsschema-Karte, eine Komponente oder ein Filter, der auf jeder Seite der Gruppe den vollständigen reziproken Satz wiedergibt. Der Generator ist dann das Ding, mit dem Sie die Ausgabe überprüfen, anstatt sie zu produzieren, was die richtige Arbeitsteilung ist, sobald eine Website über ein paar Dutzend URLs hinausgeht.

Wenn Sie den Rest der technischen SEO-Ebene gleichzeitig zusammenbauen, ist die Meta-Tag-Generator Handhabt den pro-Page-Kopf und die robots.txt-Generator Crawl-Richtlinien abdeckt Die hreflang Werkzeugführung Generator selbst tiefer geht.

Häufig gestellte Fragen

Was ist ein Hreflang-Tag?

Ein Hreflang-Tag ist ein rel="alternate" hreflang="xx-XX" Anmerkung, die Suchmaschinen mitteilt, welche Sprach - und Regionalversion einer Seite sie einem bestimmten Benutzer bedienen sollen, Sie hilft internationalen Websites dabei, die richtige Version in jedem Markt einzustufen und verhindert, dass nahezu identische Regionalseiten als Duplikate gefiltert werden.

Brauche ich hreflang, wenn meine Seite nur auf Englisch ist?

Nur wenn Sie mehr als einen englischsprachigen Markt mit separaten URLs ansprechen Eine einzige englische Seite für einen Binnenmarkt braucht keinen Hreflang Getrennte US - und UK-Stores, beide auf Englisch, brauchen es schon, denn ohne die Annotation sehen die beiden aus wie Duplikate.

Ist die Region Teil eines Hreflang-Codes erforderlich?

Nr. Der Sprachcode wird benötigt und die Region ist optional. en Allein gültig ist Was nicht gültig ist, ist eine Region ohne Sprache: Es gibt keine Möglichkeit, ein Land anzuvisieren, ohne eine Sprache zu benennen.

Garantiert hreflang, welche Seite Google zeigt?

No. Hreflang ist ein starkes Signal, keine Direktive Google kann trotzdem eine andere Version bedienen, wenn andere Beweise, wie die expliziten Spracheinstellungen des Benutzers&#39;s oder die Abfragesprache, auf eine andere verweisen.

Wie lange dauert es, bis Hreflang-Änderungen wirksam werden?

Google muss jede Seite im Set neu crawlen, bevor es die Return-Tags bestätigen kann, daher dauern Änderungen normalerweise Tage bis Wochen, je nachdem, wie oft Ihre Website gecrawlt wird. Der International Targeting-Bericht in der Search Console aktualisiert sich mit derselben Verzögerung.

Kann ich hreflang und kanonische Tags zusammen verwenden?

Ja, und das solltest du Jede Seite kanonisiert sich selbst, und hreflang beschreibt die Beziehungen zwischen diesen selbstkanonischen Seiten Die Kanonisierung einer Sprachversion in eine andere entfernt sie aus dem Index und hebt die hreflang-Menge auf.

Unterstützt Bing hreflang?

Ja. Bing unterstützt das Gleiche rel="alternate" hreflang Anmerkung. Yandex verwendet keinen Hreflang und verlässt sich stattdessen auf seine eigenen regionalen Einstellungen.

Wohin mit den hreflang-Tags, in den HTML oder die Sitemap?

Entweder funktioniert HTML-Link-Tags sind einfacher zu debuggen und die gemeinsame Wahl Sitemap-Einträge halten Seitenköpfe schlank und passen Seiten mit vielen Lokalitäten an Verwenden Sie eine Methode pro eingestellter URL anstelle von beiden.


Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!