Индексация · 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.