Дубли URL размывают вес страницы и создают каннибализацию. Canonical — стандартный способ указать главную версию без немедленного 301.
Что такое canonical
Тег rel=canonical указывает поисковику главную версию URL при нескольких адресах с одинаковым контентом.
Это сигнал, не приказ — но в большинстве случаев работает.
Когда ставить
- www и non-www без 301
- страницы с ?utm и фильтрами
- HTTP и HTTPS параллельно
- пагинация при едином контенте
- syndicated контент
Ошибки
Canonical на 404. Цепочки canonical A→B→C. Canonical на другой домен без согласованности.
На каждой странице — self-referencing canonical на свой чистый URL.
Canonical vs 301
301 — жёсткое перенаправление пользователя и робота. Canonical — мягкое указание при доступных дублях.
При смене домена — только 301, не canonical.
Проверка
Каннибализация часто лечится canonical + объединением.
Пагинация
Страница 2+ может canonical на себя или на view-all — зафиксируйте политику.
UTM
Canonical на URL без utm-параметров.
Canonical в HTTP-заголовке?
Да, Link: rel=canonical работает для PDF и не-HTML.
Canonical на другой домен?
Возможен cross-domain canonical для syndication, используйте осторожно.
Self-referencing canonical обязателен?
Рекомендуется на всех индексируемых страницах.