Простыми словами
Один и тот же материал может открываться по разным адресам: с www и без, с параметрами сортировки, с метками рекламы, по http и https. Для человека это одна страница, а для поисковика — несколько, и они конкурируют друг с другом, размывая позиции.
Тег rel="canonical" помещается в раздел заголовка страницы и содержит адрес предпочтительной версии. Он говорит роботу, какую из копий считать основной и показывать в результатах, а сигналы ссылок объединять на ней.
Как это работает
На каждой странице должен быть указан собственный канонический адрес — полный, с протоколом и доменом. Для версий с параметрами фильтров он указывает на чистую страницу без параметров. Страницы пагинации обычно ссылаются сами на себя, а не на первую.
Тег — рекомендация, а не приказ: поисковик может проигнорировать его, если страницы сильно различаются или указание противоречит другим сигналам. Поэтому дополнительно настраивают редиректы между версиями домена и следят, чтобы во внутренних ссылках использовались основные адреса.
Зачем это владельцу бизнеса
На сайтах с каталогами и фильтрами дубли возникают массово и заметно ухудшают индексацию. Правильные canonical собирают вес страниц в одном адресе, а поисковик тратит время на полезные страницы.
Неверная настройка опаснее её отсутствия. Если все страницы ссылаются на главную, поисковик выбросит их из выдачи. Если указан адрес с ошибкой или закрытой страницы, пострадают позиции. Проверка этого тега входит в любой SEO-аудит.
Пример из практики
В интернет-магазине в Алматы каждая страница каталога открывалась с десятками параметров сортировки, и в индекс попадали тысячи почти одинаковых адресов. После добавления canonical на чистые категории и закрытия параметров лишние дубли пропали, а позиции основных категорий выросли.
Частые ошибки
- Указывать canonical на главную для всех страниц
- Использовать относительные пути вместо полного адреса
- Одновременно закрыть страницу noindex и указать canonical на другую
- Менять адрес после запуска без редиректов
- Не проверять результат в панели вебмастера