Канонический адрес (canonical)
Канонический адрес (rel="canonical") — указание в коде страницы, какой адрес считать основным, если одинаковое содержимое доступно по нескольким ссылкам: с параметрами, с «www» и без, с меткой рекламы. Поисковик объединяет сигналы копий и показывает в выдаче канонический адрес.
Откуда берутся копии страниц
Одна и та же страница часто открывается по нескольким адресам: с «www» и без, со слэшем в конце и без, с метками рекламы ?utm_source=…, с параметрами сортировки. Для поисковика это разные адреса с одинаковым текстом — дубли.
Как указать канонический адрес
В коде каждой копии ставится ссылка на основной адрес:
<link rel="canonical" href="https://site.ru/page">
Google и Яндекс учитывают canonical как подсказку, а не приказ: если сигналы противоречат друг другу, поисковик может выбрать другой адрес. Для Яндекса параметры с метками дополнительно склеивают директивой Clean-param в robots.txt. Каноническую ссылку полезно ставить и на самой основной странице — на себя же: тогда поисковик сразу понимает, какой адрес главный, даже если кто-то сослался на страницу с меткой.
Почему это важно для нейросетей
Нейросети с поиском ссылаются на адреса из индекса. Если в индекс попал вариант с меткой, ссылка в ответе поведёт на него. А в отчёте Search Console по генеративному ИИ показы относятся к каноническому адресу после всех переадресаций: при неправильных канонических адресах выводы о «лучших страницах» будут ложными.
Пример
Интернет-магазин размещает рекламу со ссылками вида /catalog?utm_source=vk. Через месяц в выдаче и в ответах нейросетей встречаются именно такие адреса, а статистика страницы делится на несколько копий. После установки canonical на все варианты и директивы Clean-param поисковики показывают основной адрес.
Подробнее — в статьях «utm_source=perplexity: что значит метка и как считать трафик» и «Отчёт Search Console по ИИ-функциям».
Частые ошибки
- Указывать canonical на страницу, закрытую noindex или отдающую ошибку.
- Ставить на всех страницах canonical на главную.
- Использовать canonical вместо 301-редиректа, когда страница переехала навсегда.
- Указывать в canonical адрес с http, если сайт работает по https, или другой вариант «www».