hreflang
hreflang — анотація, яка повідомляє Google, які сторінки є мовними чи країновими версіями однієї сторінки, щоб Пошук показував кожному користувачеві потрібну.
Як працює
Магазин, який продає в кількох країнах, часто має одну сторінку товару в кількох версіях: чеській, словацькій, українській. hreflang об’єднує їх в один набір. Google використовує цей набір, щоб скеровувати кожного, хто шукає, до версії, що відповідає його мові чи регіону.
Кожна версія перелічує себе й усі інші версії з кодом мови та, за потреби, кодом країни: cs, sk-SK, uk-UA. Зарезервоване значення x-default вказує сторінку для всіх інших, наприклад сторінку вибору країни.
Набір можна розмістити в елементах <link rel="alternate" hreflang="…"> у head сторінки, в HTTP-заголовку або в XML sitemap; Google вважає ці три способи рівноправними. Адреси мають бути повними, з https://, і можуть бути на різних доменах. Посилання мають вести в обидва боки: якщо словацька сторінка не посилається назад на чеську, Google ігнорує пару. Кожній версії потрібна канонічна URL-адреса тією самою мовою.
Про домени й структуру URL розповідає наш посібник про hreflang для магазину в кількох країнах.
Приклад
Приклад на вигаданому магазині, числа не клієнтські.
Магазин посуду продає на 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 рядків, які треба тримати узгодженими.
Не плутати з
- Мова контенту — мова даних про товари в Merchant Center, яку задають для кожного джерела даних; Google показує ці товари людям, які користуються цією мовою. hreflang пов’язує сторінки сайту в Пошуку.
Правильно й неправильно
- Неправильно:
hreflang="cz"на чеській сторінці. Правильно: перший код — завжди мова за ISO 639-1, і чеська — цеcs. CZ — код країни, і він може стояти лише після мови, як уcs-CZ. - Неправильно: «
hreflang="uk"націлює на Велику Британію». Правильно:uk— українська. Британським покупцям потрібенen-GB; Google ігнорує UK як код регіону. - Неправильно: «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 (англійською) — canonical тією самою мовою. Перевірено 02.10.2026.
- ISO 639-2 code list (Library of Congress, англійською) —
csчеська,skсловацька,ukукраїнська. Перевірено 02.10.2026.