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

Наборы hreflang на связанных URL не совпадают

Цель вернула ссылку на эту страницу, но список hreflang href отличается. Поиск видит разные кластеры локалей.

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

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

Сравниваются identity href (хост, путь, query, слеш) HTML, HTTP Link и xhtml:link loc уже прочитанного sitemap у исходной страницы и взаимной 2xx-цели. Порядок тегов не важен. HTML, HTTP Link и xhtml loc href взаимной цели, которых нет у источника, запрашиваются в том же бюджете: 404 такого члена — HREFLANG_TARGET_ERROR, CLUSTER остаётся на первой расходящейся взаимной цели. Расхождение HTML и xhtml loc источника — HREFLANG_SITEMAP_XHTML. 4xx и цели без обратной ссылки этим кодом не помечаются: для них HREFLANG_TARGET_ERROR и HREFLANG_NOT_RECIPROCAL. Сбой загрузки — not_checked. Код языка обратной ссылки — HREFLANG_RETURN_LANG. Словарь язык→URL — HREFLANG_LANG_MAP. Отдельный sitemap цели не запрашивается.

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

Локаль не знает про третий язык, который указан на главной

Один шаблон добавляет x-default, другой нет

Слеш или хост в href набора различаются между версиями

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

Вынесите полный список языковых URL в общий фрагмент шаблона. Не считайте одну обратную ссылку доказательством, что наборы совпали.

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

У проверенной взаимной 2xx-цели тот же набор identity href, что у источника, включая HTTP Link и xhtml loc. Коды языка этим правилом не сверяются.