Перейти к содержанию
GetProfit

← Все термины

hreflang

hreflang — это аннотация, которая сообщает Google, какие страницы являются языковыми или страновыми версиями одной страницы, чтобы Поиск показывал каждому пользователю подходящую.

Как работает

Магазин, который продаёт в нескольких странах, часто имеет одну страницу товара в нескольких версиях: чешской, словацкой, украинской. hreflang объединяет их в один набор. Google использует набор, чтобы направить каждого пользователя на версию, которая подходит его языку или региону.

Каждая версия указывает себя и все остальные версии с кодом языка и, при необходимости, кодом страны: cs, sk-SK, uk-UA. Зарезервированное значение x-default обозначает страницу для всех остальных, например страницу выбора страны.

Набор можно разместить в элементах <link rel="alternate" hreflang="…"> в заголовке страницы, в HTTP-заголовке или в XML-файле Sitemap; Google считает эти три способа равнозначными. Адреса должны быть полными, с https://, и могут находиться на разных доменах. Ссылки должны вести в обе стороны: если словацкая страница не указывает на чешскую, Google игнорирует пару. Каждой версии нужен канонический URL на том же языке.

Наше руководство по hreflang для магазина в нескольких странах разбирает домены и структуру URL.

Пример

Пример на вымышленном магазине, числа не клиентские.

Магазин посуды продаёт на example.cz по-чешски и на example.sk по-словацки. Его синяя кружка лежит по адресам https://example.cz/hrnek-modry и https://example.sk/hrncek-modry. На обеих страницах одни и те же две строки:

<link rel="alternate" hreflang="cs" href="https://example.cz/hrnek-modry" />
<link rel="alternate" hreflang="sk" href="https://example.sk/hrncek-modry" />

При 3 000 товаров на обоих языках это 6 000 страниц и 12 000 строк, которые нужно держать согласованными.

Не путать с

  • Язык контента (content language) — язык данных о товарах в Merchant Center, задаётся для каждого источника данных; Google показывает эти товары людям, которые пользуются этим языком. hreflang связывает страницы сайта в Поиске.

Верно и неверно

  • Неверно: hreflang="cz" на чешской странице. Верно: первый код — всегда язык по ISO 639-1, а чешский — cs. CZ — код страны, он может стоять только следом, как в cs-CZ.
  • Неверно: «hreflang="uk" нацеливает на Великобританию.» Верно: uk — украинский. Покупателям из Великобритании нужен en-GB; код UK как код региона Google игнорирует.
  • Неверно: «hreflang сообщает Google язык страницы.» Верно: Google определяет язык сам; hreflang лишь связывает версии.

Источники