Hreflang
Вид тэга hreflang:
<link rel="alternate" hreflang="lang_code" href="url_of_page" />
Правила использования тэга hreflang:
- Тег
hreflangдолжен быть размещен в разделе<head>, желательно в начале. Эта рекомендация объясняется тем, что в<head>могут быть элементы, которые могут привести к преждевременному его закрытию — такие, как пиксель отслеживания, и тогдаhreflangне будет использован. - Код языка (вместо
lang_codeв примере выше) обязателен и должен быть в формате ISO 639-1 — например,ru - Код страны необязателен и его нужно использовать осторожно. Если используется — то в формате ISO 3166 и обязательно вместе с кодом языка — например,
ru-UA - Если страница на первом языке ссылается на страницу на втором языке, то вторая страница обязательно должна содержать обратную ссылку на первую страницу. В противном случае
hreflangможет работать неправильно.
В большинстве случаев в параметре hreflang (вместо lang_code) достаточно указывать только язык в формате ISO 639-1.
Самые распространенные варианты:
- Русский язык
ru - Украинский язык
uk - Английский язык
en
<link rel="alternate" hreflang="ru" href="url_of_page" />
<link rel="alternate" hreflang="uk" href="url_of_page" />
<link rel="alternate" hreflang="en" href="url_of_page" />
Дополнительно в hreflang можно указывать не только язык, но и регион, для которого предназначена страница — в формате ISO 3166-1 Alpha 2.
Например:
- Страница на русском языке для Украины:
ru-UA - Страница на русском языке для РФ:
ru-RU
<link rel="alternate" hreflang="ru-UA" href="url_of_page" />
<link rel="alternate" hreflang="ru-RU" href="url_of_page" />
Указывать только код региона (страны), без языка — нельзя!
Подробнее про сочетание языка и региона смотрите рекомендации Google.
Самый надежный способ проверить — через Google Search Console, отчет «Таргетинг по странам и языкам» https://www.google.com/webmasters/tools/i18n → вкладка «Язык».
Недостаток этого способа — он работает только для уже проиндексированных страниц, т.е. нужно ждать, пока робот Google не переиндексирует ваш сайт.
Простой онлайн-инструмент, который позволяет сразу проверить корректность добавления hreflang на вашем сайте: