Hreflang Checker – перевірка hreflang

Hreflang Checker допомагає перевірити hreflang tags на конкретній сторінці та побачити помилки, через які пошукова система може неправильно зіставляти мовні та регіональні версії сайту. Введіть повну URL-сторінку, запустіть аналіз hreflang і перевірте знайдені alternate URL, коди мови та регіону, return links, x-default, canonical та HTTP status code.

Сторінку заберемо самі й розберемо її код — доступ до сайту не потрібен.

https://seo-gen.com.ua/

Розбираємо сторінку такою, якою її віддає сервер: скрипти не виконуємо. Те, що домальовує скрипт, сюди не потрапить.

Що робити далі

Залишити заявкуНаша послуга: просування сайту

Як працює Hreflang Checker?

Така перевірка hreflang потрібна мультимовним сайтам, інтернет-магазинам, SaaS-проєктам та іншим ресурсам, де один контент опубліковано для кількох мов чи країн. Hreflang checker online допомагає швидко знайти технічні розбіжності перед ручним аудитом International SEO.

Hreflang tag checker завантажує сторінку, шукає hreflang attribute та аналізує зв'язки між вказаними версіями. У перевірку входять самі значення hreflang, адреси language version, наявність reciprocal links, коректність canonical URL і доступність цільових сторінок. Якщо один із сигналів суперечить іншим, така URL-адреса вимагає додаткової перевірки.

Логіка аналізу виглядає послідовно:

URL сторінки → hreflang tags → language code та region code → return links → x-default → canonical tag → HTTP-статус → знайдені помилки.

Такий порядок допомагає перевірити не окремий HTML-тег, а весь набір сигналів, яким пошукові системи пов'язують localized page між собою.

Що перевіряє валідатор hreflang?

Валідатор hreflang аналізує основні параметри розмітки, що впливають на коректність мовного кластера. Перевірка включає наявність rel="alternate", синтаксис кодів, відповідність URL, зворотні зв'язки та технічний стан сторінок.

ПеревіркаКоректний варіантМожлива проблема
hreflangКод мови або мови та регіону вказано правильноНевірний або непідтримуваний код
Return linkАльтернативна сторінка посилається назадMissing return tag
x-defaultВказано за потреби загальної сторінки за промовчаннямВідсутня потрібна версія за промовчанням
CanonicalСторінка посилається на свій основний URLCanonical conflict
HTTP statusЦільова URL-адреса доступна без помилок301, 302, 404 або інший non-200 URL
Self-referenceПоточна сторінка присутня у групіНемає self-referencing hreflang

Наявність тегів hreflang

Hreflang tester перевіряє, чи є на сторінці елементи rel="alternate" і які alternate URL у них вказані. Для кожного запису аналізується значення мови або регіону, адреса цільової сторінки та наявність записів, що повторюються.

Коректна розмітка має описувати реальні міжнародні версії сторінки. Якщо той самий мову пов'язані з кількома конфліктуючими URL або посилання веде застарілий адресу, з'являється duplicate hreflang чи інша помилка реалізації.

Мовні та регіональні коди

Для мови зазвичай застосовується код ISO 639-1, а для країни – код ISO 3166-1. Наприклад, en означає англійську мову, а en-GB уточнює англійську версію для Великобританії. Мова та регіон поділяються дефісом.

Запис en_UK буде некоректним: тут використовується невідповідний роздільник і неправильний код країни. Hreflang validator повинен виявляти incorrect language code та інші значення, які пошукова система не зможе коректно інтерпретувати.

X-default

Hreflang x-default checker визначає, чи вказана версія, яку можна використовувати як спільний варіант для користувачів без окремої мовної чи регіональної відповідності. Зазвичай, значення x-default застосовують для загальної сторінки вибору мови або універсальної версії сайту.

Цей атрибут не потрібен кожній структурі, тому його відсутність не можна автоматично вважати критичною помилкою. Перевіряти x-default слід разом з архітектурою міжнародних сторінок та логікою language targeting.

Які помилки знаходить перевірка hreflang?

Більшість проблем виникає не через відсутність самого тега, а через неузгодженість сторінок усередині групи. Одна неправильна адреса, застаріла canonical або missing return tag може порушити зв'язок між декількома версіями.

