Статья может быть написана хорошо и опубликована, но не появляться в результатах поиска, потому что в её коде указан canonical на другую страницу. Тег rel canonical сообщает поисковой системе, какой адрес страницы считать главным, и ошибка в нём выключает статью из поиска целиком. Разберём, как устроен тег и какие ошибки в нём встречаются чаще всего.

Что такое rel canonical простыми словами

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

Карточка товара в интернет-магазине открывается по чистому адресу. Тот же товар доступен по ссылке с меткой рекламной кампании и по адресу с выбранным цветом в фильтре. Для человека это одна страница, а для поиска три разных адреса с почти одинаковым текстом. Canonical снимает вопрос: вы сами называете чистый адрес главным.

Как тег выглядит в коде

Тег ставится внутри блока head, в самом верху кода страницы, и выглядит так:

<link rel="canonical" href="https://example.ru/blog/kak-vesti-blog/">

Границы действия тега

Сам тег ничего не запрещает роботу и не переадресует читателя: лишние адреса остаются на сайте, тег только расставляет между ними приоритет. Но адрес, который поиск признал неканоническим, в результатах не показывается. И тег не работает, если оказался не в блоке head, а в теле статьи: так бывает, когда код вставляют через визуальный редактор.

Зачем canonical нужен сайту со статьями

Раздел статей пополняется чаще остальных разделов сайта, и дубли в нём появляются сами, без участия редактора: рассылки, рекламные кампании и кнопка «поделиться» добавляют к адресу статьи параметры. Для поиска это новые адреса, и по каждому он решает, что с ним делать. Что публиковать в таком разделе, мы разбирали в материале про блог компании на сайте.

Откуда на сайте берутся дубли

  • Ссылки с рекламной разметкой: utm, yclid, gclid и метки рассылок.
  • Два варианта одного адреса: со слешем на конце и без него, с www и без www, на http и на https.
  • Страницы тегов и рубрик, которые собирают одни и те же анонсы в разном порядке.
  • Версия для печати.

Склейка сигналов между адресами

Пока адресов несколько, ссылки и поведение читателей распределяются между ними: часть людей приходит на адрес с меткой рассылки, часть на чистый. Canonical собирает эти сигналы на одном адресе. О том, как статьи передают вес друг другу, мы писали в материале про внутреннюю перелинковку.

Техническая аккуратность в разделе статей влияет на результат сильнее, чем кажется. По данным Яндекс Вебмастера на сентябрь 2026 года, из 1 894 статей, опубликованных на сайтах наших клиентов в апреле-июне 2026 года, показы в поиске получили 56 %. Разброс между сайтами составил от 8 % до 77 % статей с показами, и объясняется он техническим состоянием сайта, а не текстами. Canonical входит в число настроек, которые в таком разборе проверяют первыми.

Как поисковые системы обрабатывают canonical

Тег как рекомендация для робота

И Яндекс, и Google считают canonical рекомендацией. Робот учитывает тег, сопоставляет его с остальными сигналами и может выбрать другой главный адрес. Чем сильнее остальные сигналы подтверждают тег, тем вероятнее поиск с ним соглашается, а при ошибке в шаблоне он соглашается почти всегда. Поэтому в Google Search Console инструмент «Проверка URL» показывает два значения: канонический адрес, указанный пользователем, и канонический адрес, выбранный Google. Расхождение между ними служит сигналом проверить настройку.

Другие сигналы, которые учитываются вместе с тегом

  • Какой адрес стоит в карте сайта sitemap.xml.
  • На какой адрес ведут внутренние ссылки сайта и меню.
  • Есть ли переадресация с одного варианта адреса на другой.
  • На какой адрес ведут внешние ссылки на статью.

Если сигналы расходятся, вес тега падает: все четыре пункта должны называть тот же адрес, что и canonical. У Яндекса для адресов с параметрами есть отдельная директива Clean-param в файле robots.txt: она перечисляет параметры, которые не меняют содержимое страницы. Google эту директиву не поддерживает, поэтому тег нужен в любом случае.

Как настроить rel canonical на сайте

Тег в head страницы

Базовая настройка такая: на каждой странице сайта стоит один тег canonical, который указывает на эту же страницу. Такой тег называют самоссылающимся: он закрывает случайные варианты адреса заранее, до того как они появятся в рассылках и в рекламе.

Для страниц с параметрами правило другое: они указывают canonical на чистый адрес без параметров. Так же поступают с версией для печати.

HTTP-заголовок Link для файлов

