Статья

Тег canonical: как выбрать канонический URL и не закрыть нужную страницу

Сергей Торкунов

Rel="canonical" указывает предпочтительный URL среди одинаковых или очень похожих версий. Это сигнал поисковой системе, а не безусловная команда: робот может выбрать другой адрес, если canonical противоречит редиректам, внутренним ссылкам, Sitemap или содержанию. Для корректной настройки сначала определяют тип дубля и решают, должна ли альтернативная версия оставаться доступной пользователю.

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

Тег canonical: как выбрать канонический URL и не закрыть нужную страницу — логика работы и проверки.
Схема. Тег canonical: как выбрать канонический URL и не закрыть нужную страницу — логика работы и проверки.

Принцип канонизации

Смежная задача разобрана отдельно: Что такое ЧПУ и как правильно формировать URL страниц.

Что делает rel="canonical"

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

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

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

Частые источники: HTTP и HTTPS, www и без www, слеш, регистр, UTM и реферальные параметры, сортировки, фасетные фильтры, печатные версии, одинаковый товар в нескольких путях, технические CMS-адреса.

Сначала нормализуйте системные варианты редиректами и едиными внутренними ссылками. Canonical не должен маскировать хаотичную маршрутизацию, где каждый URL открывается в нескольких технических формах.

Когда нужен self-referencing canonical

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

Self-canonical должен соответствовать фактическому адресу после всех редиректов: правильный протокол, домен, регистр и слеш. Не генерируйте его из непроверенного Host или полного URL запроса вместе с UTM-метками.

Выбор инструмента для разных сценариев

Смежная задача разобрана отдельно: SSL-сертификат для сайта: как выбрать, установить и проверить.

Canonical или 301-редирект

Используйте 301/308, когда альтернативный URL не нужен пользователю: переезд страницы, смена протокола, устранение версии www, исправление старого slug. Переход должен вести сразу на наиболее близкую новую страницу.

Canonical подходит, когда версии должны оставаться доступными: параметры кампаний, представления каталога или один файл по разным адресам. Не применяйте одновременно редирект на A и canonical на B — сигналы конфликтуют.

Canonical или noindex

Canonical выбирает основную версию среди дублей и может консолидировать сигналы. Noindex просит не показывать конкретную страницу в результатах. Это разные задачи.

Для служебного поиска, корзины или личного кабинета чаще нужен noindex и контроль обхода, а не canonical на главную. Для UTM-дубля содержательной страницы — canonical на чистый URL. Не используйте canonical как универсальную «метлу» для любого низкокачественного URL.

Параметры сортировки и отслеживания

Если параметр не меняет основной набор и смысл страницы, укажите canonical на чистый адрес и ссылайтесь внутри сайта только на него. UTM-метки не должны попадать в Sitemap и навигацию.

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

Фасетные фильтры интернет-магазина

Разделите комбинации на индексируемые и служебные. Индексируемый SEO-фильтр получает собственные Title, H1, текст при необходимости, внутренние ссылки и self-canonical. Остальные комбинации не должны бесконтрольно генерировать обходные URL.

Нельзя канонизировать все фильтры на категорию одним правилом, не проверив ассортимент и спрос. Например, «ноутбуки Lenovo» может быть полноценной страницей, а «сначала дорогие + 32 ГБ + красные» — техническим состоянием интерфейса.

Пагинация

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

Конкретное решение зависит от реализации каталога и целей индексации. Проверьте, доступны ли все товары обычными ссылками и не создает ли пагинация дубли сортировок и фильтров.

Canonical для PDF и других файлов

Проверяйте заголовок реальным HTTP-запросом, а не только в CMS. Целевой файл должен отвечать 200 и быть тем же документом; редирект или ошибка делают сигнал ненадежным.

Внедрение и диагностика

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

В документе должен быть один согласованный canonical. Несколько тегов из темы, CMS и SEO-плагина могут указывать на разные адреса; тогда поисковая система способна проигнорировать их.

Требования к целевой странице

Канонический URL должен отвечать 200, быть доступным для обхода, не иметь noindex и содержать эквивалентный материал. Ссылка на 404, редирект, закрытый URL или нерелевантную страницу — ошибка.

Не стройте цепочки A → canonical B → canonical C. Указывайте конечную предпочтительную версию сразу. Внутренние ссылки и XML Sitemap также должны вести на C.

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

Для единичного URL проверьте исходный HTML или HTTP-заголовки, код ответа цели и совпадение содержания. В Google Search Console сравните user-declared canonical и Google-selected canonical в данных проиндексированной версии.

Для массовой проверки выгрузите все HTML-страницы краулером и сгруппируйте: отсутствует, несколько тегов, внешний домен, не-200 цель, noindex-цель, цепочка, canonical на неэквивалентную страницу. Затем исправляйте шаблон, а не строки по одной.

Почему поисковик выбрал другой URL

Чаще всего сигналы расходятся: canonical указывает на одну страницу, Sitemap и внутренние ссылки — на другую; контент заметно различается; предпочтительный URL слабее связан с сайтом или недоступен при обходе.

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

Безопасное внедрение на шаблоне

Составьте матрицу типов URL и ожидаемого canonical, протестируйте на копии сайта или ограниченном разделе. В набор включите чистые страницы, UTM, сортировки, фильтры, пагинацию, редиректы, 404 и мультиязычные версии.

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

Алгоритм настройки canonical для нового типа URL

Не начинайте с кода тега. Сначала решите, зачем существует альтернативный URL и должен ли пользователь иметь к нему доступ.

Порядок действий

  1. Соберите примеры всех вариантов URL и сгруппируйте по причине: протокол, домен, параметры, фильтры, сортировка, дубли пути, файлы.
  2. Для каждого типа определите: уникален ли контент, нужен ли URL пользователю, есть ли самостоятельный поисковый интент.
  3. Выберите действие: 301/308, self-canonical, canonical на основную версию, noindex или полноценная индексируемая страница.
  4. Зафиксируйте конечный абсолютный URL и убедитесь, что он отвечает 200, индексируем и эквивалентен.
  5. Внедрите правило на тестовой выборке и проверьте исходный HTML либо HTTP-заголовок.
  6. Просканируйте раздел: найдите несколько canonical, цепочки, цели 3xx/4xx/5xx, noindex и расхождение протокола или слеша.
  7. Обновите внутренние ссылки и Sitemap так, чтобы они поддерживали ту же предпочтительную версию.
  8. После повторного обхода сравните заявленный и выбранный поисковиком canonical и проверьте органические посадочные.

Контрольный чек-лист

  • Один canonical на документ
  • Тег находится в head или HTTP Link
  • Использован абсолютный URL
  • Цель отвечает 200
  • Цель доступна для обхода
  • На цели нет noindex
  • Содержание страниц эквивалентно
  • Нет цепочки canonical
  • Sitemap содержит только предпочтительный URL
  • Внутренние ссылки ведут на предпочтительную версию

Таблица решений

СценарийНе использовать автоматическиПредпочтительное действие
HTTP → HTTPSCanonical при доступных двух версияхПостоянный редирект и единые ссылки
URL с UTMNoindex для каждой кампанииCanonical на чистый URL
Удаленная страницаCanonical на главнуюТочная замена с 301 или 404/410
Полезный SEO-фильтрCanonical на общую категориюОтдельная страница с self-canonical
PDF по двум адресамHTML-тег внутри файлаHTTP Link canonical или редирект

Получите бесплатный аудит и стратегию роста

Изучим сайт, покажем точки роста и подготовим прогноз до квалифицированных лидов и оборота из SEO/GEO.