Техническое SEO

Canonical URL — что это такое, как настроить rel=canonical для SEO

11 мин чтения

Canonical URL: что это такое и как настроить

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

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

Что такое canonical

Canonical (каноническая ссылка, rel=canonical) — HTML-атрибут, который указывает поисковым системам предпочтительную версию страницы. Если существует несколько URL с одинаковым или похожим контентом, canonical сообщает, какой из них считать основным.

Canonical это способ сказать Google и Яндексу: «Эта страница — копия, а вот эта — оригинал. Индексируй оригинал, а с копии передай ей весь вес».

Зачем нужен canonical:

  • Борьба с дубликатами — объединяет несколько версий страницы в одну
  • Консолидация ссылочного веса — все ссылки засчитываются канонической версии
  • Управление индексацией — указывает, какую версию показывать в поиске
  • Предотвращение санкций — защищает от фильтров за дублированный контент
  • Экономия краулингового бюджета — роботы не тратят ресурсы на дубли

Как работает canonical

Когда поисковый робот видит rel=canonical, он понимает, что текущая страница — не основная версия, и переносит её сигналы (ссылки, релевантность) на указанный канонический URL.

Принцип работы:

  1. Робот сканирует страницу A
  2. Видит canonical, указывающий на страницу B
  3. Передаёт вес страницы A на страницу B
  4. В индекс попадает страница B
  5. Страница A не показывается в поиске

Важно: Canonical — это рекомендация, а не директива. Google и Яндекс могут проигнорировать canonical, если посчитают его некорректным. Например, если указанная каноническая страница сильно отличается по содержанию.

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

Rel=canonical нужен во всех случаях, когда одинаковый или очень похожий контент доступен по разным URL.

Типичные ситуации:

1. Параметры URL

Фильтры, сортировки, UTM-метки создают множество версий одной страницы:

  • /catalog/?sort=price
  • /catalog/?color=red
  • /catalog/?utm_source=google

Все должны указывать canonical на /catalog/

2. HTTP и HTTPS версии

Если сайт доступен по обоим протоколам — canonical на HTTPS версию.

3. WWW и без WWW

site.ru и www.site.ru — канонизировать одну версию.

4. Пагинация

Страницы 2, 3, 4... каталога. Варианты: self-canonical на каждую или canonical на первую (зависит от стратегии).

5. Мобильная версия

m.site.ru должен указывать canonical на основную версию (при отдельном мобильном сайте).

6. Товары в нескольких категориях

/phones/iphone-15/ и /apple/iphone-15/ — один товар, две категории. Canonical на основной URL.

7. Синдицированный контент

Если публикуете контент на других сайтах — просите ставить canonical на ваш оригинал.

Canonical URL в интернет-магазинах

Интернет-магазины особенно подвержены проблеме дублей из-за фильтров, сортировок и вариаций товаров.

Типичные источники дублей в e-commerce:

  • Фильтры каталога — цвет, размер, цена, бренд
  • Сортировки — по цене, популярности, новизне
  • Вариации товара — один товар разных цветов/размеров
  • Товар в нескольких категориях — разные URL для одного товара
  • Параметры сессий — ?sid=, ?session= в URL
  • Реферальные параметры — ?ref=, ?partner=

Стратегия canonical для магазина:

СитуацияCanonical
Фильтры без SEO-ценностиНа страницу категории без параметров
SEO-фильтры (бренд+категория)Self-canonical (на себя)
СортировкиНа страницу без сортировки
Товар в разных категорияхНа основной URL товара
Вариации товара (цвет, размер)На основной товар или self-canonical

Как указать canonical

Есть несколько способов указать каноническую версию страницы. Самый распространённый — через HTML-тег в head.

1. HTML-тег link

Размещается в секции <head> страницы:

<link rel="canonical" href="https://example.com/page/" />

2. HTTP-заголовок

Используется для не-HTML файлов (PDF, документы):

Link: <https://example.com/page/>; rel="canonical"

3. В sitemap

Указание URL в sitemap.xml косвенно сигнализирует о каноничности, но не заменяет rel=canonical.

