Я уже двадцать лет руками вытаскиваю чужие сайты из поисковой ямы, и за это время сформировал список «технических убийц», которые в одиночку способны положить весь органический трафик. Битый robots.txt, кривой 301, забытый noindex — всё это в моём топе. Но первое место с большим отрывом занимает невзрачный, тихий и почти всегда недооценённый тег rel="canonical".
Звучит парадоксально: атрибут, который придумали для борьбы с дублями и улучшения индексации, на практике годами выкашивает целевые страницы из поиска. И самое неприятное — владелец сайта не видит ни ошибки в Вебмастере, ни предупреждения в Search Console. Просто трафик сначала «как-то странно сел», потом «ну, наверное, конкуренты», а через полгода — минус 70% и пустой телефон.
Разбираю по полочкам, как это происходит и что делать.

Почему canonical вообще существует и зачем он нужен
Сначала короткий ликбез, без которого дальше не будет смысла. rel="canonical" — это указание поисковому роботу: «вот эта страница главная, а похожие на неё считай копиями». Тег появился в 2009 году, его поддерживают и Яндекс, и Google, прописывается он одной строчкой внутри <head>:
<link rel="canonical" href="https://site.ru/glavnaya-stranica/" />
Изначально задача честная: интернет-магазины генерируют миллионы URL с UTM-метками, сортировками, фильтрами, параметрами ?utm_source=, ?sort=price и так далее. Контент один и тот же, а адресов — десятки. Поисковик в такой ситуации не понимает, какую страницу показывать в выдаче, и часто выбирает не ту, что вы хотите продвигать. Canonical решает проблему: вы прямо говорите — индексируй главную, остальные считай вариациями.
Я подробно разбирал смежную проблему — страницы-дубли с GET-параметрами и что с ними делать. Сегодня речь о другом — о том, как сам canonical из лекарства превращается в яд.
Сценарий первый: canonical, указывающий не туда
Самая частая катастрофа. На сайте — сотня страниц услуг, и на каждой стоит canonical, ведущий на главную. Откуда берётся? Шаблон темы. SEO-плагин. Косячный модуль в Битриксе. Чьи-то «правки» полугодовой давности, про которые все забыли.
Что видит Яндекс: сто страниц, каждая говорит «я не главная, главная — вот эта». Робот покорно склеивает все сто в одну, а в выдачу выкидывает только главную страницу — которая, разумеется, не оптимизирована под все сто разных запросов. Результат — минус 70–90% трафика за два-три апдейта.
Самое подлое в этой истории — никаких алертов. В Яндекс.Вебмастере страницы помечаются как «Неканоническая» и спокойно лежат в разделе «Исключённые». Никто туда не смотрит, пока не приходит понимание: заявок нет, трафик ушёл, и непонятно куда.
Сценарий второй: canonical на удалённую или несуществующую страницу
Сайт переезжал. Меняли структуру URL. Удаляли старые разделы. А canonical на пятидесяти страницах остался указывать на адрес, которого больше нет — он отдаёт 404 или редирект.
С точки зрения поисковика это означает: «главная страница неизвестна, текущую считай неосновной». Робот не индексирует ни одну, ни другую. Страница висит в подвешенном состоянии месяцами — формально она в индексе, фактически из выдачи выпала.
В моей практике был кейс: клиент из Петербурга, ниша B2B-услуги. Сайт перенесли с поддомена на основной домен, 301 настроили, всё проверили — но в шаблоне страниц услуг остался жёстко прописанный canonical на старый домен. Минус 60% трафика за два месяца. На поиск ошибки ушло сорок минут, на восстановление позиций — пять месяцев. Подобные технические ошибки я детально разобрал в материале про технические факторы ранжирования — там показано, как они складываются в системную проблему.
Сценарий третий: канонический адрес в HTTP при сайте на HTTPS
Классика 2017–2020 годов, до сих пор встречается на старых сайтах. Сайт давно работает по защищённому протоколу, а в коде страниц canonical продолжает ссылаться на http://. Яндекс прямо в документации пишет: при таком раскладе атрибут больше не поддерживается и игнорируется, а саму страницу робот может посчитать неканоничной с неопределённым каноном — то есть выкинуть из индекса до выяснения.
С версиями www и без — та же история. Если основной домен https://site.ru/, а canonical везде стоит https://www.site.ru/ — поздравляю, у вас два сайта в глазах робота, и ни один толком не ранжируется.
Сценарий четвёртый: canonical в пагинации, который убивает категории
Излюбленная ошибка интернет-магазинов и блогов. Программист решил «закрыть дубли пагинации» и прописал на всех страницах вида ?page=2, ?page=3, ?page=4 canonical на первую страницу категории.
Звучит логично. На деле — товары и статьи, которые лежат на второй и далее страницах, перестают передавать ссылочный вес и контекст первой странице. Хуже того, сами эти страницы исчезают из индекса. У интернет-магазина из 5000 позиций в индекс попадают только первые 20 — те, что физически лежат на первой странице категории.
Правильная практика на сегодня — на страницах пагинации ставить self-referencing canonical, то есть тег, указывающий на саму страницу. Каждая страница пагинации каноническая для самой себя — и точка.
Сценарий пятый: конфликт canonical и других директив
Это уже высший пилотаж технической ямы. На странице одновременно:
rel="canonical"указывает на другой URL,- мета-тег robots говорит
noindex, - в
robots.txtстраница закрытаDisallow.
Робот получает три противоречивых сигнала. Я уже подробно разбирал, что в таких случаях происходит при работе с GET-параметрами и каноническими ссылками — итог всегда один: страницы вываливаются из выдачи, поисковик игнорирует часть инструкций, и предсказать поведение становится невозможно.
Особенно болезненно это бьёт по сайтам на WordPress с одновременно установленными Yoast SEO, All in One SEO и каким-нибудь самописным плагином от прошлого разработчика. Каждый из них что-то про canonical считает по-своему, и в HTML страницы можно увидеть сразу две, а то и три разных директивы. Я разбирал похожий сценарий в материале про то, как убрать одинаковые заголовки и описания страниц в WordPress — там же показано, как Yoast SEO корректно работает с canonical.
Как обнаружить, что у вас тоже горит
Признаков ровно три, и каждый из них требует одного-двух кликов:
Первое. Зайдите в Яндекс.Вебмастер → раздел «Индексирование» → «Страницы в поиске» → вкладка «Исключённые». Отфильтруйте по статусу «Неканоническая». Если там лежат страницы услуг, статей, карточек товаров, региональных лендингов — у вас проблема. Если там только страницы пагинации и UTM-варианты — это норма.
Второе. Откройте любую важную страницу сайта, нажмите Ctrl+U, найдите rel="canonical" (Ctrl+F поможет). Сравните адрес в теге с адресом самой страницы. Они должны совпадать. Если не совпадают — выясняйте почему. В девяти случаях из десяти это и есть источник падения трафика.
Третье. Прогоните сайт через Screaming Frog или Netpeak Spider. В отчёте найдите колонку Canonical Link Element и отфильтруйте все страницы, где canonical не совпадает с самим URL. Список этих страниц — ваша личная карта боли.
Как чинить — порядок действий
Без эмоций и без суеты. Сначала анализ, потом правки.
- Составьте полный список страниц с «кривым» canonical через краулер.
- Сгруппируйте их по типу проблемы — куда указывает, что не так, какая CMS виновата.
- Для каждого типа определите правильное значение canonical. Для большинства сайтов оптимальная схема — self-referencing canonical, когда тег на каждой странице ссылается на саму эту страницу.
- Внесите правки в шаблон CMS, а не в каждую страницу по отдельности — иначе через месяц всё вернётся.
- После исправлений принудительно отправьте страницы на переобход в Яндекс.Вебмастере.
- Через 2–4 недели проверьте, ушли ли страницы из раздела «Неканонические».
Скорость восстановления зависит от размера сайта и глубины ямы — от двух недель до полугода. Но восстановление гарантировано, если ошибка устранена системно, а не точечно.
Почему это редко обнаруживают вовремя
Потому что canonical не выглядит как ошибка. В Метрике не появится красное предупреждение. SEO-плагин не подсветит проблему — он сам её и создал. Подрядчик, который делал сайт, скажет «это не баг, это так задумано». А клиент два года смотрит, как трафик сползает, и думает, что «алгоритмы Яндекса изменились».
Алгоритмы тут ни при чём. Тег rel="canonical" работает ровно так, как его настроили. Беда в том, что настроили его чаще всего автоматически — плагином, шаблоном, кем-то один раз и навсегда. И никто никогда не пересматривает эту настройку.
Лично я в каждом аудите проверяю canonical в первые 20 минут работы. Слишком уж часто именно он оказывается тем самым «одним тегом», который годами убивает целый бизнес на автопилоте.
Когда трафика мало, а заявки нужны вчера
Если вы дочитали до этого места — значит, тема для вас не теоретическая. Скорее всего, на вашем сайте уже есть та самая техническая ошибка, которая выкашивает 30–70% органики. Может быть, дело в canonical. Может быть, в чём-то ещё. Но факт остаётся фактом — трафик не растёт, заявки утекают, а каждый месяц без правильного SEO стоит вам реальных денег.
Я веду SEO-продвижение сайтов в Санкт-Петербурге и Москве без посредников и студийных накруток — лично, под ключ, с конкретными цифрами в отчёте. Найду все технические дыры, выведу страницы из исключённых, верну позиции и сделаю так, чтобы сайт начал работать на вас, а не на чужие домены.
Дополнительно подключаю GEO-продвижение для AI-поисковиков — оптимизирую сайт под ответы YandexGPT, GigaChat, ChatGPT и Алисы. В 2026 году уже половина целевой аудитории сначала спрашивает совета у нейросети и только потом идёт в Яндекс. Если ваш сайт не цитируется в ответах AI — вас просто не существует для трети будущих клиентов.
Что я предлагаю:
- Бесплатный аудит сайта за 24 часа — без обязательств и без воды. Покажу конкретные ошибки и потенциал роста. Заказать можно здесь.
- SEO-консультацию один на один, если вы хотите разобраться сами, но нужен опытный взгляд со стороны. Запись по этой ссылке.
- Полноценное продвижение под ключ — техничка, контент, перелинковка, GEO-оптимизация, ежемесячные отчёты с понятными метриками.
Кому интересно посмотреть, как я работаю, — у меня открытый раздел с кейсами по продвижению сайтов. Цифры там настоящие, скриншоты Метрики прилагаются.
Не ждите ещё полгода, чтобы убедиться, что трафик не вернётся сам. Один тег уже отъел у вас часть бизнеса. Пора это исправить.
Анатолий Кузнецов, SEO-эксперт, 20+ лет в профессии. Связаться напрямую
Увеличьте позиции и продажи вашего сайта
Профессиональное SEO-продвижение с гарантией результата. Выберите подходящую услугу:
Остались вопросы по продвижению?
Меня зовут Анатолий Кузнецов, я SEO-оптимизатор с 20-летним стажем. Разберу ваш сайт, отвечу на вопросы и подскажу, что улучшить для роста позиций в Яндексе и Google.
Связаться со мной →