TL;DR
<link rel="canonical"> — основной инструмент защиты от дублей. Указывает поисковикам, какая версия страницы является «главной». Должен быть на каждой странице. Не заменяет 301-редирект — это другой инструмент для других задач.
Зачем нужен canonical
При наличии нескольких URL с похожим контентом (например, страница товара с разными UTM или сортировками) canonical указывает, что главной является одна конкретная версия. Все ссылочные сигналы консолидируются на ней.
Без canonical поисковик может:
- Проиндексировать дубль вместо оригинала.
- Распылить ссылочный вес.
- Применить фильтр за дубли (Mimicry от Яндекса).
Базовый синтаксис
<link rel="canonical" href="https://example.com/page/" />
В <head> страницы. Только один canonical на странице.
Правила использования
- Указывайте абсолютный URL (с протоколом и доменом).
- Используйте https, если сайт на https.
- Соблюдайте регистр — canonical должен совпадать с реальным URL.
- Один canonical на страницу.
- Самореферентный canonical — норма (страница ссылается сама на себя).
Типичные сценарии
Параметры URL
URL /catalog/?sort=price&page=2 указывает canonical на /catalog/. Если эти страницы должны быть в индексе — указывайте их собственный canonical.
UTM-метки
/page/?utm_source=email → canonical /page/. UTM не должны создавать дублей.
Пагинация
С 2019 Google не использует rel="prev/next". Сейчас правильный подход:
- Каждая страница пагинации имеет свой canonical (не на первую, а на саму себя).
<title>и<h1>страниц 2, 3, ... уникальные («Каталог — страница 2»).- Полезный контент на каждой странице.
Если хотите вообще убрать пагинацию из индекса — закройте через robots или noindex (но не canonical на первую).
Фильтры
Простые фильтры (изменения сортировки) — canonical на основную страницу. Полезные фильтры (категория мужских кроссовок Nike) — собственная страница с собственным canonical.
Мобильная версия
Если есть отдельный m.example.com:
- Мобильная версия → canonical на десктопную.
- Десктопная версия → alternate на мобильную.
С Mobile-First Indexing проще всего отказаться от отдельной мобильной версии в пользу адаптивной.
AMP
- AMP-страница → canonical на обычную.
- Обычная страница → amphtml на AMP.
С 2021 AMP теряет позиции в стратегии Google. В 2026 многие отказываются.
Дубли с/без слеша
/page и /page/ — для поисковиков разные URL. Нужно:
- Выбрать одну версию.
- Сделать 301-редирект с другой.
- Указать canonical на выбранную.
Canonical vs 301-редирект
| Параметр | Canonical | 301-redirect |
|---|---|---|
| Влияет на пользователя | Нет | Да (открывается другой URL) |
| Передаёт ссылочный вес | Да | Да |
| Можно для разных доменов | Да (cross-domain) | Да |
| Используется для пагинации | Только саморефер. | Нет |
| Время «передачи» сигнала | Дольше | Быстрее |
Когда canonical:
- Контент дублируется по техническим причинам (фильтры, UTM).
- Нужно указать «главного», но другие версии должны быть доступны.
Когда 301-redirect:
- Старая страница больше не нужна.
- Изменился URL.
- Удаляем дубли при миграции.
Cross-domain canonical
Если контент скопирован на партнёрский сайт легально, можно указать canonical на оригинал:
<link rel="canonical" href="https://original.com/article/" />
Это сообщит поисковику, какая версия первоисточник.
Ошибки в canonical
- Canonical на 404-страницу. Сигнал игнорируется, индексируется страница.
- Canonical на страницу с noindex. Конфликт сигналов.
- Canonical на страницу с другим content. Поисковик сам выберет канонический.
- Канониклы зацикливаются (A → B → A). Сигнал игнорируется.
- Несколько canonical на странице. Игнорируется или используется первый.
- Относительные пути. Лучше абсолютные.
- Разные регистры. Может восприняться как разные URL.
Проверка
Яндекс.Вебмастер
- Раздел «Дубли страниц».
- Раздел «Заголовки страниц».
Google Search Console
- URL Inspection → User-declared canonical vs Google-selected canonical.
- Coverage → Duplicate without user-selected canonical.
Сторонние
- Screaming Frog — сканирование canonical всех страниц.
- Sitebulb, Netpeak Spider.
Когда canonical не работает
Поисковик может игнорировать canonical, если:
- Указан на 404, 301, 5xx.
- Указан на страницу с другим контентом.
- Указан в зацикленной цепочке.
- Указан на страницу, заблокированную в robots.txt.
В таких случаях — поисковик выбирает свою версию канонической.
Заказать настройку
Помогу разобраться с дублями и правильно настроить canonical/редиректы. Технический аудит — от 25 000 ₽.