Что такое canonical, откуда берутся дубли страниц и как тегом rel=canonical указать главную версию URL. Отличие от 301 и noindex, примеры и чек-лист.
ГлавнаяБаза знанийCanonical-теги
База знаний · Индексация

Canonical-теги: как указать главную версию страницы и убрать дубли

Если аудит рекомендовал добавить canonical — поисковик видит один и тот же контент по нескольким адресам и не понимает, какой главный. Вес размазывается по копиям, и ни одна страница не ранжируется как могла бы. Тег canonical решает это одной строкой: «вот главная версия URL — её и показывай».

1 URLглавная версия из группы дублей
selfссылка на себя — норма
+вессигналы копятся на одной странице
Кратко — что важно про canonical
  • Canonical указывает поисковику главную версию страницы из нескольких похожих
  • Он консолидирует вес дублей на одном URL — и это помогает ранжированию
  • На большинстве страниц canonical должен ссылаться сам на себя (self-referential)
  • URL в теге — всегда абсолютный (со схемой и доменом), в единственном экземпляре
  • Canonical — это подсказка, а не редирект и не запрет: пользователь видит страницу

Что такое canonical и как он выглядит

Canonical — это тег в секции <head> страницы:

<link rel="canonical" href="https://site.by/tovar/">

Он сообщает поисковику: «если ты нашёл этот контент по разным адресам, считай главным именно этот URL». Когда тег ссылается на саму страницу, это называется self-referential (самоссылающийся) canonical — и это норма для большинства страниц сайта. Именно наличие self-canonical проверяет наш аудит: страница явно объявляет свой главный адрес.

Важно понимать, чем canonical не является. Он не перенаправляет пользователя и не закрывает страницу — человек спокойно открывает любой из адресов. Это сигнал для поисковика о том, какую версию индексировать и кому отдавать накопленный вес.

Откуда вообще берутся дубли

Дубли редко создают специально — их плодит сама механика сайтов. Один и тот же контент оказывается доступен по разным URL:

https://site.by/tovar?utm_source=ads
https://www.site.by/tovar/
https://site.by/katalog/A/tovar
https://site.by/tovar?sort=price
↓ canonical ↓
https://site.by/tovar/  — одна главная версия
  • www и без www, http и https — четыре версии одной страницы (про корректный переезд на HTTPS — отдельный гайд);
  • со слэшем и без на конце: /uslugi и /uslugi/;
  • UTM-метки и параметры: ?utm_source=... — каждая ссылка из рекламы создаёт «новый» URL;
  • сортировки и фильтры в каталоге: ?sort=price, ?color=red;
  • пагинация и версии для печати: ?page=2, /print/;
  • один товар в нескольких категориях: /katalog/A/tovar и /katalog/B/tovar.

Для человека это одна страница, для поисковика — несколько одинаковых. Canonical на каждой из них, указывающий на единый главный адрес, собирает их в одну сущность.

Как использовать canonical правильно

  • Ставьте self-referential canonical на всех основных страницах. Каждая объявляет свой чистый URL — это автоматически защищает от дублей с параметрами: версия ?utm=... укажет на чистый адрес;
  • Указывайте абсолютный URL. Всегда со схемой и доменом: https://site.by/stranica/, а не /stranica/;
  • Одна каноническая версия на группу дублей. Выберите предпочтительный вариант (обычно https, без www, со слэшем) и придерживайтесь его единообразно по сайту;
  • Не путайте canonical с редиректом. Если старая страница должна физически вести на новую — это задача 301-редиректа. Canonical оставляет обе страницы доступными и лишь подсказывает главную.

Canonical, 301-редирект или noindex — что выбрать

Три инструмента про «лишние» URL, но задачи разные:

canonical

Контент дублируется, но обе страницы нужны пользователю. Вес идёт на главную, обе открыты.

301 redirect

Старый адрес больше не нужен, посетителя надо перебросить на новый URL.

noindex

Страница нужна людям, но не поиску (корзина, «спасибо»). Убирает из выдачи.

Ключевое: canonical и noindex на одной странице конфликтуют — не ставьте их вместе. Либо вы консолидируете вес (canonical), либо убираете из поиска (noindex — про него в гайде про robots.txt, sitemap и noindex).

Частые ошибки из наших аудитов

  • Canonical со всех страниц на главную — частая ошибка плагина: поисковик считает, что весь сайт — это одна главная, и внутренние страницы выпадают из индекса;
  • Относительный URL в тегеhref="/tovar/" вместо полного адреса; трактуется непредсказуемо;
  • Несколько canonical на странице — два разных тега, поисковик игнорирует оба;
  • Canonical + noindex вместе — противоречивые сигналы, страница ведёт себя непредсказуемо;
  • Canonical на несуществующую или закрытую страницу — указывает на URL с ошибкой 404 или на страницу под noindex;
  • Дубли вообще без canonical — версии с UTM, слэшем и www живут в индексе сами по себе и делят вес.

Как проверить свои canonical

  1. Исходный код — Ctrl+U, найдите rel="canonical": есть ли тег, один ли он и на какой URL ведёт
  2. Сравните дубли — откройте страницу с ?utm=test: canonical должен указывать на чистый адрес без параметра
  3. Google Search Console — отчёт «Индексирование» показывает, какую версию Google выбрал канонической
  4. SEO-аудит — проверяет наличие и корректность canonical на всех страницах и находит дубли, делящие вес

Что дальше

Проверьте на ключевых страницах наличие self-referential canonical с абсолютным URL, убедитесь, что нигде нет «все canonical на главную», и что canonical не соседствует с noindex. Отдельно посмотрите каталог и страницы с параметрами — там дубли живут чаще всего. Это техническая настройка, которая собирает распылённый вес обратно на нужные страницы.

Хотите увидеть все страницы без canonical и дубли, которые делят вес вашего сайта? Закажите комплексный SEO-аудит: проверим canonical на всех страницах, найдём дубли, а заодно метатеги, скорость, разметку и видимость в ИИ-поиске.

Частые вопросы

Коротко о canonical

Нужен ли canonical, если у меня нет дублей? +
Да, self-referential canonical полезен на всякий случай: он страхует от дублей с параметрами (UTM-метки, сортировки), которые появляются сами собой, и явно фиксирует главный адрес страницы. Это стандарт хорошей технической настройки.
Canonical убирает дубли из индекса? +
Не напрямую. Он подсказывает поисковику, какую версию считать главной и куда отдавать вес; со временем неканонические версии обычно выпадают из выдачи. Но это рекомендация, а не приказ — поисковик может выбрать иначе, если сигналы противоречивы.
Чем canonical отличается от 301-редиректа? +
301 физически перенаправляет пользователя и робота на другой адрес — старая страница становится недоступной. Canonical оставляет все версии открытыми и лишь указывает предпочтительную. Если старый URL не нужен вовсе — это редирект; если нужны обе версии — canonical.
Может ли поисковик проигнорировать мой canonical? +
Да. Canonical — сильная подсказка, но не жёсткое правило. Если он противоречит другим сигналам (внутренним ссылкам, sitemap, редиректам), Google может выбрать канонической другую страницу. Поэтому важно, чтобы все сигналы указывали на один главный URL.
Проверим ваш сайт

Сколько веса теряет ваш сайт на дублях?

Закажите SEO-аудит — покажем страницы без canonical и дубли, которые делят вес и мешают ранжированию. А заодно проверим метатеги, индексацию, скорость и видимость сайта в ИИ-ответах.

SEO Академия