Canonical — это тег <link rel="canonical" href="..."> в шапке страницы. Он сообщает поисковику, что среди нескольких похожих URL нужно индексировать только указанный. Применяется, чтобы не плодить дубли.
Не директива, а подсказка для поисковика. Google и Яндекс могут проигнорировать canonical, если решат, что страница важнее. Чтобы canonical сработал — внутренние и внешние ссылки должны идти на ту же страницу, что указана как canonical.
Как делать правильно
- пагинация: страницы /page/2/, /page/3/ → canonical на первую
- UTM-метки и фильтры на товарах
- версии для печати и AMP-страницы
- одинаковый контент на нескольких URL
- разные товары / категории — нужны разные страницы
- разные языковые версии — это hreflang
- разные регионы — отдельные географические страницы
- тонкая разница в контенте — лучше доработать страницу
Интернет-магазин: 12 фильтров на каждой категории дают сотни тысяч комбинаций URL. Прописали canonical на основную категорию для всех фильтрованных страниц. Через месяц — индекс сократился в 30 раз, ключевые категории выросли в позициях за счёт концентрации сигналов.