Hreflang

Матеріал з Wiki.Zina
Перейти до навігації Перейти до пошуку

Как использовать hreflang

[ред. | ред. код]

Вид тэга hreflang:

<link rel="alternate" hreflang="lang_code" href="url_of_page" />

Правила использования тэга hreflang:

  1. Тег hreflang должен быть размещен в разделе <head>, желательно в начале. Эта рекомендация объясняется тем, что в <head> могут быть элементы, которые могут привести к преждевременному его закрытию — такие, как пиксель отслеживания, и тогда hreflang не будет использован.
  2. Код языка (вместо lang_code в примере выше) обязателен и должен быть в формате ISO 639-1 — например, ru
  3. Код страны необязателен и его нужно использовать осторожно. Если используется — то в формате ISO 3166 и обязательно вместе с кодом языка — например, ru-UA
  4. Если страница на первом языке ссылается на страницу на втором языке, то вторая страница обязательно должна содержать обратную ссылку на первую страницу. В противном случае hreflang может работать неправильно.

Код языка для 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

[ред. | ред. код]

Дополнительно в 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.

Тестирование hreflang

[ред. | ред. код]

Самый надежный способ проверить — через Google Search Console, отчет «Таргетинг по странам и языкам» https://www.google.com/webmasters/tools/i18n → вкладка «Язык».

Недостаток этого способа — он работает только для уже проиндексированных страниц, т.е. нужно ждать, пока робот Google не переиндексирует ваш сайт.

Простой онлайн-инструмент, который позволяет сразу проверить корректность добавления hreflang на вашем сайте:

Ссылки

[ред. | ред. код]