Hreflang checker допомагає знайти такі помилки до того, як вони перетворяться на великий технічний обов'язок. Особливо уважно потрібно перевіряти сайти після перенесення домену, зміни структури каталогів або запуску нових локалізацій.

Відсутня return link

Якщо сторінка A вказує на сторінку B як альтернативну, а B не містить зворотного посилання, з'являється missing return tag. Такий зв'язок залишається одностороннім.

Виправлення полягає у синхронізації hreflang-набору на пов'язаних сторінках. Після зміни необхідно повторно перевірити обидві сторони.

Вказано неправильний код мови або регіону

Invalid hreflang часто пов'язаний з неправильним форматом мови або країни. Наприклад, розробник використовує довільне скорочення замість стандартного language code.

Коди слід звіряти зі стандартами ISO 639-1 та ISO 3166-1. Для однієї мови без географічного поділу достатньо мовного коду.

Дублюються значення hreflang

Duplicate hreflang виникає, коли одному значенню мови призначені конфліктуючі адреси. Пошукова система отримує кілька кандидатів для однієї версії.

Потрібно визначити правильну URL-адресу і прибрати зайвий запис. При цьому слід перевірити, чи дубль не створюється одночасно в HTML і XML Sitemap.

Немає self-referencing hreflang

Self-referencing hreflang означає, що поточна сторінка включена до власного набору альтернатив. Наприклад, українська URL перераховує і себе зuk, та пов'язані мовні версії.

Якщо поточної сторінки немає, група може бути неповною. Виправлення зазвичай вноситься до загального шаблону генерації розмітки.

Немає x-default

Якщо проєкт використовує загальну сторінку за промовчанням, але не вказує її через x-default, hreflang x-default checker покаже відповідне попередження. Перевіряти його потрібно з урахуванням структури сайту.

Для проєкту без загальної версії відсутність x-default сама собою не означає помилку. Рішення залежить від маршрутизації користувачів між мовами.

Hreflang веде на сторінку з редиректом

Hreflang краще спрямовувати відразу на кінцеву сторінку, а не на URL, що відповідає перенаправленню. Це скорочує ланцюжок обробки та зменшує ризик розбіжностей після майбутніх змін.

Якщо виявлено редирект, спочатку знайдіть кінцевий робочий URL. Потім оновіть hreflang та перевірте зворотний зв'язок на цільовій сторінці.

Hreflang веде на 404 або інший non-200 URL

Посилання на віддалену або недоступну сторінку робить непотрібною мовну альтернативу. Таку адресу потрібно відновити, замінити чи видалити з розмітки.

Перевіряти слід не лише 404, а й серверні помилки, обмеження доступу та нестабільні відповіді. Робоча версія має повертати передбачуваний HTTP-статус.

Hreflang URL закрито від індексації

Сторінка з noindex може бути в технічній розмітці, але пошукова система не зможе використовувати її як звичайну альтернативу, що індексується. Аналогічна проблема виникає у разі недоступності URL для робота.

Потрібно перевірити meta robots, canonical і crawlable URL. Hreflang сам собою не скасовує інші обмеження індексації.

Використовуються відносні або некоректні URL

У hreflang краще використовувати повну абсолютну адресу з протоколом та доменом. Це спрощує перевірку та виключає залежність від контексту поточної сторінки.

Якщо зустрічається relative URL, його варто замінити абсолютним і повторити валідацію. Одночасно перевіряють протокол, піддомен та фінальний слеш.

Як перевірити hreflang онлайн?

Щоб перевірити hreflang онлайн, достатньо вказати повну адресу потрібної сторінки та запустити аналіз. Інструмент читає доступну розмітку, зіставляє знайдені мовні версії та показує параметри, які потребують уваги.

Перевіряти слід конкретну URL-адресу, а не тільки головну сторінку домену. Помилки часто виникають на окремих шаблонах, категоріях, товарах або статтях, навіть якщо hreflang implementation на інших сторінках налаштований правильно.

01

Вставте URL-адресу сторінки

Вкажіть абсолютну URL-адресу у форматі https://example.com/uk/page/. Absolute URL зменшує ризик неоднозначної обробки та одразу показує, яка саме мовна версія аналізується.

