“Keine hreflang-Tags” bedeutet, dass ein Crawler Ihre Seiten angesehen und keine gefunden hat <link rel="alternate" hreflang="…"> Anmerkungen, daher gibt es keine explizite Zuordnung zwischen Ihren Sprachversionen. Wenn Ihre Site nur in einer Sprache existiert, können Sie die Warnung ignorieren. Wenn Sie übersetzte oder regionale Seiten auf separaten URLs haben, beheben Sie dies, indem Sie einen vollständigen, reziproken Satz von hreflang-Annotationen hinzufügen (im HTML-Kopf, in HTTP-Headern oder in Ihrer XML-Sitemap) und bestätigen Sie diese dann mit einem Crawler, da die Search Console keine hreflang-Fehler mehr meldet.
Wichtige Erkenntnisse
- Die Warnung ist nur dann von Bedeutung, wenn Sie zwei oder mehr Sprach- oder Regionalversionen derselben Seite auf unterschiedlichen URLs haben.
- Google akzeptiert hreflang an drei gleichwertigen Stellen: HTML
<link>Tags, HTTPLink:Header oder eine XML-Sitemap. Wählen Sie eines aus. - Jede Version muss sich selbst und jede andere Version mit voll qualifizierten URLs auflisten. Wenn zwei Seiten nicht aufeinander zeigen, ignoriert Google das Paar.
- Der International Targeting-Bericht der Search Console, der früher “keine hreflang-Tags” anzeigte, wurde 2022 eingestellt. Verwenden Sie noch heute einen Site-Crawler, um Ihre Tags zu überprüfen.
- Die häufigsten Gründe, warum ein Crawler nichts findet: Die Tags werden zu spät eingefügt und außen gedruckt
<head>, durch einen Cache oder ein Plugin entfernt oder befinden sich nur in einer Sitemap, die das Tool nicht liest.
Was die Warnung “keine hreflang-Tags” eigentlich bedeutet
Hreflang ist eine Anmerkung, die Google mitteilt: “Diese URL ist die deutsche Version dieser URL und diese andere ist für Englischsprachige im Vereinigten Königreich.” In der Dokumentation von Google wird es als eine Möglichkeit beschrieben, zu helfen “Google Search weist Benutzer auf die am besten geeignete Version Ihrer Seite nach Sprache oder Region hin” (Google Search Central).
Eine “kein hreflang” Nachricht ist eine Aussage darüber, was ein Tool sehen könnte, keine Strafe. Es kommt normalerweise von einem dieser Orte:
- Alte Screenshots und Tutorials der Search Console. Der International Targeting-Bericht zeigte früher eine Meldung an, wenn er keine hreflang-Tags auf einem Grundstück fand. Google hat diesen Bericht im Jahr 2022 verworfen; es heißt, es “werde weiterhin hreflang-Tags auf Ihren Seiten unterstützen und verwenden”, aber der Bericht und die Länderzieleinstellung sind verschwunden (Hilfe zur Suchkonsole). Wenn Sie einem Leitfaden folgen, der Sie auffordert, International Targeting zu öffnen, ist der Leitfaden veraltet.
- SEO-Crawler. Tools wie Semrush Site Audit und Ahrefs Site Audit prüfen auf fehlende oder defekte Hreflang-, fehlende Selbstreferenzen und fehlende Rückgabelinks (Semrush-Problemliste, Ahrefs Hilfe).
- Browsererweiterungen und einseitige Tester die nur den HTML-Kopf der Seite lesen, auf der Sie sich befinden.
Schritt 1: Entscheiden Sie, ob Sie überhaupt einen Hreflang benötigen
Sie benötigen hreflang, wenn derselbe Inhalt auf verschiedenen URLs für verschiedene Sprachen oder Regionen vorhanden ist. Google listet drei häufige Situationen auf, in denen es empfiehlt, Alternativen zu markieren: Seiten, auf denen nur die Vorlage (Navigation und Fußzeile) übersetzt wird, Seiten in einer Sprache mit kleinen regionalen Unterschieden (z. B. Englisch für die USA, Großbritannien und Irland) und Websites, die vollständig übersetzt sind (Google Search Central).
Sie benötigen hreflang nicht und können die Warnung getrost ignorieren, wenn:
- Die Website ist in einer einzigen Sprache verfasst und zielt auf keine bestimmten Regionen ab.
- Ihre “Übersetzung” erfolgt nur im Browser des Besuchers und erhält nie eine eigene URL. In diesem Fall gibt es für hreflang nichts, worauf er hinweisen könnte. Google empfiehlt, “unterschiedliche URLs für jede Sprachversion einer Seite zu verwenden, anstatt Cookies oder Browsereinstellungen zu verwenden, um die Inhaltssprache anzupassen” (Google Search Central), die eigentliche Lösung besteht also darin, jeder Sprache zuerst eine eigene URL zu geben.
Eine nützliche Tatsache, die Sie beachten sollten: Google sagt, dass es weder hreflang noch HTML verwendet lang Attribut, um herauszufinden, in welcher Sprache eine Seite ist. Es erkennt Sprache anhand des sichtbaren Inhalts (Google Search Central). Die Aufgabe von Hreflang besteht darin, die Versionen zu verbinden, nicht darin, die Sprache zu kennzeichnen.
Schritt 2: Finden Sie heraus, warum das Tool nichts sieht
Bevor Sie etwas hinzufügen, überprüfen Sie, was bereits auf der Seite ist. Öffnen Sie eine übersetzte URL, sehen Sie sich die Seitenquelle an (nicht den Inspektor des Browsers, der die Seite nach JavaScript-Läufen anzeigt) und suchen Sie nach hreflang. Arbeiten Sie dann die folgenden Ursachen durch.
1. Die Tags wurden nie hinzugefügt
Viele Site-Builder und Themes erstellen übersetzte Seiten ohne alternative Anmerkungen. Ein Plugin oder Übersetzungsdienst kann auch eine Einstellung für hreflang haben, die ausgeschaltet ist.
2. Die Tags befinden sich außerhalb der <head>
Google verlangt die <link> Elemente, um in einem wohlgeformten <head> und schlägt vor, die gerenderte Seite im Zweifelsfall durch einen HTML-Validator laufen zu lassen (Google Search Central). Ein Streuner <div>, ein nicht geschlossenes Tag oder ein Tracking-Snippet, das frühzeitig sichtbares Markup ausgibt, kann Parser dazu bringen, den Kopf zu schließen, bevor Ihre hreflang-Linien erreicht werden.
3. Die Tags werden nur von JavaScript hinzugefügt
Wenn ein Skript die Tags nach dem Laden der Seite einfügt, findet ein Crawler, der reines HTML liest, sie nicht. Google rendert JavaScript, aber die serverseitige Ausgabe ist die zuverlässige Option und die, die jedes Audit-Tool lesen kann.
4. Ein Cache, CDN oder Optimierungs-Plugin entfernt sie
HTML-Minifier und Ganzseiten-Caches stellen manchmal eine Version der Seite bereit, die vor der Ausführung des Übersetzungs-Plugins generiert wurde, oder entfernen <link> Elemente, die sie nicht erkennen. Löschen Sie den Cache und rufen Sie die Seite dann erneut mit einem Tool ab, das ihn umgeht.
5. Sie leben in der Sitemap und das Tool liest nur HTML
Sitemap-Anmerkungen sind für Google voll gültig. Ein Single-Page-Checker, der nur HTML liest, meldet weiterhin “kein hreflang”. Überprüfen Sie die Sitemap direkt, bevor Sie davon ausgehen, dass etwas kaputt ist.
6. Die Tags existieren, sind aber ungültig
Einige Tools melden fehlerhafte Anmerkungen als fehlend. Suchen Sie nach relativen URLs, nur für Regionen geltenden Codes wie hreflang="uk", oder Codes, die Google nicht unterstützt. Mehr dazu weiter unten.
Schritt 3: Fügen Sie einen vollständigen Satz Anmerkungen hinzu
Google behandelt die drei Methoden als gleichwertig. Es heißt, dass die Verwendung von mehr als einer Implementierung keinen Suchvorteil bietet und dass die Ausführung von drei Implementierungen schwieriger zu verwalten ist (Google Search Central).
| Methode | Am besten für | Wohin es geht |
|---|---|---|
HTML <link> Tags | Die meisten Websites und CMS | Im <head> jeder Sprachversion |
HTTP Link: Kopfzeile | PDFs und andere Nicht-HTML-Dateien | In der Serverantwort für jede Version |
| XML-Sitemap | Große Websites oder wenn Sie Vorlagen nicht bearbeiten können | Eins <url> Eintrag pro Version mit xhtml:link Kinder |
Hier ein minimales HTML-Beispiel für eine Seite mit Englisch, Deutsch und einem Fallback. Der gleiche Block gilt für jede Version:
<link rel="alternate" hreflang="en" href="https://example.com/pricing/" />
<link rel="alternate" hreflang="de" href="https://example.com/de/pricing/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/pricing/" />Die Regeln, die wichtig sind, alle aus den Richtlinien von Google:
- Jede Version listet sich selbst und alle anderen auf. Der Linksatz ist bei jeder Version identisch.
- Verwenden Sie vollqualifizierte URLs mit
https://, nicht//example.com/de/oder/de/. - Rücklinks sind erforderlich. “Wenn zwei Seiten nicht beide aufeinander zeigen, werden die Tags ignoriert,” sagt Google. Dies hindert andere Websites daran, zu behaupten, eine Alternative Ihrer Seite zu sein.
- Sprache zuerst, Region optional. Verwenden Sie einen ISO 639-1-Sprachcode, optional gefolgt von einer ISO 3166-1 Alpha 2-Region:
de,de-AT,en-GB. Eine Region allein ist nicht gültig. - Hinzufügen
x-defaultfür alle anderen. Es benennt die Seite für Besucher, deren Spracheinstellungen mit keiner Ihrer Versionen übereinstimmen. Google sagt, es sei für Sprachauswahlseiten konzipiert und funktioniere dort am besten. - Alternative URLs können auf anderen Domänen sein, also
example.de„example.comkönnen aufeinander verweisen.
Wenn es schwierig ist, jede Kombination beizubehalten, sagt Google, dass Sie einige Sprachen auf einigen Seiten weglassen können und dass die Paare, die aufeinander zeigen, trotzdem verarbeitet werden. Priorisieren Sie die Verknüpfung neuer Sprachversionen mit Ihrer ursprünglichen, stärksten Version.
Die vollständige Syntax der Header- und Sitemap-Methoden finden Sie in unserem Vollständiger Leitfaden zur Hreflang-Implementierung, und für eine Schritt-für-Schritt-Anleitung jeder Methode, So fügen Sie hreflang-Tags hinzu.
Schritt 4: Beheben Sie die folgenden Fehler “kein hreflang”
Sobald Tags vorhanden sind, ändern sich die Warnungen. Dies sind die von Google als am häufigsten genannten:
- Fehlende Rückgabelinks. Seite A listet Seite B auf, aber B listet A nicht auf. Korrigieren Sie die Vorlage, sodass jede Version den vollständigen Satz ausgibt.
- Falsche Sprachcodes. Es werden nur ISO 639-1-Sprachcodes unterstützt. Die Dokumentation von Google gibt
es-419(Lateinamerikanisches Spanisch) als Beispiel für einen Code, den es nicht unterstützt. - Falsche Regionalcodes. Codes, die für andere Zwecke reserviert sind, wie z. B
EU,UNoderUK, haben keine Auswirkungen auf die Google-Suche. Das Vereinigte Königreich istGB, also Englisch für Großbritannien isten-GB. - Als Sprache wird der Ländercode verwendet.
beist Weißrussisch, nicht Belgien. Für das belgische Publikum verwendennl-BE,fr-BEoderde-BE.
In Crawlern treten zwei verwandte Probleme auf, obwohl es sich nicht um eine strikte hreflang-Syntax handelt:
- Kanonische Konflikte. Eine deutsche Seite, deren kanonischer Verweis auf die englische Seite verweist, teilt Google mit, dass es sich bei der deutschen Seite um ein Duplikat handelt. Die kanonischen Richtlinien von Google besagen, dass Sie bei der Verwendung von hreflang “eine kanonische Seite in derselben Sprache angeben sollten” (Google Search Central). Jede Sprachversion sollte normalerweise selbstkanonisch sein.
- Alternativen, die umleiten oder Fehler zurückgeben. Zeigen Sie hreflang auf die letzte 200-URL, nicht auf einen alten Pfad, der umleitet.
Der Fall ist kein Fehler. Google sagt, dass hreflang-Werte fallunempfindlich sind, schreibt Regionen jedoch in Großbuchstaben (en-GB) folgt der ISO-Konvention.
Schritt 5: Überprüfen Sie den Fix
Da die Search Console keinen hreflang-Bericht mehr hat, ist die Verifizierung eine manuelle Aufgabe:
- Überprüfen Sie die Quelle stichprobenartig einer Seite pro Sprache und bestätigen Sie, dass auf jeder Seite derselbe Satz von Tags angezeigt wird.
- Führen Sie einen Site-Crawler aus und überprüfen Sie den hreflang-Abschnitt auf fehlende Rücklinks, Nicht-200-Ziele und ungültige Codes. Auf der Seite von Google sind zwei Tools von Drittanbietern aufgeführt, die das Unternehmen für beliebt hält: der hreflang-Tag-Generator von Aleyda Solis und das hreflang-Tag-Testtool von Merkle. Allerdings wird darauf hingewiesen, dass diese Tools weder gepflegt noch überprüft werden.
- Verwenden Sie die URL-Inspektion in der Search Console auf einer übersetzten URL, um zu bestätigen, dass Google sie crawlen kann und dass die gewählte kanonische URL die übersetzte URL selbst ist und nicht Ihre Seite in der Originalsprache.
- Überprüfen Sie es erneut, nachdem sich die Vorlage oder das Plugin geändert hat. Hreflang bricht normalerweise stillschweigend ab, wenn ein Theme-Update oder eine Caching-Regel ändert, was im Kopf gedruckt wird.
Wie ConveyThis mit hreflang umgeht
Wenn Sie Ihre Site mit ConveyThis übersetzen und jede Sprache in einem eigenen Unterordner oder einer eigenen Subdomain veröffentlichen, wird hreflang für Sie generiert. Das WordPress-Plugin druckt die alternativen Links im Seitenkopf, einen für die Originalsprache, einen für jede übersetzte Sprache und einen x-default zeigt auf die Seite in der Originalsprache und fügt die Sprachalternativen zu seiner Sitemap hinzu. Da die Tags aus derselben Sprachliste stammen, aus der die übersetzten URLs erstellt werden, werden durch das Hinzufügen oder Entfernen einer Sprache alle Seiten aktualisiert, wodurch die Rückgabelinks intakt bleiben.
Zwei Dinge sollten Sie selbst noch überprüfen: dass Ihr Caching- oder Optimierungs-Plugin die <link> Elemente, und dass Ihr SEO-Plugin keinen Kanon festlegt, der übersetzte Seiten auf das Original zurückführt. Die Mehrsprachige SEO-Übersicht erklärt, wie übersetzte URLs, Meta-Tags und hreflang zusammenpassen, und der Hilfeartikel über Subdomänen vs. Unterverzeichnisse umfasst die Auswahl einer URL-Struktur. Wenn Sie WordPress verwenden, WordPress-Integrationsseite listet auf, was das Plugin einrichtet.
Häufig gestellte Fragen
Ist eine Warnung “ohne hreflang-Tags” eine Google-Strafe?
Nein. Es handelt sich um einen Bericht eines Tools, das keine alternativen Anmerkungen gefunden hat. Nichts wird deswegen herabgestuft. Die Kosten sind indirekt: Ohne hreflang kann es sein, dass Google den Suchenden die falsche Sprachversion anzeigt.
Benötige ich hreflang auf einer einsprachigen Website?
Nein. Hreflang verbindet zwei oder mehr Versionen desselben Inhalts. Eine Site mit einer Sprache und ohne regionale Varianten hat nichts zu verbinden, Sie können die Warnung also ignorieren.
Kann ich hreflang-Tags und eine Sitemap gleichzeitig verwenden?
Das können Sie, aber Google sagt, dass die Suche keinen Vorteil bietet und die Wartung des Setups dadurch schwieriger wird. Wählen Sie eine Methode und halten Sie sie vollständig.
Wohin ist der International Targeting-Bericht gegangen?
Google hat es im Jahr 2022 verworfen. Hreflang wird weiterhin unterstützt und verwendet, aber Hreflang-Fehler werden in der Search Console nicht mehr gemeldet. Verwenden Sie daher einen Site-Crawler, um Ihre Tags zu prüfen.
Was ist x-default und brauche ich es?
x-default benennt die Seite für Besucher, deren Sprache oder Region mit keiner Ihrer Versionen übereinstimmt, häufig mit einem Sprachwähler oder Ihrer Hauptsprachenseite. Google empfiehlt es, insbesondere auf Auswahlseiten und Homepages, die nach Sprache weiterleiten.
Holen Sie sich hreflang richtig, ohne es von Hand zu codieren
Handgeschriebener hreflang neigt dazu, zu brechen, sobald eine Seite oder Sprache hinzugefügt wird. Wenn Sie lieber übersetzte URLs und deren hreflang-Annotationen gemeinsam generieren lassen möchten, können Sie Erstellen Sie ein ConveyThis-Konto und verbinden Sie Ihre Site.