Главная Блог Тег canonical: как настроить и не навредить SEO
Техническое SEO 21 февраля 2026 4 мин чтения 76

Тег rel=canonical: правильная настройка для борьбы с дублированным контентом на сайте

Содержание

Тег rel=canonical — один из важнейших инструментов технического SEO, который сообщает поисковым системам, какая страница является «каноничной» (главной) среди группы похожих или идентичных страниц. Правильная расстановка canonical помогает консолидировать ссылочный вес, избежать санкций за дублированный контент и дать поисковику чёткие сигналы об архитектуре сайта.

В этом руководстве разберём, как работает canonical, когда его нужно использовать, как правильно настроить для Яндекса и какие ошибки допускают чаще всего.

Что такое тег canonical и как он работает

Rel=canonical — это HTML-атрибут в теге <link>, который размещается в блоке <head> страницы. Он указывает URL предпочтительной версии страницы:

<link rel="canonical" href="https://example.ru/catalog/noutbuki/" />

Когда поисковый робот находит этот тег, он понимает: «Даже если я попал на страницу /catalog/noutbuki/?sort=price, настоящая каноничная версия — это /catalog/noutbuki/. Именно её нужно индексировать и именно ей передавать ссылочный вес».

Яндекс рассматривает canonical как сигнал, а не как жёсткую директиву. Это значит, что если другие сигналы противоречат canonical (например, закрытая от индексации каноничная страница), Яндекс может проигнорировать тег. Google ведёт себя аналогично.

Когда использовать rel=canonical

Canonical необходим в следующих ситуациях:

1. Страницы с URL-параметрами. Сортировка, фильтрация, UTM-метки создают множество URL с одинаковым содержимым:

  • /catalog/chairs/ (каноничная)
  • /catalog/chairs/?sort=price
  • /catalog/chairs/?color=black&sort=price

На всех вариантах URL должен стоять canonical на /catalog/chairs/.

2. Дублирование через протокол и www. Если сайт доступен по нескольким адресам:

  • http://example.ru
  • https://example.ru
  • http://www.example.ru
  • https://www.example.ru

На всех вариантах должен стоять canonical на основной версии. Лучше дополнить это 301-редиректами.

3. Страницы пагинации. Страницы 2, 3 и далее нередко дублируют первую страницу по заголовку и мета-тегам. На страницы с /page/2/ и далее можно поставить canonical на первую страницу категории — если их контент действительно схож.

4. Синдицированный контент. Если вы публикуете статьи на других площадках, попросите их поставить canonical на ваш исходный URL. Это защитит от потери приоритета.

5. Версии для печати. Страницы вроде /article/?print=1 должны иметь canonical на основную страницу статьи.

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

Технические требования

  1. Тег размещается в <head>. Не в <body>, не в <footer>.
  2. Используйте абсолютные URL. Не /catalog/, а https://example.ru/catalog/.
  3. Один canonical на страницу. Несколько тегов canonical на одной странице — ошибка. Яндекс проигнорирует их оба.
  4. Каноничная страница должна быть открыта для индексации. Не закрыта в robots.txt и не имеет noindex.
  5. Тег должен быть в HTML-коде страницы, а не только в JavaScript. Хотя Яндекс умеет рендерить JS, лучше не полагаться на это.

Самоссылающийся canonical

Каждая страница, которая должна быть в индексе, должна иметь self-referencing canonical — canonical, который ссылается сам на себя:

<!-- На странице https://example.ru/blog/article-name/ -->
<link rel="canonical" href="https://example.ru/blog/article-name/" />

Это защищает страницу от непредвиденного дублирования (например, если кто-то сделает ссылку с параметрами на вашу статью) и даёт Яндексу чёткий сигнал о предпочтительном URL.

Настройка через CMS

WordPress (плагин Yoast SEO или Rank Math): canonical расставляется автоматически. Проверьте настройки в разделе «Дополнительно» для каждого типа записей.

1С-Битрикс: Настройка в свойствах элементов инфоблока или через компонент bitrix:seo.meta. Для URL с параметрами используйте компонент фильтра с настройкой canonical.

OpenCart: Используйте модуль SEO или добавьте canonical вручную в шаблон header.tpl.

Canonical через HTTP-заголовок

Canonical можно передавать не только через HTML-тег, но и через HTTP-заголовок Link. Это особенно полезно для не-HTML ресурсов (PDF-файлов):

Link: <https://example.ru/document.pdf>; rel="canonical"

Яндекс поддерживает этот формат.

Распространённые ошибки при настройке canonical

1. Canonical на закрытую страницу. Если каноничная страница закрыта robots.txt или имеет noindex — canonical не работает. Яндекс не будет индексировать страницу, которая сама говорит «не индексируй».

2. Цепочки canonical. Страница A → canonical на B → canonical на C. Яндекс может проследить цепочку, но это медленнее и ненадёжнее. Все страницы должны ссылаться напрямую на финальный канонический URL.

3. Canonical между разными доменами без причины. Cross-domain canonical возможен (Яндекс поддерживает), но использовать его нужно осознанно. Это фактически передаёт весь вес со страницы на другой домен.

4. Canonical на страницу с redirect. Если каноничная страница отдаёт 301-редирект, canonical не работает корректно. Canonical должен указывать на финальный URL.

5. Отсутствие canonical на главных страницах категорий. Без самоссылающегося canonical главная страница категории уязвима к дублированию через параметры URL.

6. Canonical и hreflang конфликтуют. Для многоязычных сайтов canonical и hreflang должны быть согласованы. Canonical не должен указывать на страницу другого языка.

Как проверить canonical в Яндекс Вебмастере

В Яндекс Вебмастере перейдите в раздел Индексирование → Страницы в поиске. Здесь можно увидеть, какие страницы проиндексированы, и сравнить с теми, на которые стоят canonical.

Дополнительные инструменты проверки:

  • Яндекс Вебмастер → Инструменты → Проверка ответа сервера — смотрите заголовок Link для canonical через HTTP
  • Браузер: откройте исходный код страницы (Ctrl+U) и найдите <link rel="canonical"
  • Screaming Frog SEO Spider — сканирует весь сайт и показывает все canonical в сводной таблице

Canonical vs 301-редирект: что выбрать

Ситуация Решение
Страница доступна по двум URL и оба должны работать rel=canonical
Старая страница переехала на новый URL навсегда 301-редирект
URL с параметрами должны оставаться доступными rel=canonical
Нужно объединить два домена в один 301-редирект + canonical

Правило простое: если страница физически должна быть доступна по нескольким URL — используйте canonical. Если старый URL больше не нужен — используйте 301-редирект.

Аудит canonical на сайте

Проводите аудит canonical при:

  • Редизайне и смене URL-структуры
  • Добавлении новых типов страниц (фильтры, теги, пагинация)
  • Обнаружении дублей в Яндекс Вебмастере (раздел «Дублированный контент»)
  • Падении органического трафика без очевидных причин

Грамотная каноникализация в сочетании с чистой технической структурой сайта создаёт условия, при которых поведенческие факторы работают на ваши позиции максимально эффективно.

Попробуйте ClickFlow бесплатно

Рост позиций в Яндексе через поведенческие факторы. Первые результаты через 2 часа.

НАЧАТЬ БЕСПЛАТНО

Читайте также