Якщо вебсайт використовує окремі піддомени або домени для різних країн, перевіряється адреса потрібної сторінки на відповідному хості. Для повноцінного аудиту аналогічну перевірку бажано повторити для пов'язаних версій.

02

Запустіть перевірку hreflang

Після запуску hreflang checker отримує розмітку сторінки та збирає знайдені alternate links. Далі значення порівнюються між собою, перевіряються синтаксис кодів, посилання, canonical і доступність цільових URL-адрес.

Результат слід читати як технічний звіт. Саме наявність тега ще не означає, що вся група зібрана правильно, тому важливі пов'язані перевірки.

03

Перевірте знайдені мовні версії

Спочатку порівняйте список URL із фактичною структурою сайту. У кожній language version має бути очікувана мова або регіон, а посилання не повинні вести на застарілі, закриті або перенаправлені сторінки.

Після цього перевірте self-reference, x-default, return links і canonical. Якщо інструмент показує кілька попереджень для однієї URL-адреси, їх потрібно розглядати разом.

04

Виправте помилки та запустіть перевірку повторно

Після змін повторна перевірка hreflang підтверджує, що оновлений код вже доступний пошуковому роботу. Це особливо корисно після міграції сайту, зміни URL, додавання нової мови або зміни шаблонів.

Якщо помилка залишається, слід перевірити HTML <head>, HTTP Header або XML Sitemap – залежно від того, де саме задається hreflang на сайті.

Що саме ми робили

Стоматологія · Київ і Чернігів

+44% кліків із пошуку

Домен без історії, сайт на конструкторі. Зібрали семантику під послуги й обидва міста, переробили посадкові сторінки, з нуля побудували посилальний профіль. За чотири місяці: 34,8 тис. кліків, покази 1,32 → 1,76 млн, DR 0 → 41.

E-commerce · міжнародний ринок

+96% кліків за два місяці

Каталог цифрових 3D-моделей. Кластеризували семантику, перебудували хабові сторінки, закрили дублі та помилки індексації. Користувачі з Google 247 → 532, CTR 2,4% → 4%.

Медичний центр · Україна

+68,75% видимості за перший місяць

Вузька видимість і мала семантика на старті. Семантика, структура посадкових, метадані та перелінковка, поступове посилення посиланнями.

Відповіді на ваші запитання

Що таке Hreflang Checker?

Hreflang Checker – онлайн-перевірка розмітки мовних та регіональних версій сторінки. Інструмент читає hreflang tags, зіставляє alternate URL і допомагає знайти помилки в кодах, return links, x-default та canonical.

Такий аналіз корисний при запуску нової мови, переносі сайту та регулярному технічному аудиті мультимовного проєкту.

Як перевірити hreflang онлайн?

Щоб перевірити hreflang онлайн, вкажіть повну URL-адресу сторінки і запустіть перевірку. Сервіс покаже знайдені мовні версії та технічні параметри, які можна порівняти із фактичною структурою сайту.

Після виправлення помилок аналіз слід повторити. Так можна переконатися, що нова розмітка вже віддається користувачам та пошуковим роботам.

Чи потрібно використовувати x-default у hreflang?

x-default застосовують для стандартної сторінки, коли окрема мовна або регіональна версія для користувача не визначена. Частим прикладом є загальний екран вибору країни або мови.

Він потрібний не кожному сайту. Рішення залежить від структури проєкту та того, чи існує реальна сторінка за промовчанням.

Чи повинні hreflang URL мати зворотні посилання?

Так, пов'язані сторінки повинні підтверджувати hreflang-зв'язок з обох сторін. Якщо одна версія вказує на іншу, зворотна сторінка повинна містити відповідний запис.

Відсутність reciprocal links відноситься до типових помилок hreflang. Виправляти потрібно набір тегів на всіх сторінках.

Чи можна використовувати hreflang разом з canonical?

Так, ці елементи використовуються одночасно і вирішують різні завдання. Hreflang описує мовні альтернативи, а canonical визначає основну адресу конкретної сторінки.

Для звичайної мультимовної структури кожна локалізована версія має власну canonical. Між версіями у своїй створюються hreflang-зв'язку.

Що робити, якщо hreflang веде через 301 чи 302 редирект?

Краще замінити адресу, що перенаправляється, на кінцеву URL, яка повертає нормальну відповідь. Так пошуковому роботі не доводиться проходити додатковий редирект.