Прайс в PDF и другие файлы тоже попадают в поиск, и у них тоже бывают дубли. Блока head у файла нет, поэтому главный адрес передают заголовком ответа сервера:

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

Настраивают его в конфигурации сервера, разовой задачей для системного администратора. Поддержка у поисковых систем разная, поэтому для обычных страниц остаётся тег в head.

Правила, которые нарушают чаще всего

  • Адрес указывают полностью, с протоколом и доменом: относительный путь при ошибке в шаблоне склеивается неверно.
  • На странице стоит ровно один тег canonical. Два тега с разными адресами поиск, скорее всего, проигнорирует оба и выберет главный адрес сам.
  • Адрес из тега отвечает кодом 200, то есть открывается без ошибок и переадресаций, и открыт для обхода роботом. Ошибка 404, переадресация или запрет обхода в robots.txt превращают тег в противоречие: названный главный адрес робот не может проверить.
  • Выбран один вариант написания адреса: регистр, слеш на конце, www, протокол. В теге, в карте сайта и во внутренних ссылках он совпадает посимвольно.
  • На одной странице не стоят одновременно canonical на другой адрес и запрет индексирования noindex.

Где искать настройку в Битриксе, WordPress и Tilda

Название пункта меню отличается от версии к версии, поэтому ориентируйтесь на поле со словом canonical или «канонический адрес». Результат проверяется одинаково, в исходном коде опубликованной страницы.

WordPress

WordPress сам добавляет самоссылающийся тег на записи и страницы. Если установлен SEO-плагин, то есть расширение для поисковой оптимизации, тег формирует он, а у каждой записи появляется отдельное поле для канонического адреса в настройках под редактором. Пустое поле означает адрес самой записи. Частая поломка: тему и плагин настраивали разные подрядчики, и в коде оказываются два тега canonical.

Битрикс

В Битриксе канонический адрес обычно выводится из шаблона сайта: его задают свойством страницы или сторонним SEO-модулем, отдельного штатного поля у элемента каталога нет. Проверять нужно каждый тип страниц: детальную страницу статьи, страницы списка со второй и дальше, страницы с открытым фильтром. На практике шаблон закрывает детальные страницы, а остальные остаются без тега или получают адрес главной.

Tilda и другие конструкторы

В Tilda канонический адрес задаётся в настройках конкретной страницы. У других конструкторов поле называется по-разному, а поведение при пустом поле отличается, поэтому результат проверяют в исходном коде. Риск появляется при копировании страниц: вместе с блоками копируется и заполненное поле, и у новой статьи canonical ведёт на старую. Про автоматическую публикацию статей в этой системе мы писали в материале про Тильда Потоки.

Как неверный canonical выключает статью из поиска

Механика у всех ошибок одна. Поисковая система получает от страницы указание «главная не я», как правило соглашается с ним и перестаёт показывать страницу по запросам. Статья при этом открывается и выглядит опубликованной, а показов, то есть появлений в результатах поиска, у неё нет. Отсюда и слово «обнуляет»: текст написан и оплачен, а обращений с него нет.

Canonical ведёт на чужой домен

Эта ошибка затрагивает все страницы сайта сразу. Они называют главным адресом страницу другого проекта, поиск с большой вероятностью признаёт содержимое копией внешнего источника и перестаёт показывать сайт по его собственным запросам, а сигналы уходят чужому домену. Появляется такой тег обычно случайно: вместе с купленным шаблоном или при переносе сайта с тестового домена.

Canonical ведёт на главную страницу

Ещё один частый случай, и обычно это следствие настройки шаблона «на всех страницах canonical на главную». Поиск может признать каждую статью копией главной и оставить в выдаче только её. Раздел статей перестаёт собирать запросы, под которые его делали, а по брендовым запросам сайт выглядит нормально. Поэтому поломку замечают не сразу: главная в поиске есть, значит «сайт индексируется».

Canonical ведёт на страницу списка или на удалённый адрес

Со второй страницы списка статей canonical часто ставят на первую, хотя содержимое у этих страниц разное. Тогда сами страницы списка из выдачи уходят, а статьи из их анонсов поиск находит хуже. Отдельная разновидность: после смены структуры старые адреса удалили, а в теге они остались, и он указывает на ошибку 404.

Цепочки и конфликт с запретом индексирования

Цепочка выглядит так: первая статья называет главной вторую, вторая называет главной третью. Поиск такую конструкцию разбирает плохо и выбирает адрес сам. Прямой конфликт получается, когда на странице одновременно стоят canonical на другой адрес и запрет индексирования, либо когда главный адрес закрыт в robots.txt.

