# Hreflang / i18n

_Источник: https://seomatrix.ai/ru/tools/hreflang/_

---

## Что делает

Hreflang — это HTML-разметка, которая сообщает поисковым системам, какую языковую и региональную версию страницы показать конкретному пользователю; чекер проверяет, что эта разметка полная и непротиворечивая на всех версиях. Он выявляет три ошибки, ломающие индексацию мультиязычного сайта, — отсутствие self-ссылки, дубли и конфликтующие записи и односторонние (невзаимные) ссылки, — а также отсутствие x-default, необязательного, но рекомендуемого фолбэка. Сломанный hreflang заставляет поисковик выдавать не ту языковую версию или вовсе игнорировать альтернаты — и пользователю, и AI-движкам, которые ссылаются на конкретный URL.

## Что проверяет

- **Self-ссылка** — Каждая страница в наборе hreflang должна указывать саму себя среди альтернатов; без self-ссылки поисковик считает разметку неподтверждённой и может проигнорировать весь кластер.
- **x-default** — Значение x-default задаёт запасную страницу для пользователей, чей язык или регион не совпал ни с одним альтернатом; тег необязателен, но избавляет таких посетителей от попадания не на ту локаль.
- **Взаимность ссылок** — Ссылки hreflang должны быть двусторонними: если страница A ссылается на B, то B обязана ссылаться на A; односторонние связи считаются ошибкой и отбрасываются.
- **Дубли и конфликты** — Два тега hreflang с одним и тем же кодом языка-региона, но разными URL создают конфликт, который поисковик не может разрешить, поэтому не доверяет ни одному из них.
- **Коды языка и региона** — Значения должны быть корректными кодами ISO 639-1, при необходимости с регионом ISO 3166-1 (например, ru, en-GB); ошибочный или несуществующий код молча игнорируется.
- **Полнота набора альтернатов** — На каждой странице должен быть перечислен полный набор всех языковых версий; если одна версия пропущена, связь между локалями рвётся, а покрытие остаётся неполным.

## Как пользоваться

1. Вставьте URL одной языковой версии страницы в чекер.
2. Просмотрите найденные проблемы — отсутствие self-ссылки, x-default, дубли или односторонние связи — сгруппированные по локали.
3. Исправьте разметку в head каждой страницы (или в sitemap / HTTP-заголовке) так, чтобы все версии перечисляли полный взаимный набор, и перепроверьте.

## Вопросы

### Что такое hreflang и когда он нужен?

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

### Должен ли hreflang быть взаимным?

Да. Каждый альтернат, который вы указываете, обязан ссылаться обратно на вас; односторонний hreflang Google считает ошибкой и игнорирует.

### Зачем нужен x-default?

x-default задаёт запасную страницу для пользователей, чей язык или регион не совпал ни с одним альтернатом. Тег необязателен, но рекомендуется — обычно он указывает на селектор языка или на главную на языке по умолчанию.

### Где размещать теги hreflang?

В head каждой страницы, в XML-sitemap или в HTTP-заголовке. Выберите один способ и применяйте его единообразно — смешивание способов на одной странице приводит к конфликтам.

