#111 · Технические основы

Canonical указывает на другую страницу

Что это, почему влияет на SEO, как проверить и исправить. Параметр #111из 150 в нашем чек-листе аудита.

Что это

Canonical (тег rel="canonical") — это HTML-атрибут, который указывает поисковым системам, какой URL считать основным (каноническим) для группы дублирующихся или похожих страниц. Проблема "canonical указывает на другую страницу" возникает, когда тег на странице A ссылается не на саму страницу A, а на страницу B. Тег размещается в секции <head> документа и обрабатывается как Яндексом, так и Google при обходе сайта.

Почему это важно для SEO

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

Главная опасность — массовые потери трафика. Например, если на интернет-магазине из-за ошибки шаблона у 500 карточек товаров canonical смотрит на главную страницу категории, весь SEO-вес карточек «сливается» в одну страницу. В Google Search Console такие страницы попадают в раздел "Страница с тегом canonical указывает на другой URL" — и не индексируются. В Яндекс.Вебмастере похожее состояние отображается в разделе "Исключённые страницы". По данным аудитов крупных e-commerce сайтов, подобная ошибка в шаблоне приводит к выпадению из индекса от 20 до 60% страниц каталога.

Дополнительный риск — конфликт сигналов. Если canonical указывает на несуществующую или закрытую страницу (404, noindex), поисковик получает противоречивые данные и может вообще исключить обе страницы из индекса.

Как проверить вручную

  1. Просмотр исходного кода страницы. Откройте нужный URL в браузере, нажмите Ctrl+U (или Cmd+U на Mac) и найдите в <head> строку вида:

``html <link rel="canonical" href="https://example.com/drugaya-stranitsa/" /> `` Проверьте: совпадает ли href с текущим URL страницы.

  1. Google Search Console. Перейдите в раздел "Страницы" → "Не проиндексировано" → фильтр "Страница с тегом canonical указывает на другой URL". Здесь Google явно покажет список страниц с расхождением.
  1. Яндекс.Вебмастер. Раздел "Индексирование" → "Страницы в поиске" → вкладка "Исключённые". Часть страниц будет исключена именно по причине canonical.
  1. Screaming Frog SEO Spider. Запустите краулинг сайта, перейдите во вкладку "Canonicals". В столбце "Canonical" увидите URL, на который ссылается каждая страница. Отфильтруйте строки, где значение в "Canonical" отличается от значения в "Address".
  1. Топвизор или аналогичные инструменты. В разделе аудита сайта проверьте наличие ошибки "Self-referencing canonical" — её отсутствие при наличии canonical-тегов косвенно указывает на проблему.

Как исправить

Основное правило: на каждой странице canonical должен указывать на саму эту страницу (self-referencing canonical), если страница уникальна, или на правильный основной URL, если страница действительно является дублём.

Универсальный фрагмент кода:

<link rel="canonical" href="https://example.com/tekushchaya-stranitsa/" />

WordPress. Если используете Yoast SEO или Rank Math, canonical генерируется автоматически. При проблеме — проверьте, не перебивается ли он кастомным кодом в functions.php или в другом плагине. Найдите и удалите дублирующий add_action('wp_head', ...) с ручным canonical.

Tilda. В настройках каждой страницы ("SEO" → "Канонический URL") пропишите полный URL текущей страницы вручную. Если поле пустое — Tilda подставляет canonical автоматически, и ошибок обычно нет.

1C-Bitrix. Canonical часто задаётся в шаблоне компонента bitrix:catalog.element или в файле header.php. Проверьте переменную, которая подставляется в href — она должна содержать URL текущей страницы ($APPLICATION->GetCurPageParam()), а не жёстко зашитый URL.

Webflow. Canonical по умолчанию self-referencing. Если проблема возникла — скорее всего, URL страницы был изменён после публикации без обновления настроек коллекции. Пересохраните страницу и переопубликуйте сайт.

Типичные ошибки

  • Шаблонная ошибка с хардкодом. Разработчик вписал конкретный URL в шаблон вместо динамической переменной. В итоге все страницы сайта имеют одинаковый canonical, ведущий на главную или первую страницу пагинации.
  • Canonical на 301-редирект. Тег указывает на URL, который отдаёт редирект. Google и Яндекс это воспринимают как противоречие: следует указывать финальный URL цепочки редиректов.
  • Canonical на страницу с noindex. Если каноническая страница закрыта от индексации, это конфликт сигналов. Поисковик не может индексировать то, на что вы ссылаетесь как на главную версию.
  • Несогласованные протоколы или слеши. Canonical http://example.com/page на странице https://example.com/page/ — это разные URL с точки зрения поисковика. Используйте только HTTPS и следите за trailing slash.
  • Игнорирование пагинации. На страницах /catalog/?page=2 canonical иногда ошибочно выставляют на /catalog/ — это скрывает товары второй страницы из индекса.

Влияние на разные типы сайтов

Интернет-магазины наиболее уязвимы: тысячи карточек товаров, фильтры, сортировки, UTM-параметры — всё это порождает дубли. Ошибка в шаблоне canonical мгновенно выбивает из индекса целые разделы каталога. Критично проверять после каждого обновления CMS или редизайна.

Контентные сайты и SaaS страдают реже, но ошибка всё равно болезненна: статьи с неправильным canonical не попадают в Яндекс.Нейро (при формировании ответов учитываются только проиндексированные страницы) и в AI Overviews Google. Лендинги с одной страницей почти не имеют этой проблемы, но стоит проверить, не ставит ли конструктор canonical на другой домен при использовании кастомного домена поверх платформы.

Проверить этот параметр на вашем сайте

Бесплатно. Без регистрации. Проверим этот и ещё 49 параметров за 60 секунд.

Получить SEO-аудит →