Правила указания canonical:

  • Используйте абсолютные URL (с https://)
  • Указывайте только один canonical на страницу
  • Canonical должен быть в <head>, не в <body>
  • Каноническая страница должна быть доступна (не 404, не редирект)
  • Контент должен быть идентичным или очень похожим

Rel=canonical в HTML

Правильный синтаксис тега canonical в HTML-коде страницы.

Базовый синтаксис:

<head>
  <link rel="canonical" href="https://site.ru/page/" />
</head>

Примеры корректного использования:

Self-canonical (страница ссылается на себя):

<!-- На странице https://site.ru/catalog/phones/ -->
<link rel="canonical" href="https://site.ru/catalog/phones/" />

Canonical на другую страницу:

<!-- На странице https://site.ru/catalog/phones/?sort=price -->
<link rel="canonical" href="https://site.ru/catalog/phones/" />

Canonical на HTTPS версию:

<!-- На странице http://site.ru/page/ -->
<link rel="canonical" href="https://site.ru/page/" />

Частые ошибки в синтаксисе:

  • Относительный URL: href="/page/" — нужен абсолютный
  • Тег в <body> вместо <head>
  • Несколько тегов canonical на странице
  • Опечатки в URL

Влияние canonical на SEO

Правильная настройка canonical напрямую влияет на SEO-показатели сайта. Фильтры Яндекса — как выйти — о санкциях за дублированный контент.

Положительное влияние:

  • Консолидация PageRank — весь ссылочный вес собирается на одной странице
  • Чёткий сигнал для поисковиков — какую версию индексировать
  • Защита от дублей — предотвращение размывания позиций
  • Экономия краулингового бюджета — роботы не сканируют лишнее

Что происходит без canonical:

  • Поисковик сам выбирает каноническую версию (может выбрать неправильно)
  • Ссылочный вес распределяется между дублями
  • Разные версии конкурируют друг с другом
  • Возможны санкции за дублированный контент

Как указать canonical в CMS

В популярных CMS canonical настраивается через плагины или встроенные инструменты.

WordPress

Через SEO-плагины:

  • Yoast SEO — автоматически добавляет self-canonical, можно указать кастомный в настройках страницы
  • Rank Math — аналогично, в блоке SEO каждой страницы
  • All in One SEO — раздел Canonical URL в настройках записи

1С-Битрикс

  • Встроенная настройка в свойствах страницы
  • Компонент bitrix:seo.canonical
  • Через модуль SEO

OpenCart

  • Модуль SEO или расширения типа SEO Pack
  • Редактирование шаблона header.tpl

Tilda

  • Настройки страницы → SEO → Canonical URL
  • По умолчанию генерируется автоматически

Canonical в HTML вручную

Если CMS не поддерживает автоматическую настройку canonical, добавьте тег вручную в шаблон.

PHP (динамическое формирование):

<?php
$canonical = 'https://' . $_SERVER['HTTP_HOST'] . strtok($_SERVER['REQUEST_URI'], '?');
?>
<link rel="canonical" href="<?php echo $canonical; ?>" />

JavaScript (не рекомендуется):

Поисковые роботы могут не выполнять JavaScript, поэтому canonical лучше добавлять серверно.

Через .htaccess (HTTP-заголовок):

<IfModule mod_headers.c>
  Header set Link "<https://site.ru/page/>; rel=\"canonical\""
</IfModule>

Canonical на пагинации

Пагинация (страницы 1, 2, 3...) — частый источник вопросов о canonical.

Подходы к canonical на пагинации:

1. Self-canonical (рекомендуется Google)

Каждая страница пагинации указывает canonical на себя:

  • /catalog/page/2/ → canonical на /catalog/page/2/
  • /catalog/page/3/ → canonical на /catalog/page/3/

Плюсы: все страницы могут ранжироваться, разные товары индексируются.

2. Canonical на первую страницу

Все страницы пагинации указывают на первую:

  • /catalog/page/2/ → canonical на /catalog/
  • /catalog/page/3/ → canonical на /catalog/

Плюсы: консолидация веса. Минусы: товары со страниц 2+ могут хуже индексироваться.

3. Canonical на «Показать все»

Все страницы указывают на версию с полным списком:

  • /catalog/page/2/ → canonical на /catalog/all/

Плюсы: один URL со всем контентом. Минусы: тяжёлая страница, медленная загрузка.

Рекомендация: Используйте self-canonical для пагинации. Google отказался от rel=prev/next, но понимает пагинацию через структуру URL и контент.

Как Google обрабатывает canonical

Google рассматривает canonical как рекомендацию, а не директиву. Поисковик может выбрать другую каноническую версию, если посчитает её более подходящей.

Факторы, влияющие на выбор канонической версии:

  • Указанный rel=canonical (сильный сигнал)
  • Редиректы (301 — очень сильный сигнал)
  • URL в sitemap
  • Внутренние ссылки
  • HTTPS vs HTTP (предпочтение HTTPS)
  • Качество URL (короче и понятнее — лучше)

Когда Google игнорирует canonical:

  • Каноническая страница недоступна (404, 5xx)
  • Canonical указывает на редирект
  • Контент на страницах сильно отличается
  • Canonical указывает на noindex страницу
  • Цепочки canonical (A → B → C)

Проверка canonical

После настройки canonical нужно проверить корректность. Индексация сайта — как ускорить — связь canonical с индексацией.

Способы проверки:

1. Просмотр исходного кода

  1. Откройте страницу в браузере
  2. Ctrl+U (просмотр кода) или F12 (DevTools)
  3. Найдите <link rel="canonical"
  4. Проверьте URL

2. Google Search Console

  1. Инструмент «Проверка URL»
  2. Введите URL страницы
  3. Смотрите «Канонический URL, выбранный Google»

Если отличается от указанного вами — есть проблема.

3. Яндекс Вебмастер

Инструмент «Проверка ответа сервера» показывает canonical.

4. SEO-инструменты

  • Screaming Frog — массовая проверка canonical
  • Ahrefs Site Audit — выявление проблем с canonical
  • Serpstat — аудит canonical

Проверка rel=canonical в браузере

Быстрые способы проверить canonical без специальных инструментов.

Chrome DevTools:

  1. F12 → вкладка Elements
  2. Ctrl+F → поиск «canonical»
  3. Найдите тег link rel="canonical"

Расширения браузера:

  • SEO Meta in 1 Click — показывает canonical во всплывающем окне
  • MozBar — отображает canonical в панели
  • SEOquake — информация о canonical в отчёте страницы

Онлайн-инструменты:

  • Google Rich Results Test — показывает canonical
  • Различные SEO-чекеры

Частые ошибки с canonical

Типичные ошибки, которые снижают эффективность canonical или приводят к проблемам.

1. Canonical на 404 страницу

Каноническая страница удалена или недоступна. Google проигнорирует такой canonical.

2. Canonical на редирект

Указание canonical на URL, который редиректит. Нужно указывать конечный URL.

3. Цепочки canonical

A → B → C. Страница A указывает canonical на B, а B указывает на C. Указывайте сразу на конечную страницу.

4. Canonical между разным контентом

Указание canonical между страницами с существенно разным содержанием. Google проигнорирует.

5. Relative URL вместо absolute

href="/page/" вместо href="https://site.ru/page/". Используйте полные URL.

6. Несколько тегов canonical

Два или более canonical на одной странице. Должен быть только один.

7. Canonical в body

Тег размещён в <body> вместо <head>. Поисковики могут не увидеть.

8. HTTP вместо HTTPS

Canonical указывает на HTTP версию при работающем HTTPS. Всегда используйте HTTPS.

Canonical vs 301 редирект

Оба инструмента решают проблему дублей, но работают по-разному. Редирект 301 — как настроить — подробнее о редиректах.

ПараметрCanonical301 редирект
Доступность страницыСтраница остаётся доступнойПользователь перенаправляется
Сила сигналаРекомендация (можно проигнорировать)Директива (обязательно)
Передача весаПередаёт (но не 100%)Передаёт почти полностью
Скорость обработкиМожет занять времяБыстрее
ПрименениеКогда нужно сохранить обе версииКогда одна версия не нужна

Когда использовать что:

  • 301 редирект — страница больше не нужна, переезд навсегда
  • Canonical — обе версии нужны (параметры URL, A/B-тесты, синдикация)

Можно комбинировать: 301 для полных дублей + canonical для вариаций с параметрами.

Canonical vs noindex

Ещё одно сравнение инструментов управления индексацией.

ПараметрCanonicalNoindex
ИндексацияИндексируется каноническая версияСтраница не индексируется
Передача весаПередаёт на каноническуюНе передаёт (теряется)
СканированиеСтраница сканируетсяСтраница сканируется
ПрименениеДубли с ценным весомСтраницы без SEO-ценности

Не используйте вместе: Canonical на noindex страницу — ошибка. Noindex на странице с canonical — противоречие.

Когда что использовать:

  • Canonical — дубли с внешними ссылками, параметры URL, версии контента
  • Noindex — служебные страницы, результаты поиска, личные кабинеты

Проверка canonical в GSC

Google Search Console показывает, какую каноническую версию выбрал Google.

Как проверить:

  1. Откройте Google Search Console
  2. Используйте инструмент «Проверка URL»
  3. Введите URL страницы
  4. В результатах найдите:
    • Заявленный канонический URL — что указали вы
    • Канонический URL, выбранный Google — что выбрал Google

Если URL различаются:

  • Google не согласен с вашим выбором
  • Проверьте, нет ли ошибок в настройке
  • Убедитесь, что каноническая страница доступна
  • Проверьте, достаточно ли похож контент

Чек-лист настройки canonical

ЭтапДействиеСтатус
АудитНайти все дубли страниц
АудитПроверить текущие canonical
АудитВыявить страницы без canonical
НастройкаДобавить self-canonical на уникальные страницы
НастройкаНастроить canonical для параметров URL
НастройкаНастроить canonical для пагинации
НастройкаУказать canonical HTTPS версии
ПроверкаПроверить синтаксис (абсолютные URL, в head)
ПроверкаУбедиться, что canonical-страницы доступны
ПроверкаПроверить в GSC выбор Google
МониторингРегулярно проверять новые страницы

FAQ: Часто задаваемые вопросы

Что такое canonical?

Canonical (rel=canonical) — HTML-тег, указывающий поисковым системам предпочтительную версию страницы. Если одинаковый контент доступен по нескольким URL, canonical говорит, какой из них считать основным и индексировать.

Как прописать canonical?

Добавьте в секцию <head> страницы тег: <link rel="canonical" href="https://example.com/page/" />. Используйте абсолютный URL с протоколом https. Canonical должен указывать на существующую, доступную страницу.

Когда нужен canonical?

Canonical нужен когда: одинаковый контент доступен по разным URL, есть параметры в URL (фильтры, сортировки, UTM), сайт работает на http и https, есть версии www и без www, товар находится в нескольких категориях, контент синдицируется.

Чем отличается canonical от 301 редиректа?

Canonical — рекомендация, страница остаётся доступной. 301 редирект — директива, пользователь перенаправляется. Редирект сильнее и быстрее обрабатывается. Используйте 301, когда страница больше не нужна, canonical — когда нужны обе версии.

Canonical на себя — нужен ли?

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

Нужна помощь с техническим SEO?

Правильная настройка canonical — часть технической оптимизации сайта. Ошибки с каноническими URL приводят к проблемам индексации и потере позиций. Закажите Технический аудит сайта — найдём и исправим проблемы с дублями, canonical и другими техническими аспектами SEO.

Проверено экспертом

Статья прошла профессиональную проверку качества

Фото Олеся Коробка

Олеся Коробка

SEO-специалист

Проверено: 28 декабря 2025

Области экспертизы:

Технический аудитOn-page SEOАналитика

Теги:

CanonicalДубликатыrel=canonicalТехническое SEOИндексация
Поделиться статьёй:

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

Понравилась статья?

Закажите профессиональный SEO-аудит и мы применим эти знания для улучшения вашего сайта.

Заказать аудит