Четыре ошибки в canonical: как выглядят в отчётах и что делать

Ошибка Что видно в отчётах Что делать
Адрес чужого домена Статьи в исключённых со статусом «Неканоническая», в Search Console выбрана другая страница Найти, где зашит адрес: шаблон, плагин или сервер, и заменить на самоссылающийся тег
Адрес главной на всех страницах В поиске остаётся главная, статьи в исключённых, показов по небрендовым запросам нет Убрать жёсткий адрес из шаблона, поставить подстановку адреса текущей страницы
Адрес первой страницы списка Страницы списка со второй и дальше в исключённых, часть статей долго не попадает в поиск Поставить на каждой странице списка тег на саму себя
Удалённый адрес, цепочка, конфликт с noindex Выбранный поиском канонический адрес не совпадает с указанным, адрес отдаёт 404 или переадресацию Привести тег к адресу с кодом 200, открытому для индексирования, убрать лишние запреты

Как проверить canonical на своём сайте

Проверка одной страницы

Откройте статью в браузере и вызовите просмотр исходного кода, это сочетание Ctrl+U, на Mac Option+Cmd+U. Найдите по тексту rel="canonical": в коде должен быть один такой тег, и адрес в нём совпадает с адресом открытой статьи посимвольно. Если тега нет или адрес чужой, поломка найдена.

Проверка всего раздела статей

Для раздела из сотен адресов нужна программа-сканер, их называют краулерами: Screaming Frog или Netpeak Spider. Сканер проходит по всем страницам и выгружает в таблицу канонический адрес каждой. В выгрузке нужны две проверки: у всех ли статей canonical ведёт на себя и нет ли адреса, повторяющегося у разных страниц. Второй признак обычно и показывает жёсткий адрес в шаблоне.

Отчёты Яндекс Вебмастера и Search Console

В Яндекс Вебмастере нужен раздел с индексированием и страницами в поиске: в исключённых есть статус «Неканоническая» со списком адресов. Ответ сервера по адресу проверяют отдельно, в разделе «Инструменты». В Google Search Console инструмент «Проверка URL» показывает указанный и выбранный канонический адрес рядом. Сверять отчёты полезно вместе с проверкой того, попали ли статьи в поиск, и с динамикой видимости сайта в поиске.

Сроки проверки стоит закладывать с запасом. По нашим данным первый показ статьи в Яндексе приходит в период от двух до пяти недель после публикации, в зависимости от сайта, а рабочего уровня показов статья достигает примерно к третьему месяцу. Поэтому отсутствие показов на второй неделе само по себе ещё ничего не говорит, а вот canonical на главную видно в день публикации. Как читать цифры за первые месяцы, мы разбирали в материале про посещаемость сайта.

Canonical, редирект 301 и noindex: что применять в каком случае

Три инструмента отвечают на похожий вопрос: какой адрес должен быть в поиске. Но делают это по-разному. Путаница стоит дорого: редирект там, где нужен canonical, закрывает людям доступ к рабочей странице.

Чем canonical отличается от редиректа и запрета индексирования

Инструмент Когда применять Что происходит со старым адресом
rel canonical Оба адреса нужны людям: ссылка с рекламной меткой или открытый фильтр Открывается как раньше, в поиск идёт указанный главный адрес
Редирект 301 Старый адрес больше не нужен: сменили структуру, объединили разделы Перестаёт открываться, читатель и робот идут на новый адрес
noindex Страница нужна людям, но не в поиске: служебные разделы, личный кабинет Открывается, из результатов поиска исключён

Запрет индексирования и canonical на одной странице не комбинируют: если страница не нужна в поиске, достаточно noindex, если нужна, но не как главная, достаточно canonical.

Чек-лист: что проверить в разделе статей

Проверку делают при запуске раздела и повторяют после обновления шаблона или плагинов: поломки canonical чаще всего появляются после обновлений.

  • У каждой статьи в коде один тег canonical, и он указывает на адрес этой же статьи.
  • Адрес в теге полный и в том же написании, что во внутренних ссылках.
  • Ни один тег не ведёт на чужой домен или на главную страницу сайта.
  • Адреса из тегов отвечают кодом 200, без переадресаций и ошибок 404.
  • Страницы списков статей ссылаются на себя, а не на первую страницу списка.
  • Адреса с рекламными метками указывают на чистый адрес статьи.
  • В карте сайта sitemap.xml лежат только канонические адреса.
  • На страницах нет одновременно canonical на другой адрес и запрета индексирования.
  • В Яндекс Вебмастере в исключённых нет статей со статусом «Неканоническая».
  • В Search Console указанный и выбранный канонический адрес совпадают.