Після заміни перевірте нову URL-адресу, canonical і return link. Це виключить виникнення іншого конфлікту всередині групи.

Чи можна вказувати один hreflang для кількох країн?

Якщо сторінка призначена для всіх користувачів певної мови, можна використовувати спільний мовний код, наприклад, en. Окремі регіональні варіанти потрібні лише тоді, коли вебсайт дійсно розділяє версії по країнах.

Для різних країн застосовують комбінації мови та регіону, наприклад en-US та en-GB. Створювати їх без потреби не слід.

Чи помилка hreflang впливає на індексацію сторінки?

Hreflang сам собою не є директивою індексації. Помилка в ньому може порушити правильне зіставлення мовних версій, але статус сторінки визначається також meta robots, canonical, HTTP-відповіддю та іншими сигналами.

Якщо URL одночасно закрито noindex, перенаправляється або канонізовано на іншу сторінку, проблему потрібно виправити комплексно.

Де краще розміщувати hreflang: HTML або sitemap.xml?

Обидва способи підходять при коректній реалізації. Для невеликого сайту часто простіше підтримувати hreflang в HTML, а для великого проєкту зручніше централізована генерація через XML Sitemap.

Головна вимога – однакова логіка URL, правильні коди та синхронне оновлення всіх мовних версій.

Суміжні послуги

SEO-аналіз сторінки

SEO-аналіз сторінки онлайн: перевірте URL, технічні помилки, мета-теги, контент та основні SEO-фактори. Отримайте зрозумілі рекомендації щодо оптимізації безкоштовно.

CMS Detector / Визначити CMS сайту

Визначте CMS сайту онлайн за доменом або URL-адресою. CMS Detector перевіряє ознаки движка, популярних платформ та вебтехнологій та показує результат за кілька секунд.

Перевірка індексованості

Перевірте, чи доступна сторінка для індексації Google: robots.txt, noindex, canonical, HTTP-статус та інші технічні сигнали. Онлайн-перевірка індексованості URL.

Перевірка індексації в Google

Перевірте, чи проіндексовано URL або сторінку сайту Google. Способи через Search Console, site:, масовий чекер та причини відсутності сторінок в індексі.

PageSpeed / Core Web Vitals Checker

Core Web Vitals Checker та PageSpeed test онлайн: перевірте швидкість сайту, LCP, INP, CLS та отримайте зрозумілі рекомендації щодо оптимізації.

Перевірка кодів відповіді HTTP

HTTP Status Checker від Seo-Gen: перевірте код відповіді URL, редиректи та помилки 4xx/5xx онлайн. Підходить для однієї сторінки та масової перевірки URL-адреси.

Перевірка редиректів

Redirect Checker онлайн: перевірте 301 та 302 редиректи, ланцюжки перенаправлень, HTTP-коди та кінцевий URL. Швидка перевірка редиректів без встановлення.

Перевірка «битих» посилань

Broken Link Checker від Seo-Gen: знайдіть биті та непрацюючі посилання, 404 помилки та проблемні URL на сайті. Онлайн-перевірка внутрішніх та зовнішніх посилань.

Перевірка robots.txt

Robots.txt Checker для перевірки та аналізу файлу robots.txt онлайн. Знайдіть помилки Allow, Disallow та User-agent, перевірте доступ URL для Googlebot та інших пошукових роботів.

Перевірка meta robots

Meta robots Checker перевіряє Meta Robots і X-Robots-Tag, знаходить noindex, nofollow і конфлікти директив. Вставте URL-адресу та перевірте налаштування сторінки.

Коректна hreflang-розмітка повинна пов'язувати реальні мовні та регіональні сторінки, використовувати правильні коди, робочі URL, узгоджені canonical і зворотні посилання. Перевіряти кожен елемент окремо недостатньо, тому що помилка часто перебуває у зв'язках між сторінками.

Введіть URL у Hreflang Checker Seo-Gen, виконайте перевірку hreflang та виправте знайдені розбіжності. Після змін запустіть аналіз ще раз, щоб переконатися, що оновлена розмітка доступна пошуковій роботі.

Відповідаємо протягом робочого дня. Без розсилок і дзвінків «просто нагадати».

