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

hreflang ведёт на URL с чужим canonical

Объявленный hreflang указывает на 2xx-URL, у которого HTML или HTTP Link canonical — другой адрес. Поиск должен получать канонические языковые URL.

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

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

Для проверенной 2xx-цели читаются HTML link rel=canonical и HTTP Link rel=canonical. Если identity любого из них (хост, путь, query, слеш) не совпадает с listed href — находка. Нет ни HTML, ни HTTP canonical на цели — не эта находка: страница считается сама собой. HTML совпал, а HTTP Link другой — тоже находка. 4xx этим кодом не помечаются. Тот же бюджет пробы, что у статуса: 25 адресов, до 12 на страницу, reuse обхода. Сбой загрузки — not_checked. Canonical цели отдельно не запрашивается. Отдельный sitemap цели не запрашивается. noindex — HREFLANG_TARGET_NOINDEX.

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

hreflang на parameterized или print-копию, а canonical на чистый URL

Языковой шаблон ставит alternate на /en, а страница канонизирует /en/

CDN или веб-сервер отдаёт HTTP Link canonical на другой URL

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

В hreflang перечислите те же URL, что в canonical языковых версий. Не считайте 404 цели доказательством, что канон исправлен. Не подменяйте это цепочкой canonical A→B→C.

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

Проверенные 2xx-цели hreflang либо без HTML и HTTP canonical, либо с canonical той же identity, что listed href; для расхождения есть evidence с обоими URL.