Canonical - это атрибут rel="canonical" тега link, которым страница сообщает поисковикам свой основной адрес. Когда один и тот же контент доступен по нескольким URL (фильтры, сортировки, рекламные метки), canonical указывает, какую версию считать главной: сигналы всех копий склеиваются на ней, и в выдаче остаётся один адрес. В отличие от 301 редиректа страница-дубль остаётся доступной людям - склейка происходит только для роботов.

Простая аналогия. Canonical - это штамп «оригинал хранится по такому-то адресу» на копиях документа. Копиями можно пользоваться, но юридическую силу - позиции в поиске - имеет только оригинал, и все отметки о копиях стекаются к нему.

Когда нужен canonical, а когда 301 редирект

СитуацияИнструментПочему
Страница переехала навсегда301 редиректСтарый адрес больше не нужен ни людям, ни роботам
Фильтры, сортировки, UTM-меткиCanonicalСтраницы нужны посетителям, но в поиске должна быть одна
Зеркала www и без www301 редиректЭто дубль всего сайта - склеивается на уровне сервера, разбор в статье про зеркала www
Версия для печатиCanonical или noindexПользователям нужна, поиску - нет
Товар в нескольких разделах каталогаCanonicalВсе карточки работают, ранжируется одна основная
Сайт открывается по IP или тестовому доменуЗакрыть от индексацииКопию прячут целиком - детали в статье про сайт по IP

Как внедрить canonical на Битрикс

  1. Определите правилаВыпишите, какие типы URL должны склеиваться: параметры фильтра, сортировки, метки рекламы, дубли карточек. Для каждого типа решите, куда смотрит canonical.
  2. Включите в компонентахУ штатных комплексных компонентов Битрикс (каталог, новости) есть настройка канонического адреса - включите её в параметрах компонента.
  3. Закройте нестандартноеДля самописных страниц и посадочных canonical добавляется в шаблон - это небольшая доработка сайта, обычно на пару часов работы.
  4. Проверьте в кодеОткройте исходный код страницы (Ctrl+U): в блоке head должна быть ровно одна строка link rel="canonical" с абсолютным адресом основной версии.
  5. Проследите за склейкойЧерез пару недель дубли в Вебмастере и Search Console получат статус «неканоническая» - значит, механика заработала.
Важно. Canonical - рекомендация, а не приказ. Если содержимое страниц заметно различается, поисковик проигнорирует атрибут и оставит обе версии в индексе. А ошибочный canonical - на 404, на редирект, с относительным адресом - роботы просто отбрасывают, и дубли продолжают жить.

Дубли расползлись, а какие клеить - непонятно?

Проведём технический аудит, настроим canonical, редиректы и robots.txt так, чтобы в поиске остались только сильные страницы. Аудит бесплатный, смета за 1 день, работаем с Битрикс с 2013 года.

Склеить дубли

Шесть ошибок с canonical, которые ломают склейку

  • Canonical на 404 или редирект - сигнал отбрасывается целиком
  • Цепочки - страница А указывает на Б, Б на В: роботы путаются, склейка не срабатывает
  • Два тега canonical на странице - конфликт, поисковики игнорируют оба
  • Вся пагинация смотрит на первую страницу - товары со второй и дальше рискуют выпасть из обхода; безопаснее самоссылающиеся canonical
  • Относительный адрес вместо абсолютного - риск склейки не туда, особенно при переезде на https
  • Тег в body, а не в head - такой canonical не учитывается вовсе
301 - это приказ: старой страницы больше нет. Canonical - вежливая просьба считать главной другую. Поисковики выполняют просьбы, только когда они логичны.Команда Alavir

Как проверить, что склейка дублей сработала

Через 2-4 недели после внедрения откройте в Вебмастере отчёт «Страницы в поиске»: дубли должны получить статус неканонических и уйти из выдачи, а показы и клики - собраться на основных адресах. В Search Console то же видно в инспекции URL: поле «Канонический адрес, выбранный Google». Если Google упрямо выбирает не тот адрес, который указали вы, значит, содержимое страниц различается сильнее, чем кажется, или внутренние ссылки ведут на «неправильную» версию.

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

Что лучше для фильтров каталога: canonical или noindex?
Если фильтровая страница собирает спрос (например, «белые диваны») - её вообще не надо клеить: делайте ЧПУ и продвигайте. Технические комбинации без спроса - canonical на раздел. Noindex оставьте для страниц, которых в поиске не должно быть совсем.
Учитывает ли Яндекс rel=canonical?
Да, но как рекомендацию: при сильных различиях контента или противоречивых сигналах Яндекс может выбрать канонической другую страницу. Помогите ему: внутренние ссылки должны вести на ту же версию, что указана в canonical.
Можно ли поставить canonical на другой домен?
Можно - кросс-доменный canonical работает и используется, например, при публикации статей на нескольких площадках. Но для переезда сайта правильный инструмент - постраничный 301 редирект, а не canonical.
Сколько ждать склейки дублей после настройки canonical?
Первые изменения видны через 1-3 недели после переобхода. Полная склейка на больших каталогах занимает до 1-2 месяцев: роботам нужно переобойти все копии и пересчитать сигналы.

Canonical - тонкий инструмент: настроенный правильно, он собирает распылённый вес страниц воедино, настроенный наспех - молча не работает. Если хотите, чтобы канонические адреса, редиректы и дубли на вашем Битрикс-сайте настроил профильный специалист, - посмотрите SEO-продвижение Alavir: начинаем с бесплатного аудита, смету считаем за 1 день.