Геннадій, Провідний SEO-спеціаліст, Seo-Gen
Подивиться сайт сам, а не передасть менеджеру.
Хто відповість: Геннадій
Провідний SEO-спеціаліст, Seo-Gen

Докладніше: Hreflang Checker – перевірка hreflang

Hreflang і canonical: як вони повинні працювати разом?

Hreflang canonical checker необхідний пошуку протиріч між двома важливими сигналами сторінки. На мультимовному сайті кожна версія зазвичай має власний self-canonical, а зв'язок між версіями задається через hreflang.

Наприклад, українська сторінка канонізується на свою українську URL, англійська – на англійську. При цьому обидві сторінки перераховуються у hreflang-групі та підтверджують зв'язок один з одним.

Hreflang повідомляє пошукову систему, які URL представляють альтернативні мовні чи регіональні варіанти одного змісту. Він застосовується, коли сайт публікує версії для різних мов, країн чи поєднань мови та країни.

Розмітка допомагає Google вибрати більш відповідний URL для конкретного користувача. Вона не замінює індексованість сторінки і не виправляє проблеми з robots, canonical або HTTP-відповіддю.

Canonical URL показує кращу адресу серед однакових або дуже схожих сторінок. Він необхідний консолідації сигналів дублікатів і має відповідати фактичної структурі конкретної мовної версії.

Якщо canonical веде на іншу мовну сторінку, hreflang-група стає суперечливою. Тому canonical tag перевіряється разом з hreflang, а не окремо.

Який canonical повинен бути на мовних сторінках?

Для звичайної мультимовної структури безпечний сценарій має такий вигляд: українська сторінка має self-canonical на українську URL, англійська – на англійську, німецька – на німецьку. Між цими адресами будуються hreflang-зв'язки.

Винятки можливі у складних проєктах, але вони мають бути свідомими. Масова канонікалізація всіх мов однією URL зазвичай заважає пошуковій системі сприймати їх як самостійні indexable page.

Які конфлікти hreflang і canonical потрібно шукати?

Проблема виникає, коли hreflang вказує одну адресу, а canonical оголошує основною іншою. Додатково варто перевіряти canonical з редиректом, посилання на неканонічні URL-адреси та різні варіанти однієї адреси зі слешем, параметрами або протоколом.

Коли потрібно hreflang?

Hreflang потрібен сайтам, де одна тема чи одна комерційна сторінка існує у кількох локалізованих варіантах. Найчастіше це мультимовні проєкти, міжнародні магазини, SaaS-сервіси, освітні платформи та корпоративні сайти.

Якщо сторінки відрізняються лише мовою або цільовим регіоном, коректна розмітка допомагає зв'язати їх у зрозумілу групу. Для одномовного сайту без регіональних копій hreflang зазвичай не потрібно.

Сайт працює кількома мовами

Для сайту з українською, англійською та німецькою версіями кожна сторінка може містити посилання на відповідні переклади. Так search engines одержують явну карту міжнародних версій.

Зв'язки мають бути симетричними та підтримуватися при додаванні нових сторінок. Помилка в шаблоні може торкнутися відразу всього розділу сайту.

Одна мова використовується для різних країн

Одну мову можна розділяти по регіонах, наприклад, en-US та en-GB. Це корисно, коли відрізняються ціни, умови доставки, асортименти або інша інформація для конкретних країн.

Якщо регіональний поділ не потрібний, можна залишити загальний мовний код en. Створювати варіанти країн без реальної різниці між сторінками не слід.

Один контент розташований на різних доменах або піддоменах

Hreflang може пов'язувати сторінки в каталогах, піддоменах та окремих доменах. Технічна реалізація при цьому залишається однаковою: кожна версія має посилатися на решту коректних абсолютних адрес.

Для різних доменів особливо важливо перевірити return links та доступність усіх URL. Помилки конфігурації частіше залишаються непомітними при перегляді однієї версії.

Де може бути вказано hreflang?

Hreflang можна реалізувати кількома способами, що підтримуються. Для звичайних HTML-сторінок частіше використовують елементи <link> всередині <head>, а для деяких проєктів зручніше передавати зв'язки через HTTP Header або XML Sitemap.

