Для клиента мне необходимо автоматически определить язык на основе языка браузера. Пользователь не должен перенаправляться на другой URL-адрес.Выбор правильных тегов hreflang
Таким образом, мое решение заключалось в том, чтобы хранить информацию о языке в сеансе cookie.
Например: Посещений пользователя "example.com". Его язык - немецкий. Таким образом, контент будет доступен на немецком языке без перенаправления. То же самое с английским, URL всегда один и тот же.
Но теперь у меня есть проблема с использованием тегов hreflang.
Какие теги следует использовать, чтобы сообщить Google, что выдача в Австрии/Германии/Швейцарии должна быть показана на немецком и любом другом месте на английском языке?
Чтобы переключить язык, я использую GET-параметр, например. ? lang = de
Надеюсь, кто-нибудь может мне помочь.
Edit: На самом деле у меня есть следующие теги:
<link rel=alternate hreflang=x-default href="http://example.com/">
<link rel=alternate hreflang=de href="http://example.com/?lang=de">
<link rel=alternate hreflang=en href="http://example.com/?lang=en">`
спасибо. Это на самом деле то, что я пробовал, но результаты для главной страницы будут отображаться на английском языке в Австрии/Германии/Швейцарии вместо немецкого. – rolip
Какой у вас сайт? – tinkerr