Проверка hreflang
Введите URL: инструмент прочитает все аннотации hreflang на странице, проверит каждый код языка и региона и запросит альтернативные версии, чтобы убедиться, что они ссылаются обратно.
Наш сервер запрашивает введённую страницу и до 10 её альтернативных URL и передаёт их в ваш браузер, где и выполняются проверки. Ничего не сохраняется.
Как работает проверка hreflang
Google читает аннотации hreflang из трёх мест: элементов link в HTML-head, HTTP-заголовка Link и XML-карты сайта. Этот инструмент запрашивает введённую страницу и читает первые два. Если вы используете способ с картой сайта, проверьте записи xhtml:link в её файле.
Каждое значение сверяется с форматом, который описывает Google: код языка, затем необязательный код письменности и необязательный код региона, либо зарезервированное значение x-default. Каждый URL должен быть полным, а элементы link в HTML должны находиться внутри head.
Затем инструмент запрашивает до 10 альтернативных URL, названных на странице, и читает их аннотации. По словам Google, каждая языковая версия должна перечислять саму себя и все остальные версии, а если две страницы не ссылаются друг на друга, теги игнорируются. Именно эту обратную ссылку большинство инструментов не проверяет.
Правила hreflang коротко
Каждое правило ниже пересказывает страницу Google Search Central о локализованных версиях, и каждому соответствует проверка в инструменте.
| Код языка | ISO 639-1, например en, de или ja. Указывать только регион нельзя. |
| Код региона | Необязателен, ISO 3166-1 alpha-2, например GB или MX. Коды вне стандарта, такие как es-419, не поддерживаются. EU, UN и UK ни на что не влияют. |
| Письменность | Необязательна, ISO 15924, например zh-Hant для традиционного китайского или zh-Hans для упрощённого. |
| Регистр | Значения не зависят от регистра: en-gb и en-GB означают одно и то же. |
| x-default | Зарезервированное значение на случай, когда ни один другой язык или регион не совпадает с настройками браузера пользователя. Предназначено для страниц выбора языка. |
| Ссылка на саму себя | Каждая версия перечисляет саму себя и все остальные версии. |
| Обратные ссылки | Если страница X ссылается на страницу Y, страница Y должна ссылаться обратно на X. Иначе аннотации могут быть проигнорированы. |
| URL | Полные, с http или https. Не //example.com/foo и не /foo. Альтернативные версии не обязаны быть на том же домене. |
| Размещение | В HTML элементы link должны находиться внутри корректно сформированного раздела head. |
Правила сверены с документацией Google: Tell Google about localized versions of your page
Что показывает проверка
- Все аннотации hreflang на странице, из HTML-head и из HTTP-заголовка Link
- Коды языка не по ISO 639-1, коды региона не по ISO 3166-1 alpha-2, регион без языка и зарезервированные коды EU, UN и UK
- Относительные URL и URL без протокола, которые Google не принимает
- Отсутствие ссылки на саму себя, когда ни одна аннотация не указывает на проверяемую страницу
- Один и тот же код, указанный несколько раз, и элементы link за пределами head
- Для 10 альтернативных версий максимум: ссылается ли каждая обратно, отдаёт ли редирект или ошибку и совпадает ли её набор аннотаций с набором этой страницы
Ошибки hreflang, которые ломают международное SEO
Десять ошибок, которые стоят почти за каждой сломанной настройкой hreflang, с симптомом и решением для каждой.
Читать руководство по hreflangИз блога
Пять конфликтов canonical, которые Google решает за вас
Формулировка самого Google: подсказка, а не правило. Вот пять мест, где сигналы вашего сайта спорят друг с другом.
Структурированные данныеТипы схемы, которые реально дают расширенные результаты
Девять типов всё ещё получают визуальное оформление. Два известных отменили. Вот актуальный список по документации самого Google.
Core Web VitalsCore Web Vitals в 2026: пороги и что изменилось
Метрики в этом году не поменялись. Инструменты вокруг них поменялись изрядно. Разбираем, что верно прямо сейчас.