Список пригодится, если вы ведёте раздел статей сами: такой план на первые месяцы мы описывали в материале про продвижение сайта в Яндексе самостоятельно, а про служебные файлы раздела писали в материале про файл llms.txt.

Сколько стоит КОНТЕНТЗАВОД

КОНТЕНТЗАВОД ведёт раздел статей на сайте компании: подбирает темы под нишу, пишет статьи в тоне компании и публикует их на домене клиента в его дизайне. Раздел встраивает команда сервиса, публикация идёт по расписанию или через черновики с проверкой перед выходом.

Тарифов три. «Базовый» и «Профессиональный» различаются объёмом статей, долей экспертных материалов и доступом к аналитике «Вклад статей», «Индивидуальный» рассчитывается по результатам аудита сайта. Ориентиры на момент подготовки: «Базовый» 30 000 ₽ в месяц, «Профессиональный» 50 000 ₽ в месяц, цены без НДС. Состав пакетов и актуальные условия смотрите в разделе Тарифы КОНТЕНТЗАВОДА.

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

01Что такое rel canonical и зачем он нужен?

Это тег link в коде страницы, у которого атрибут rel имеет значение canonical: им сайт сообщает поисковой системе главный адрес содержимого. Он нужен, когда один и тот же текст доступен по нескольким адресам: с параметрами в ссылке или с открытым фильтром каталога. Без указания главного адреса поиск выбирает его сам, и в выдаче может оказаться не та страница, которую вы продвигаете. С правильным тегом сигналы ссылок и поведения читателей собираются на одном адресе.

02Как указать canonical для страницы на WordPress?

WordPress сам добавляет на отдельные записи и страницы тег canonical с их собственным адресом. Если установлен SEO-плагин, тег начинает формировать он, и у каждой записи появляется поле для канонического адреса в блоке настроек под редактором. Пустое поле означает адрес самой записи, и в большинстве случаев его менять не нужно. Проверять результат стоит в исходном коде опубликованной страницы: иногда тег добавляют и тема, и плагин одновременно, и тогда в коде оказываются два разных canonical.

03Можно ли указать canonical на страницу другого сайта?

Технически можно, но осмысленный случай один и он обратный: вашу статью перепечатывает партнёр, и canonical на ваш адрес ставят у себя на странице. Если же canonical на чужой домен стоит на вашей странице, это ошибка: поиск считает вашу страницу копией внешнего адреса и убирает её из результатов, а накопленные сигналы уходят чужому сайту. Появляется такой тег обычно случайно: вместе с купленным шаблоном или при переносе сайта с тестового домена.

04Почему страница с canonical не попадает в поиск?

Если в коде страницы canonical ведёт на другой адрес, поиск считает её неосновной копией и не показывает по запросам. В Яндекс Вебмастере такая страница попадает в исключённые со статусом «Неканоническая», в Google Search Console отчёт сообщает, что выбрана другая каноническая страница. Вторая причина связана с противоречивыми сигналами: canonical ведёт на адрес, который отдаёт ошибку, закрыт в robots.txt или переадресует дальше. Тогда поиск выбирает главный адрес сам, и выбор может не совпасть с вашим.

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

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

06Как проверить canonical на сайте?

Одну страницу проверяют в исходном коде: откройте её в браузере, вызовите просмотр кода и найдите строку с rel="canonical". Там должен быть один тег с полным адресом этой же статьи. Весь раздел статей удобнее проверять сканером сайта, который выгружает canonical для каждого адреса в таблицу. После этого смотрят отчёты: в Яндекс Вебмастере страницы в поиске и причины исключения, в Google Search Console отчёт об индексировании страниц.

07Нужен ли canonical, если на сайте нет дублей?

Нужен. Дубли появляются без участия редактора: ссылка с рекламной разметкой или страница с открытым фильтром. Для вариантов с www и без, на http и https один адрес выбирают переадресацией 301, а самоссылающийся тег подстраховывает остальные случаи и не даёт поиску выбрать случайный адрес. Такой тег ставят на все обычные страницы сайта. Отдельное внимание разделу статей: именно там накапливаются адреса с метками рекламных кампаний и рассылок.