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

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

Как работает 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?

Hreflang сообщает поисковой системе, какие URL представляют альтернативные языковые или региональные варианты одного содержания. Он применяется, когда сайт публикует версии для разных языков, стран или сочетаний языка и страны.

Разметка помогает Google выбрать более подходящий URL для конкретного пользователя. Она не заменяет индексируемость страницы и не исправляет проблемы с robots, canonical или HTTP-ответом.

Для чего используется canonical?

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/uk/" />

Такой код размещают внутри 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 status, доступна для обхода и не требует промежуточного перенаправления.

Если hreflang ведёт на 301 редирект, 302 редирект, ошибку 404 или другой адрес без кода 200, лучше проверить адрес и заменить его конечной рабочей страницей. Так разметка остаётся прямой и понятной для поискового робота.