Когда у одной и той же страницы появляется несколько адресов (с UTM‑метками, сортировкой, фильтрами или разными вариантами слеша), поисковику сложно понять, какой URL считать основным. Тег canonical помогает подсказать «главную» версию и уменьшить риск дублей.
Ниже — практическое объяснение и чеклист, который можно применить перед публикацией.
Когда canonical действительно нужен
Чаще всего — в ситуациях, когда контент одинаковый или почти одинаковый:
- одна страница открывается по разным URL из‑за параметров
?utm_...; - каталог с сортировкой/фильтрами (параметры меняются, а товарная выдача почти та же);
- есть
httpиhttps,wwwи безwww(это лучше решать редиректами, но canonical может помочь как страховка); - есть версии со слешем и без слеша.
Если у вас разные языковые страницы или реально разные материалы — canonical не должен «склеивать» их в одну.
Как выбрать канонический URL
Канонический адрес должен быть:
- доступен по
200 OK; - открываться быстро и без редиректов по цепочке;
- соответствовать тому URL, который вы хотите видеть в выдаче;
- без лишних параметров (обычно без UTM).
Пример: если вы рассылаете https://site.ru/page?utm_source=email, каноническим чаще будет https://site.ru/page.
Как поставить canonical на страницу
В HTML обычно добавляют в <head>:
<link rel="canonical" href="https://example.com/page" />
Что проверить после внедрения
- canonical указывает на существующий URL (без опечаток и без лишних параметров);
- на странице только один canonical (нет дубликатов);
- canonical не указывает на другую, «похожую» страницу по ошибке;
- если есть пагинация, вы понимаете выбранную стратегию (не ставите canonical на первую страницу «на автомате», если это ломает логику).
FAQ
Canonical заменяет 301‑редирект?
Нет. Редирект решает проблему на уровне доступа (пользователь всегда попадает на один адрес). Canonical — подсказка поисковику. Часто используют оба подхода: редиректы для технической чистоты и canonical для спорных случаев (параметры, фильтры).
Можно ли ставить canonical на саму себя?
Да, «self‑canonical» — нормальная практика: она фиксирует выбранный URL и снижает риск дублей из‑за параметров.
Нужно ли делать canonical для UTM‑меток?
Если UTM приводят на те же страницы, обычно да: каноническим делают URL без UTM.
