Индексация · HREFLANG_TARGET_ERROR

hreflang ведёт на ошибочный HTTP-ответ

Объявленный hreflang указывает на URL, который отвечает ошибкой. Поиск не сможет связать языковые версии.

Приоритет в аудите: Средний

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

После обхода запрашиваются уникальные не-self http(s) href из HTML, HTTP Link hreflang и xhtml:link уже прочитанного sitemap (до 25 адресов, до 12 на страницу). Уже скачанные страницы не дублируются. 4xx/5xx — находка со статусом. Self-URL отдельный запрос не создаёт. С взаимной 2xx-цели (обратный href в HTML, HTTP Link или xhtml:link loc цели в уже прочитанном sitemap) в ту же очередь добавляются её HTML, HTTP Link и xhtml loc hreflang href, которых нет у источника. Цель без обратной ссылки в HTML, Link и xhtml loc очередь не расширяет. Сбой загрузки цели — not_checked, не «исправлено». noindex на 2xx-цели — HREFLANG_TARGET_NOINDEX. Обратная ссылка — HREFLANG_NOT_RECIPROCAL. Равенство HTML-наборов — HREFLANG_CLUSTER_MISMATCH. Расхождение HTML и Link — HREFLANG_LINK_CONFLICT. Расхождение HTML и sitemap xhtml — HREFLANG_SITEMAP_XHTML.

Частые причины

hreflang на удалённую или ещё не опубликованную локаль

Опечатка в абсолютном href

Языковой домен отвечает 404, а шаблон всё ещё его перечисляет

Как исправить

Поставьте hreflang на живые 2xx-URL языковых версий. Не считайте отсутствие пробы в бюджете доказательством, что цель исправна.

Критерий приёмки

Проверенные не-self цели hreflang отвечают 2xx; для 404/5xx есть evidence со статусом и URL.