Как пользоваться: Генератор hreflang
- Добавьте строку для каждой языковой или страновой версии страницы: код языка (
de), необязательный код региона (AT) и полный URL версии. - Укажите x-default URL для посетителей, которые не подходят ни под одну версию. Обычно это главная страница сайта или страница выбора языка.
- Исправьте всё, что отмечено в разделе Проверки, например
en-UK(должно бытьen-GB) или относительные URL. - Скопируйте нужный формат: HTML-теги link для
<head>каждой версии, HTTP-заголовок для PDF и других файлов, не являющихся HTML, или записи XML-карты сайта.
Что такое hreflang?
hreflang — это аннотация, которая сообщает Google, какие URL являются языковыми или региональными вариантами одного и того же контента. Благодаря ей пользователю из Вены в результатах поиска покажется страница de-AT, а не английская версия для США. Аннотация не повышает позиции в выдаче. Она помогает подставить нужную версию и не даёт почти одинаковым региональным страницам (en-US и en-GB) восприниматься как дубли. Bing в основном опирается на атрибуты content-language и lang, поэтому задайте и их.
Правила, которые соблюдает Google
- Коды: язык задаётся двухбуквенным кодом ISO 639-1 (
en,de,pt), необязательный регион — кодом страны ISO 3166-1 alpha-2 (GB,AT,BR). Только регион недопустим:hreflang="GB"не работает. - Ссылка на себя: каждая страница должна указывать и саму себя, и все свои альтернативы.
- Обратные ссылки: аннотации должны быть взаимными. Если страница A ссылается на B, то B должна ссылаться на A, иначе Google может проигнорировать эту пару. Проще всего поставить одинаковый набор тегов на каждую версию, именно это и генерирует данный инструмент.
- Абсолютные канонические URL: используйте полные URL с
https://, которые отвечают кодом 200 и являются каноническими версиями, а не редиректами или страницами с noindex.
Три способа внедрения
| Способ | Подходит для | Пример |
|---|---|---|
HTML <link> | Большинство сайтов | <link rel="alternate" hreflang="de-AT" href="https://example.com/at/"> |
HTTP-заголовок Link | PDF и другие файлы, не являющиеся HTML | Link: <https://example.com/at/doc.pdf>; rel="alternate"; hreflang="de-AT" |
| XML-карта сайта | Большие сайты; HTML остаётся легковесным | <xhtml:link rel="alternate" hreflang="de-AT" href="…"/> внутри каждого <url> |
Используйте один способ для набора URL. Смешивать их можно, но так возрастает риск противоречий.
Частые ошибки в hreflang
en-UKвместоen-GB;en-EUилиes-LA(EU и LA не являются кодами стран);jpвместоjaдля японского;czвместоcsдля чешского.- Указание канонической ссылки всех языковых версий на английскую страницу. Так Google получает сигнал игнорировать переводы.
- Автоматическое перенаправление посетителей по IP-адресу, из-за которого Googlebot (в основном сканирующий из США) может вообще не увидеть другие версии.
Проверить аннотации на работающей странице можно с помощью SEO-проверки, а остальную часть многоязычной карты сайта создать в генераторе карты сайта.
Также ищут как: x-default, мультиязычное seo, международное seo, языковые теги html, hreflang sitemap.
Инструменты, которые хорошо сочетаются с Генератор hreflang
- Генератор мета-тегов — Заполните одну форму и получите полноценный, валидный <head> — title, description, canonical, robots, Open Graph, карточки X/Twitter, цвет темы и иконки — с живым предпросмотром и выводом, адаптированным под Webflow.
- Валидатор sitemap.xml — Найдите и проверьте XML-карту сайта: количество URL, дочерние карты в индексе, покрытие lastmod, дубликаты и URL с чужих доменов.
- Генератор редиректов — Вставьте старые и новые URL (из таблицы, CSV или двух столбцов) и получите правила редиректов для вашего сервера или платформы.
- Расшифровка robots.txt — Правила в robots.txt короткие, но их легко понять неправильно.
Часто задаваемые вопросы
Нужен ли код региона в hreflang?
de. Добавляйте de-AT и de-CH, только когда эти страницы действительно отличаются (цены, написание, юридические тексты).Что такое x-default?
x-default обозначает запасной URL для пользователей, язык браузера или местоположение которых не совпадает ни с одной из перечисленных версий. Обычно это страница выбора языка или главная международная страница на английском.Правильно ли en-UK или en-GB?
en-GB. Код ISO 3166-1 для Соединённого Королевства — GB. «UK» недопустим, и Google игнорирует теги с таким значением.