Canonical URL не входит в адреса hreflang
Канонический URL страницы указывает на адрес, который не назван ни в одной из её собственных ссылок hreflang. Краулеры тогда могут проигнорировать набор языков. Пусть canonical каждой страницы указывает на неё саму, и перечислите этот же URL, написанный так же, в её ссылках hreflang.
Что это значит
Canonical указывает на https://example.com/a, которого нет ни в одной ссылке hreflang. Краулеры могут проигнорировать языковой кластер.
Почему это важно для AI-поиска
Ссылки hreflang связывают равнозначные страницы на разных языках, а canonical сообщает, какой URL представляет эту страницу. Если canonical указывает в другое место, например все языковые версии канонизируются на английскую страницу, краулерам одновременно говорят отбросить эту страницу и считать её языковым вариантом.
Обычно в итоге индексируется только один язык, и ответы на других языках цитируют не ту версию или вообще ничего. Исправление делается в шаблоне, поэтому применяется сразу ко всем страницам набора.
Как исправить
- Сравните канонический URL из находки со ссылками hreflang. Отчёт AISeeWhy показывает доказательства и готовое исправление; затем нажмите «Проверить снова», чтобы подтвердить результат.
- Задайте canonical каждой языковой версии на неё саму, а не на страницу основного языка.
- Сделайте URL одинаковыми в обоих местах: та же схема, хост и путь. Аудит терпимо относится к разнице в конечном слэше, но всё же пишите единообразно.
- В WordPress с WPML, Polylang или SEO-плагином проверьте, что canonical не переопределяется для отдельных языков.
Как проверить исправление
После изменения нажмите «Проверить ещё раз» в отчёте: он покажет, что исправлено и как изменилась оценка.