Что такое canonical (канонический адрес)
Canonical — тег, который указывает поисковику главную версию страницы среди похожих. Когда его ставить, как он работает в Яндексе и типичные ошибки.
Canonical — тег <link rel="canonical" href="…"> в коде страницы. Им вы подсказываете поисковику, какой адрес считать главным среди нескольких страниц с одинаковым или почти одинаковым содержимым.
Когда он нужен
- страницы с параметрами: сортировка, фильтры, UTM-метки —
/catalog?sort=priceи/catalog; - одна и та же карточка товара в нескольких разделах;
- версии для печати и похожие страницы, которые нужны людям, но не нужны в поиске.
На неосновных страницах указывают адрес главной версии, а на главной версии — её собственный адрес.
Как работает в Яндексе
Для Яндекса canonical — рекомендация, а не приказ. Если страницы на самом деле разные, он может проигнорировать тег. Неосновную страницу Яндекс обычно исключает из поиска, а сигналы передаёт главной.
Частые ошибки
- canonical на адрес, который отвечает ошибкой 404 или редиректом;
- цепочка: страница A указывает на B, а B — на C;
- canonical и noindex одновременно — противоречивые сигналы;
- в canonical один адрес, а в sitemap.xml — другой.
Как проверить
Аудит SerpWatch отмечает страницы, у которых canonical указывает на другой адрес, — проверьте, так ли задумано.
Частые вопросы
Нужен ли canonical на каждой странице?
Желательно: указывать на саму себя — это защищает от дублей с параметрами в адресе.
Canonical или 301 редирект?
Если старая страница больше не нужна людям — ставьте 301. Если страница нужна посетителям, но не нужна в поиске — canonical.
Аудит сайта в SerpWatch
≈45 проверок по 8 разделам, Core Web Vitals, подсказки как исправить, экспорт в Excel
Проверить бесплатно Попробовать бесплатно