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

Коротко

  • Canonical — способ указать поисковику основную версию страницы среди дублей. По справке Google это сильный, но всё же сигнал, а не команда: решение за поисковиком; Яндекс тоже может не учесть тег (другой домен, недоступная страница). Редиректы 301 и canonical — сильные сигналы, карта сайта слабый.
  • Выбор способа зависит от задачи: 301 — навсегда убрать дубль и перенести ценность, canonical — оставить страницу доступной и объединить сигналы, noindex — закрыть страницу (но не для выбора главной: она выпадет из поиска). Все сигналы (canonical, внутренние ссылки, карта сайта, редиректы) должны указывать на один адрес.
  • Правила тега: один в head, абсолютный адрес, канонический адрес с кодом 200 и не закрыт, self-canonical на канонической странице, без фрагментов и меток. В магазине отдельно разбирают сортировки и параметры (в Яндексе помогает Clean-param), фильтры под спрос, варианты товара и товар в нескольких категориях.
  • Для пагинации Google советует свой адрес и свой canonical у каждой страницы, а запись Яндекса 2015 года допускала canonical на первую; поэтому решение нужно проверять на сайте. В статье — способы проверки, десять ошибок и PDF-чек-лист на 25 пунктов.

Коротко: что такое canonical и когда он нужен

Канонический адрес (canonical) — это способ сказать поисковой системе, какая из нескольких похожих страниц основная. На сайте часто один и тот же контент доступен по разным адресам: с параметрами сортировки и меток, с www и без, с завершающим слэшем и без, в нескольких категориях, в вариантах товара. Поисковик индексирует обычно одну версию (каноническую) и объединяет сигналы, а остальные считает дублями. Задача владельца сайта — помочь выбрать правильную.

Для этого используют тег в коде страницы: <link rel="canonical" href="https://example.ru/razdel/stranica/">. Но canonical — не единственный и не самый сильный способ. Главные принципы:

  1. Canonical — подсказка, а не команда. Google прямо описывает его как сигнал, и последнее слово за поисковиком. Яндекс тоже может не учесть canonical, например если указан другой домен или канонический адрес недоступен роботу.
  2. Выбор способа зависит от задачи. Нужно навсегда убрать дубль — 301. Нужно оставить страницу доступной людям, но объединить сигналы — canonical. Нужно закрыть страницу от поиска — noindex. Это три разных инструмента.
  3. Все сигналы должны указывать на один адрес. Если canonical говорит одно, а внутренние ссылки, карта сайта и редиректы другое, поисковик выберет сам и, возможно, не то, что вам нужно.

В статье: когда использовать canonical, 301 и noindex, как правильно указать тег (и что нельзя делать), особенности интернет-магазина (фильтры, сортировки, пагинация, варианты товара, товар в нескольких категориях), различия в подходах Google и Яндекса, как проверить и PDF-чек-лист на 25 пунктов.

PDF-чек-лист: canonical и дубли страниц 25 пунктов в 5 разделах, приоритеты P1–P3, подсказки «как проверить», подсчёт результата. Можно распечатать.
Скачать PDF

Основа статьи — справка Google о канонизации адресов и о пагинации и структуре URL для магазинов, запись Яндекса для интернет-магазинов (2015 года, с важными оговорками), справка Яндекса о Clean-param и русскоязычные материалы (Kokoc, PR-CY). Часть советов в блогах устарела: например, про пагинацию мнения расходятся, и я показываю обе позиции.

Canonical, 301 или noindex: что выбрать

301 (редирект)rel=canonicalnoindex
Что делаетПеренаправляет посетителя и робота на другой адресПодсказывает, какой адрес основной, страница остаётся доступнойЗакрывает страницу от индекса
Сила сигнала (по справке Google)СильныйСильныйНе объединяет сигналы, а исключает страницу
Когда подходитПереезд, слияние страниц, устаревший дубль, смена зеркалаСтраницы с параметрами, сортировки, версии одной страницы, которые нужны людямСлужебные и нежелательные страницы
РискЦепочки, неверные целиИгнорируется при конфликте сигналовСтраница пропадёт из поиска полностью

Google называет методы в порядке силы: редиректы (301 и другие постоянные) — сильный сигнал, rel="canonical" в head или в HTTP-заголовке Link — тоже сильный, карта сайта — слабый. Методы можно сочетать, и это повышает шанс, что нужный адрес окажется в поиске. Если канонический адрес не указан, поисковик выберет сам.

