Тег rel="canonical" — сигнал предпочтения, а не приказ поисковику. Если две страницы похожи, Google оценивает дубликаты, редиректы, внутренние ссылки и другие признаки и может выбрать иной основной адрес.
Что сделать по шагам
- В Google Search Console откройте проверку URL и сравните заявленный и выбранный Google canonical.
- Проверьте, нет ли противоречивых редиректов, внутренних ссылок и нескольких canonical.
- Убедитесь, что нужный URL доступен и содержит наиболее полную версию материала.
На что обратить внимание
Не отправляйте все похожие URL на один canonical без анализа их содержания. Разноязычные страницы должны иметь корректные отдельные URL и hreflang.
На странице стоит canonical на /page-a/, но все внутренние ссылки ведут на /page-b/: поисковику поступают противоречивые сигналы.