NEW CASE
Antana

Створюємо цифрові рішення, які працюють на бізнес


Зателефонуйте нам +38 (066) 35-14-529

Зробімо перший крок до вашого сайту — напишіть нам

Закрити
Інструменти

Перевірка hreflang

Мовні версії сторінки: коди, взаємні посилання й x-default.

Що перевіряє цей інструмент

Теги hreflang повʼязують мовні версії однієї сторінки. Помилка в них означає, що Google покаже українцеві англійську версію — або взагалі вирішить, що це дублі.

Коректність кодів Мова позначається за ISO 639-1, регіон — за ISO 3166-1. Класична помилка: писати ua замість uk, бо ua це код країни, а не мови.
Посилання на себе Кожна сторінка має бути у власному наборі. Без цього Google вважає набір неповним і може проігнорувати його цілком.
Взаємність Якщо українська сторінка посилається на англійську, англійська має посилатись назад. Односторонні звʼязки не працюють.
Доступність цілей Перевіряємо код відповіді кожної вказаної адреси. Посилання на 404 або на редирект знецінює весь набір.
x-default Версія за замовчуванням для відвідувачів, чия мова не збігається з жодною. Не обовʼязкова, але без неї вибір робить Google.
Суперечність із canonical Якщо канонічна адреса вказує на іншу мовну версію, теги hreflang скасовуються. Часта причина, чому все налаштовано, а не працює.

Як читати результат

Код і адреса Пара «мова → сторінка». Адреса має бути повною, з доменом і протоколом.
Джерело Теги можна ставити в коді сторінки або віддавати заголовком Link. Обидва способи рівноправні, ми перевіряємо обидва.
Код відповіді Цільова сторінка має віддавати 200. Редирект означає, що набір вказує не на кінцеву адресу.
Зворотне посилання Чи згадує цільова сторінка вихідну. Без цього звʼязок односторонній і не зараховується.

Типові помилки

ua замість uk Найпоширеніша помилка на українських сайтах. UA — це код країни, українська мова позначається як uk. Google такий тег просто ігнорує.
Відносні адреси href="/en/page/" замість повної адреси з доменом. Специфікація вимагає абсолютних посилань.
Теги лише на головній Набір потрібен на кожній сторінці окремо. Головна сторінка не передає ці звʼязки вглиб сайту.
Канонікал на іншу мову Сторінка каже «моя головна версія — англійська» і водночас має hreflang. Google обирає canonical, а теги скасовуються.
Ціль віддає редирект Часто після переїзду на https або зміни адрес. Указувати треба кінцеву сторінку, а не проміжну.
Немає посилання на себе Українська сторінка перелічує англійську й російську, але не себе. Набір неповний, і Google може відкинути його повністю.

Як виправити

1 Складіть повний перелік версій Усі мовні варіанти конкретної сторінки, включно з нею самою. Це і буде набір, однаковий для кожної з них.
2 Поставте однаковий набір на всі сторінки Не «кожна на інші», а саме однаковий блок на всіх. Так взаємність виходить автоматично.
3 Додайте x-default Зазвичай на англійську версію або на сторінку з вибором мови. Це підказка для випадків, які ви не передбачили.
4 Звірте з канонічними адресами Кожна сторінка має вказувати канонічною саму себе. Інакше hreflang не спрацює, скільки б його не правили.
5 Перевірте ще раз і почекайте Google переобходить сторінки не миттєво. Зміни в мовних звʼязках зазвичай видно за один-два тижні.

Часті запитання

Чи обовʼязковий hreflang, якщо сайт тримовний?
Формально ні, але без нього Google сам вирішує, яку версію показати. На практиці це означає, що частина відвідувачів потраплятиме не на свою мову, а схожі сторінки можуть вважатись дублями.
Чому uk, а не ua?
У hreflang першою йде мова за ISO 639-1, і українська там позначається як uk. UA — це код країни за іншим стандартом. Тег з ua Google не розпізнає й ігнорує.
Скільки чекати після виправлення?
Google має переобійти всі сторінки набору, а не лише одну. Зазвичай це один-два тижні. Прискорити можна, надіславши сторінки на перевірку в Search Console.
Чи потрібен x-default обовʼязково?
Ні, це рекомендація. Але якщо його немає, для відвідувача з мовою, якої у вас немає, версію обирає Google — і не завжди ту, яку ви б хотіли.
Що робити, якщо мовних версій десятки?
Для великих сайтів набір зручніше віддавати не в коді сторінки, а в карті сайту — тоді розмітка не роздувається. Правила ті самі: взаємність і посилання на себе обовʼязкові.
Чому інструмент не зміг перевірити мій сайт?
Найчастіше сервер блокує автоматичні запити або відповідає надто довго. Також перевірка не працює для сторінок за паролем і для внутрішніх адрес — це обмеження задане навмисно з міркувань безпеки.
Telegram Viber Подзвонити