Html lang Attribut falscher Wert bei Verwendung von „Locale aus Accept-Language-Header festlegen“

Wir versuchen, einige unserer Produkte auf Microsoft AppSource aufzulisten. Dafür ist eine vollständig englische Darstellung der Eintragung erforderlich. Unsere Foren sind jedoch zweisprachig, und ich möchte in der AppSource-Eintragung einen Link zur englischen Kategorie einfügen.

Wir haben die Option „Spracheinstellung über den Accept-Language-Header

Nur zur Klarstellung: Tritt das von dir beschriebene Problem nur bei Crawlern und API-Anfragen auf?

Aus der Dokumentation von Google:

Außerdem sendet der Crawler HTTP-Anfragen, ohne Accept-Language im Anforderungs-Header zu setzen.

Da Google den Accept-Language-Header nicht setzt, wird dieser Ansatz nicht funktionieren, um das Problem mit Google zu lösen.

Das lang-Attribut des html-Tags ist immer auf die Standardsprache der Website festgelegt. Das gilt auch dann, wenn ein Benutzer über die Einstellungsseite eine andere Sprache als die Standardsprache der Website auswählt.

2 „Gefällt mir“

Es tut mir leid. Vielleicht habe ich die falsche URL eingefügt. Siehe Crawling and indexing of locale-adaptive pages  |  Google Search Central Blog  |  Google for Developers

Seit 2015 unterstützt Google das Crawlen mit dem Accept-Language-Header.

1 „Gefällt mir“