Canonical способен исключить исходный URL из поиска
rel=canonical сообщает поисковой системе, какой адрес предпочтительно считать основной версией среди одинаковых или очень похожих страниц. Для Google это сильный сигнал, хотя окончательный выбор остается за поисковой системой. Если важная страница ошибочно указывает canonical на другой URL, ее собственный адрес может перестать появляться в результатах.
Google подробно описывает механизм в руководстве по каноникализации.
Самые опасные ошибки
- все страницы шаблона указывают canonical на главную
- городские страницы канонизированы на одну общую страницу
- новый URL после редизайна содержит canonical на старый адрес
- параметрическая страница по ошибке назначена основной вместо чистого URL
- canonical ведет на 404, редирект или закрытый документ
- сайт использует разные канонические адреса в HTML, sitemap и внутренних ссылках
Как выглядит конфликт сигналов
| Сигнал | URL A | URL B |
|---|---|---|
| внутренние ссылки | ведут на A | почти нет |
| sitemap | A включен | B не включен |
| rel=canonical | указывает на B | самоканонический |
| результат | сигналы противоречат друг другу | поисковик выбирает самостоятельно |
Чем меньше противоречий, тем понятнее выбранная версия. Canonical лучше поддерживать тем же адресом во внутренних ссылках и sitemap.
Как проверить ошибку
В исходном HTML найдите link rel=canonical и сравните адрес с фактическим URL. Затем проверьте выбранный Google canonical в Search Console и статус дубля в Яндекс Вебмастере. Если страница должна быть самостоятельной, убедитесь, что ее контент действительно отличается и отвечает отдельному интенту.
На Tilda базовая логика разобрана в материале про canonical на Tilda. Для технических дублей полезно отдельно проверить GET-параметры и дубли Title и Description.
После исправления
Исправьте canonical в шаблоне или на конкретной странице, приведите sitemap и внутренние ссылки к той же версии, затем дождитесь повторного обхода. Переиндексация не происходит мгновенно: сначала робот должен увидеть новый набор сигналов.
