Hreflang — це атрибут, який повідомляє пошуковим системам, для якої мови та регіону призначена конкретна версія сторінки, щоб Google показував користувачу правильний варіант. Українцю — україномовну сторінку, відвідувачу зі США — англійську. Google офіційно підтримує hreflang з 2011 року.
Простими словами: це дороговказ для пошуковика. Без нього Google сам вирішує, яку з ваших мовних версій показати, — і нерідко помиляється.
Що таке Hreflang і навіщо він потрібен
Якщо у вас є та сама сторінка кількома мовами (укр/рос/англ) або під різні країни, без hreflang вони конкурують між собою у видачі й можуть «канібалізувати» одна одну. Атрибут прибирає цю плутанину: кожна версія отримує «підпис», кому вона призначена. Це базовий елемент International SEO — просування мультимовних і мультирегіональних сайтів.
Синтаксис і приклад коду
Значення — код мови за ISO 639-1, за потреби плюс код країни за ISO 3166-1. Для «мови за замовчуванням» використовують x-default.
<link rel="alternate" hreflang="uk-UA" href="https://site.com/ua/" />
<link rel="alternate" hreflang="ru-UA" href="https://site.com/ru/" />
<link rel="alternate" hreflang="en" href="https://site.com/en/" />
<link rel="alternate" hreflang="x-default" href="https://site.com/" />Куди вставляти hreflang
- У
<head>HTML — найпоширеніший спосіб (як у прикладі вище). - У HTTP-заголовку — для не-HTML файлів, наприклад PDF.
- У XML-карті сайту — зручно для великих сайтів.
Типові помилки
- Немає зворотних посилань. Якщо A вказує на B, то B має вказувати на A. Односторонній hreflang Google ігнорує.
- Неправильні коди (наприклад,
en-UKзамістьen-GB). - Посилання на редиректи або закриті від індексації сторінки.
- Немає
x-defaultдля решти регіонів.
Часто плутають з…
- Canonical — вказує головну версію серед дублів; hreflang — рівноправні мовні версії. Вони працюють разом, а не замість одне одного.
- Атрибут
lang— це підказка про мову для браузера, а не сигнал вибору версії для Google.
Питання та відповіді
Навіщо потрібен hreflang?
Hreflang каже Google, яку мовну чи регіональну версію сторінки показати конкретному користувачу. Це прибирає конкуренцію між вашими ж перекладами й покращує видачу для кожної країни.
Чи впливає hreflang на позиції?
Прямо — ні, це не фактор ранжування. Але він прибирає канібалізацію версій і показує правильну сторінку потрібній аудиторії, що покращує поведінкові метрики.
Що таке x-default у hreflang?
Це значення для «усіх інших» користувачів, для яких немає окремої мовної версії. Його додали як офіційну опцію у 2013 році.
Мультимовний сайт плутає версії у Google? Налаштуємо hreflang коректно — SEO-аудит та виправлення технічних помилок.
Схожі терміни: Canonical, International SEO, Sitemap, URL, HTML.