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 лишь связывает версии.
Источники
- Tell Google about localized versions of your page (на английском) — способы, обратные ссылки, коды, x-default, определение языка. Проверено 02.10.2026.
- How to specify a canonical URL with rel=“canonical” and other methods (на английском) — канонический URL на том же языке. Проверено 02.10.2026.
- ISO 639-2 code list (Library of Congress, на английском) —
cs— чешский,sk— словацкий,uk— украинский. Проверено 02.10.2026.