Не варто дублювати ту саму схему в декількох місцях без необхідності. Чим складніша система генерації, тим вищий ризик отримати різні набори URL у HTML та sitemap.

У HTML-коді сторінки

Приклад запису:

<link rel="alternate" hreflang="uk" href="https://example.com/"/>

Такий код розміщують усередині HTML <head>. До кожної доступної версії додається окремий запис з відповідною мовою або регіоном.

У HTTP-заголовку

HTTP Header можна використовувати для ресурсів, де звичайного HTML-коду немає або його незручно змінювати. Принцип зв'язку залишається тим самим: вказуються alternate URL та відповідні значення hreflang.

При аудиті такий варіант потрібно перевіряти лише на рівні відповіді сервера. Звичайного перегляду вихідного HTML буде недостатньо.

У XML Sitemap

XML Sitemap може містити інформацію про мовні альтернативи сторінок сайту. Такий підхід зручний для великих проєктів, де централізовано розмітка генерується разом з картою сайту.

При зміні URL важливо синхронно оновлювати sitemap. Старі посилання всередині карти сайту створюють ті ж помилки, що й застаріла розмітка HTML.

Як інтерпретувати результат аналізу hreflang?

Результат перевірки слід розглядати разом із архітектурою сайту. Навіть повністю валідний синтаксис не підтверджує, що вибрано правильну URL-адресу для конкретної мови або регіону.

Спершу виправляють явні технічні помилки, потім перевіряють логіку групування сторінок. Після змін запускають валідатор hreflang повторно.

Помилок не знайдено

Якщо hreflang validator не виявив помилок, перевірені теги, коди та посилання технічно узгоджені. Це хороший результат для конкретної URL-адреси.

При цьому окремо можуть існувати проблеми індексації, контенту чи структури сайту. Їх перевіряють іншими інструментами технічного аудиту.

Знайдено попередження

Попередження не завжди означає критичну помилку. Наприклад, відсутність x-default може бути допустимою для проєкту, де загальної версії за промовчанням немає.

Кожне повідомлення слід порівняти із реальною структурою сайту. Виправляти все автоматично без перевірки призначення сторінки не потрібно.

Знайдені конфліктуючі URL

Якщо аналіз hreflang показує конфлікт, спочатку перевіряють кінцевий URL, canonical, HTTP status та індексованість. Після цього порівнюють набір альтернатив всіх пов'язаних сторінках.

Найчастіше причина перебуває у застарілому адресі, неповному шаблоні чи несинхронному оновленні мовних версій.

Чому правильний hreflang важливий для міжнародного SEO?

Коректний hreflang допомагає пошуковій системі зрозуміти, яка версія сторінки призначена для певної мови чи регіону. Завдяки цьому користувач з більшою ймовірністю побачить відповідну локалізовану сторінку міжнародної видачі.

Розмітка не гарантує зростання позицій і не замінює інших технічних вимог. Для стабільної роботи сторінки повинні бути доступні, індексовані, мати узгоджені canonical і коректні внутрішні посилання.

Сторінки всередині однієї hreflang-групи повинні підтверджувати зв'язок між собою. Якщо сторінка A вказує на альтернативу сторінку B, на сторінці B має бути відповідне зворотне посилання на A.

Відсутня return link порушує цілісність групи. Тому check hreflang tags включає перевірку reciprocal links і допомагає знайти URL, де розмітка є тільки з одного боку.

Canonical URL

Hreflang і canonical виконують різні завдання. Hreflang пов'язує мовні або регіональні версії, а canonical tag вказує основну адресу конкретної сторінки серед схожих або дублюючих URL-адрес.

Hreflang canonical checker допомагає помітити конфлікт, коли, наприклад, українська сторінка входить до hreflang-групи, але її canonical веде на англійську версію. У такій ситуації сигнали пошукової системи розходяться.

HTTP-статуси hreflang URL

Кожна URL-адреса, зазначена у hreflang, повинна вести на робочу сторінку. У нормальній ситуації цільова сторінка повертає 200 статус, доступна для обходу і не вимагає проміжного перенаправлення.

Якщо hreflang веде на 301 редирект, 302 редирект, помилку 404 або іншу адресу без коду 200, краще перевірити адресу і замінити її кінцевою робочою сторінкою. Так розмітка залишається прямою та зрозумілою для пошукового робота.