Выбор правильных тегов hreflang

Для клиента мне нужно автоматически определить язык на основе языка браузера. Пользователь не должен быть перенаправлен на другой URL.

Поэтому я решил сохранить информацию о языке в файле cookie сеанса.

Например:
Пользователь посещает «example.com». Его язык немецкий. Таким образом, контент будет доступен на немецком языке без перенаправления.
То же самое с английским, URL всегда одинаков.

Но сейчас у меня проблема с использованием тегов hreflang.

Какие теги я должен использовать, чтобы сообщить Google, что поисковая выдача в Австрии / Германии / Швейцарии должна отображаться на немецком языке и где-либо еще на английском?

Для переключения языка я использую GET-параметр, например, ? LANG = де

Я надеюсь, что кто-нибудь может мне помочь.

Редактировать:
На самом деле у меня есть следующие теги:

<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">`

1

Решение

Вы можете использовать теги Hreflang, только если ваши страницы на разных языках имеют разные URL-адреса. Если вы используете параметры строки запроса, то http://example.com/page?lang=de а также http://example.com/page?lang=en на самом деле 2 отдельных URL-адреса и 2 отдельные страницы. Таким образом, на каждой странице вы можете использовать эту разметку:

<link rel=alternate hreflang=de href="http://example.com/page?lang=de">
<link rel=alternate hreflang=en href="http://example.com/page?lang=en">

Обратите внимание, что оба тега должны быть на обеих страницах.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]