Перейти до вмісту
GetProfit

← Усі терміни

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 лише пов’язує версії.

Джерела