
Генератор и проверка hreflang для многоязычного сайта
Составьте корректные теги альтернативных языковых версий — в HTML, в sitemap или как PHP-сниппет. Вторая вкладка проверяет имеющиеся теги на ошибки, которые не дают никакого симптома, кроме падения трафика. Работает офлайн: подходит для staging и сайтов под паролем.
| Язык | Регион | URL версии | x-default | |
|---|---|---|---|---|
Заполните минимум две языковые версии, чтобы увидеть код.
--- https://example.com/en/. URL после дефисов — адрес страницы, чей <head> идёт дальше. Если в коде есть rel="canonical", адрес можно не указывать — возьмём оттуда.
| Страница | hreflang | Ведёт на | Состояние |
|---|
Вставьте код выше — отчёт появится здесь.
Ни URL, ни вставленный код не покидают ваш браузер — и генерация, и аудит выполняются локально.
Две трети сайтов с hreflang содержат ошибки
По исследованию Ahrefs на 374 756 доменах, 67% сайтов с hreflang настроили его с ошибками. Самые частые: у 56% нет x-default, у 18% страница не ссылается сама на себя, у 15% нет обратных ссылок. Правила простые, но их легко нарушить. Каждая языковая версия должна перечислять ВСЕ версии, включая себя. Если страница A указывает на B, то B обязана указать на A — иначе Google игнорирует связь полностью. x-default обозначает версию для посетителей, чей язык не совпадает ни с одним имеющимся. Отдельная ловушка, которая касается нас напрямую: uk — это код украинского ЯЗЫКА. Кодом страны Великобритания является GB, а UK в стандарте ISO 3166 закреплено за Украиной. Поэтому en-UK — почти всегда ошибка, имелось в виду en-GB. Это самая частая ошибка в мировой практике. И вторая, сугубо наша: для украинского сайта с русской версией правильная пара — uk-UA и ru-UA. То есть русский язык с таргетом на Украину, а не ru-RU. Ни один англоязычный генератор этого не подскажет, потому что для него это экзотика.