О 301 и других кодах — в статье «Коды ответа сервера для SEO». О том, как работает закрытие страниц, — в «Аудит индексации».

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

  • Один тег в <head> HTML (или HTTP-заголовок Link для файлов вроде PDF). Выберите один способ: одновременное использование элемента и заголовка чревато ошибками.
  • Абсолютный адрес с нужным протоколом, хостом, слэшем и регистром: https://example.ru/razdel/stranica/, а не /razdel/stranica/.
  • Канонический адрес должен открываться с кодом 200, не перенаправлять и не быть закрытым robots.txt или noindex.
  • На самой канонической странице тоже ставят canonical на себя (self-referential): так поисковик не гадает.
  • Не указывайте фрагмент (#) в каноническом адресе.
  • Не используйте noindex, чтобы выбрать главную страницу: она полностью выпадет из поиска.
  • Не используйте robots.txt и инструмент удаления адресов для канонизации.
  • Для сайтов на JavaScript canonical должен быть в исходном HTML и не подменяться скриптами: сайт глазами робота.
  • Во внутренних ссылках ведите на канонический адрес, а в карту сайта включайте только канонические адреса.

Проверка адреса и тега: проверка canonical, noindex, коды ответа.

Типичные ошибки при указании

ОшибкаЧто происходит
Канонический адрес с метками (utm) или сортировкойGoogle может сам выбрать такой адрес основным
Несколько тегов canonical или тег в bodyСигнал считается ненадёжным
Canonical на адрес, закрытый noindex или robots.txtСтраница может выпасть из поиска вместе с дублем
Canonical на редирект или 404Сигнал не срабатывает
Canonical, карта сайта и внутренние ссылки указывают на разные адресаПоисковик выберет сам
Относительные адреса, фрагментыНеверная интерпретация
Canonical на другой домен без необходимостиЯндекс, по пояснению сотрудника, может проигнорировать

Интернет-магазин: типовые случаи

Сортировки, параметры, метки

Страницы сортировок и несущественных параметров (?sort=price, ?utm_source=...) создают дубли. Решения: canonical на чистый адрес категории; для Яндекса директива Clean-param в robots.txt, которая сообщает роботу, какие GET-параметры не влияют на содержимое, и он объединяет такие адреса в один (синтаксис: Clean-param: параметры [путь]; параметры аналитики вроде utm и ysclid, по справке, могут игнорироваться автоматически). Страницы сортировки, не отвечающие на запросы, по рекомендации Яндекса можно закрыть в robots.txt. Если параметр одновременно закрыт через Disallow и указан в Clean-param, приоритет у Disallow. Подробнее об индексации и закрытии: «Аудит индексации».

Страницы фильтров

Фильтры под реальный спрос открывают для индексации с уникальным заголовком и своим canonical на себя; комбинации без спроса объединяют canonical с родительской категорией или закрывают. Правило «один интент — одна страница» помогает избежать конфликта между категорией и фильтром: «Описание категории», анализ каннибализации.

Пагинация: два подхода и почему не стоит делать вслепую

ИсточникЧто советует
Google (справка)Каждой странице серии свой адрес и собственный canonical; не делать первую страницу канонической для всей серии; ссылки через a href; rel=next/prev не используются
Яндекс (запись 2015 года)Если на страницах пагинации нет трафика и контент повторяется, на вторую и далее можно поставить canonical на первую; если страницы «показать все» нет, canonical можно не ставить (уточнение 2016 года); rel=next/prev робот не поддерживает
PR-CY (обзор)Описывает canonical на первую страницу как основной способ, но предупреждает, что canonical только на первую приводит к потере связей и товаров на глубоких страницах

Материалы расходятся и датированы по-разному. Практичный порядок: для Google ориентируйтесь на справку (свой canonical у каждой страницы); если вы не уверены в поведении Яндекса на своём сайте, проверьте в Вебмастере, какие страницы серии в поиске и как робот видит товары. Пагинацию целиком от индексации обычно не закрывают: по ней робот находит товары. Несуществующие страницы серии можно отправлять редиректом на первую. Текст категории показывайте на первой странице и не дублируйте на остальных.

Варианты товара (цвет, размер)

По рекомендации Яндекса лучше менять содержимое на одной странице без смены адреса. Если нужны отдельные адреса: если все варианты нужны в поиске, сделайте каждую страницу уникальнее (отзывы, рекомендации); если достаточно одной, поставьте canonical на самую популярную модификацию. Google для вариантов товара советует отдельный адрес с канонической версией без лишнего параметра. Подробно об описаниях: «Описания товаров».

Один товар в нескольких категориях

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

Товар закончился

Временно отсутствующий: код 200 и пометка «нет в наличии» (дата поступления, предзаказ, похожие товары). Надолго пропавший: 404 с полезной страницей: «Ошибка 404».

Яндекс и Google: что общего и чем отличаются

  • Оба считают canonical подсказкой. Google решает по совокупности сигналов, Яндекс может не учесть тег при указании другого домена или недоступной канонической странице.
  • Google опирается на несколько сигналов: редиректы, canonical, карту сайта, внутренние ссылки; предпочитает https при отсутствии проблем; учитывает hreflang-кластеры.
  • У Яндекса есть собственный инструмент: Clean-param в robots.txt для параметров.
  • Пагинация: подходы различаются (см. выше), поэтому сверяйте с актуальными справками.
  • rel=next и rel=prev Google больше не использует, а Яндекс, по записи сотрудника, не поддерживал.

Данные о выбранном каноническом адресе смотрите в Google Search Console (проверка URL, статусы «дубликат»): «Google Search Console», и в разделе страниц Яндекс Вебмастера (статус «Дубль»): «Яндекс Вебмастер».

Как проверить, что canonical работает

  1. Посмотрите код страницы (исходный HTML, а не отрендеренный) и найдите тег; проверьте, что он один, абсолютный и ведёт на нужный адрес.
  2. Проверьте инструментом: проверка canonical показывает, куда ведёт адрес и нет ли конфликтов с noindex.
  3. Откройте канонический адрес: код 200, без редиректов, не закрыт.
  4. Сверьте сигналы: внутренние ссылки, карта сайта, редиректы указывают на тот же адрес.
  5. Посмотрите выбор поисковика: в Google Search Console, в проверке URL, указан ли тот же канонический адрес; в Яндекс Вебмастере, не попали ли нужные страницы в «Дубли».
  6. Повторяйте после релизов: шаблоны часто ломают canonical.

Если поисковик выбирает не тот адрес, значит сигналы противоречат: ищите несоответствия в ссылках, карте сайта, редиректах, параметрах.

Десять частых ошибок

  1. Считать canonical командой и не проверять выбор поисковика.
  2. Использовать noindex вместе с canonical для выбора главной страницы.
  3. Canonical на первую страницу пагинации без проверки (товары на глубоких страницах теряются).
  4. Несколько тегов или тег не в head.
  5. Canonical на адрес с метками или сортировкой.
  6. Canonical на закрытую, перенаправляющую или недоступную страницу.
  7. Противоречия: canonical, ссылки, карта сайта и редиректы указывают на разные адреса.
  8. Правка canonical скриптами на сайте на JavaScript.
  9. Открывать все комбинации фильтров или закрывать все, включая нужные.
  10. Не проверять после релизов.
Скачать PDF-чек-лист: canonical и дубли Пройдите по списку на своём сайте: 25 пунктов, приоритеты, подсказки и подсчёт результата.
Скачать PDF

Как проверяю дубли я

Дубли и canonical — обязательная часть моего SEO-аудита: я нахожу группы дублей, проверяю теги и сопоставляю с внутренними ссылками, картой сайта, редиректами и данными вебмастеров, оцениваю фильтры и пагинацию и даю план исправлений. Результат: PDF-отчёт на 30–50 страниц, технические задания для программистов, прогноз по трафику и заявкам и созвон, на котором я лично расскажу о найденных ошибках и отвечу на вопросы. Стоимость от 30 000 ₽, срок 3–5 рабочих дней для небольшого сайта и 7–10 для крупного магазина.

Подозреваете дубли на сайте магазина? Напишите адрес сайта и пример страницы с параметрами. Подскажу, что проверить в первую очередь, назову стоимость и сроки аудита. Заказать аудит Подробнее об услуге на cetto.ru

Итоговый чек-лист (короткая версия, полная в PDF)

  • Группы дублей определены; для каждой выбран способ: 301, canonical или noindex.
  • Тег один, абсолютный, в head; canonical-страница открывается с 200 и не закрыта.
  • Каноническая страница тоже ссылается на себя.
  • Canonical, внутренние ссылки, карта сайта и редиректы согласованы.
  • Фильтры, сортировки, пагинация и варианты товара настроены осознанно.
  • Выбор поисковика проверен в Search Console и Вебмастере; проверка повторяется после релизов.

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

Что такое canonical?

Способ указать поисковику основную версию страницы среди дублей: тег rel="canonical" в head или заголовок Link. Поисковик выбирает одну версию, объединяет сигналы и показывает в поиске её.

Canonical — это команда или подсказка?

Подсказка. По справке Google это сигнал, и решение принимает поисковик; Яндекс тоже может не учесть canonical, например если указан другой домен или канонический адрес недоступен роботу.

Чем canonical отличается от 301 и noindex?

301 перенаправляет посетителей и роботов на другой адрес навсегда, canonical оставляет страницу доступной, но объединяет сигналы, noindex закрывает страницу от индекса и не объединяет сигналы. Не используйте noindex для выбора главной страницы: она выпадет из поиска.

Как правильно указать canonical?

Один тег в head с абсолютным адресом нужного протокола и хоста, канонический адрес открывается с кодом 200, не закрыт robots.txt и noindex, на самой канонической странице тоже стоит canonical на себя. Не указывайте фрагменты и адреса с метками.

Как настроить canonical для пагинации?

По справке Google каждой странице серии нужен свой адрес и свой canonical; первую страницу нельзя делать канонической для всей серии. Яндекс в записи 2015 года допускал canonical на первую, если страницы повторяются и не дают трафика, но это старая рекомендация; проверяйте на своём сайте. Закрывать пагинацию целиком обычно не нужно.

Что делать со страницами сортировки и параметров?

Ставить canonical на чистый адрес категории или закрывать их; для Яндекса можно использовать директиву Clean-param в robots.txt для параметров, не влияющих на содержимое. Параметры аналитики вроде utm и ysclid, по справке, могут игнорироваться автоматически.

Как быть с вариантами товара (цвет, размер)?

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

Как проверить, что canonical сработал?

Проверьте тег в исходном коде, откройте канонический адрес, сверьте с внутренними ссылками и картой сайта, посмотрите выбранный Google адрес в Search Console (проверка URL) и статусы «Дубль» в Яндекс Вебмастере. Повторяйте после релизов.

Где скачать чек-лист по canonical?

PDF-чек-лист на 25 пунктов с приоритетами P1–P3, подсказками «как проверить» и подсчётом результата можно скачать по ссылке в статье. Он бесплатный; при цитировании укажите источник.

Владимир Родионов
Об автореВладимир Родионов

Интернет-маркетолог, частный SEO-специалист cetto.ru. 10+ лет в IT, 200+ реализованных проектов, сертификация Яндекса и Google.

Ещё 20 статей из блога по теме

Технический аудит Мета-теги для SEO: что нужно, что устарело и как не закрыть сайт от поиска случайно Какие мета-теги нужны странице: кодировка, viewport, title, description, robots, canonical, Open Graph. Что не работает (keywords, refresh), чем отличаются Google и Яндекс, как настроить шаблоны CMS и проверить. PDF-чек-лист на 32 пункта. Технический аудит Noindex: как закрыть страницу от индексации, чем он отличается от robots.txt и как не потерять трафик Что такое noindex и чем он отличается от robots.txt, 301 и 404, как закрыть страницу и файлы, что закрывать в интернет-магазине, как удалить страницу из поиска и найти случайный noindex. PDF-чек-лист на 34 пункта. Технический аудит Яндекс Вебмастер: как подключить сайт, что в нём смотреть и как не потерять доступ Как добавить сайт в Яндекс Вебмастер, подтвердить права и выдать доступы, что смотреть в каждом разделе, как часто, как искать рост по запросам, лимиты и ошибки. PDF-чек-лист на 32 пункта. SEO-аудит SEO-аудит сайта самостоятельно: пошаговая инструкция с инструментами Как провести SEO-аудит сайта самому: три уровня проверки, подготовка и журнал проблем, девять блоков с бесплатными инструментами, приоритеты, границы самостоятельного аудита и чек-лист. SEO-аудит Контент-аудит сайта: как решить, что оставить, обновить, объединить или удалить Как провести контент-аудит: инвентаризация страниц, критерии оценки, матрица решений (оставить, обновить, объединить, удалить), защита страниц со ссылками, недостающий контент, измерение результата. PDF-чек-лист на 45 пунктов. SEO-аудит Аудит индексации сайта: как проверить, почему страницы не попадают в поиск Как провести аудит индексации: проверка в Яндексе и Google, эталонный список страниц, разбор статусов Search Console, причины, по которым страницы не в индексе, «просканирована, но не проиндексирована», ускорение, лишние страницы. PDF-чек-лист на 36 пунктов. Контент и тексты Описание категории интернет-магазина: нужен ли текст, как писать и как не навредить Нужен ли текст на странице категории, как его написать и где разместить, как не создать дубли из-за фильтров и пагинации, как мерить результат. Структура, пример, мета-теги и PDF-чек-лист на 31 пункт. Технический аудит Google Search Console: как подключить, какие отчёты смотреть и как искать рост Как подключить Google Search Console (домен или префикс URL), выдать доступы, читать отчёты «Эффективность», проверку URL, индексирование, Core Web Vitals, ссылки и ручные меры. Ограничения данных и PDF-чек-лист на 31 пункт. Основы SEO Фильтры и алгоритмы Яндекса: как проверить ограничение, снять его и не бояться апдейтов Чем фильтр Яндекса отличается от алгоритма, официальный список нарушений в Вебмастере, как проверить и снять ограничение по справке, что значат АГС и Баден-Баден, как реагировать на обновления. PDF-чек-лист на 31 пункт. SEO-аудит Упал трафик из поиска: как найти причину за один день и что делать дальше Что делать, если трафик из Яндекса и Google резко упал: как отличить настоящее падение от сбоя счётчика, форма графика и причины, восемь шагов диагностики на один день, сводная таблица причин и чек-лист. SEO-аудит SEO-аудит перед редизайном: как не потерять трафик при смене дизайна и CMS Что сделать до редизайна или смены CMS, чтобы не потерять позиции: фиксация показателей, инвентаризация страниц, блоки, которые держат позиции, SEO-требования, карта редиректов, чек-лист запуска. SEO-аудит Как внедрить рекомендации SEO-аудита: от отчёта до результата Что делать с отчётом после аудита: разложить на задачи, расставить приоритеты, назначить ответственных, писать понятные ТЗ, выкатывать небольшими релизами, проверять и оценивать результат. SEO-аудит Аудит сайта перед запуском: базовая SEO-оптимизация по шагам Чек-лист базового SEO перед запуском сайта по приоритетам: закрытие тестовой версии, индексация, зеркала и https, структура, мета-теги, скорость, карта сайта, аналитика, порядок действий в день запуска. SEO-аудит Экспресс-аудит сайта: что проверить за 30 минут и когда этого мало Что такое экспресс-аудит сайта, чем он отличается от полного, что предлагают агентства (состав, сроки, цены), протокол проверки на 30–40 минут, «светофор» результата и когда экспресса недостаточно. SEO-аудит Пример SEO-аудита: как выглядит хороший отчёт и что в нём должно быть Как выглядит готовый SEO-аудит: структура отчёта, образец по частям на выдуманном магазине (резюме, находки с приоритетами, ТЗ, прогноз, план), признаки хорошего и слабого отчёта, что делать после получения. Технический аудит Коды ответа сервера для SEO: справочник, как их читают поисковики и что настроить Справочник кодов ответа сервера для SEO: 200, 301, 302, 404, 410, 429, 5xx и 503; как их обрабатывают Google и Яндекс по справкам, таблица «ситуация → код», технические работы, проверка и ошибки. PDF-чек-лист на 25 пунктов. Технический аудит Ошибка 404: что это, вредит ли она SEO и что делать с удалёнными страницами интернет-магазина Что такое ошибка 404, вредит ли она SEO и чем отличается от 410, 301 и мягкого 404. Что делать с карточками снятых товаров, как настроить страницу 404 и убрать страницы из Яндекса и Google. Основы SEO SEO-продвижение сайта: из чего состоит, сколько занимает и как не слить бюджет Что такое SEO-продвижение и из чего оно состоит, порядок работ и план на 12 месяцев, сроки, кто будет продвигать, модели оплаты и их риски, как измерять результат. Обзор с ссылками на разделы блога и PDF-чек-лист на 32 пункта. GEO и нейросети llms.txt: что это за файл, нужен ли он вашему сайту и что важнее для видимости в ИИ-ответах Что такое llms.txt, как устроен файл, читают ли его Google, Яндекс и нейросети, кому он нужен, как составить его по шагам и что важнее для видимости в ИИ-ответах. PDF-чек-лист на 30 пунктов. Основы SEO Что такое SEO простыми словами: как работает продвижение и с чего начать интернет-магазину Что такое SEO и как работает продвижение сайта в Яндексе и Google: этапы поиска, факторы ранжирования, сроки, стоимость, ИИ-поиск и план первых 30 дней для интернет-магазина.
Сделано практиком

Нужен не чек-лист, а результат?

Проведу технический аудит интернет-магазина: robots.txt, редиректы, дубли, индексация, скорость — с приоритетами и понятным планом исправлений. Напишите в Telegram — отвечу лично.