Canonical / фильтры / параметры / техSEO

Canonical для фильтров и параметров: как не сломать индексацию

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

Почему фильтры и параметры так часто ломают SEO

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

Из-за этого в индекс попадает мусор, важные категории каннибализируются, а crawl budget тратится на пользовательские сценарии без SEO-ценности. Canonical - это один из инструментов, который помогает разграничить: что должно ранжироваться, а что нет.

Когда canonical действительно нужен

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

  • для параметров сортировки;
  • для служебных параметров отображения;
  • для части фильтров без отдельного спроса;
  • для дублирующих URL с одинаковым интентом.

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

Когда canonical сам по себе не спасет

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

Canonical также не подходит как единственное решение там, где страница должна быть удалена как сценарий, перенаправлена на новый адрес или закрыта от индексации. В этих случаях могут быть нужны `301`, `noindex` или изменение шаблона.

Как отличать фильтр с SEO-интентом от технического фильтра

Есть спросЕсли комбинацию реально ищут, ее можно развивать как отдельную посадочную.
Есть ассортиментНа странице должен быть достаточный выбор, а не 1-2 товара.
Есть уникальный интентСтраница должна отвечать на отдельную потребность, а не дублировать категорию.
Есть свой шаблонНужны свои title, H1, внутренние ссылки, а часто и контентное описание.

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

Что делать с параметрами сортировки и служебными URL

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

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

Типовые ошибки

  • ставить canonical на категорию, но держать параметры в sitemap;
  • вести внутренние ссылки на параметризованные URL вместо канонических;
  • каноникализировать фильтр, у которого есть самостоятельный спрос;
  • путать canonical с запретом на индексацию;
  • не проверять, что canonical ведет на страницу с кодом 200 и без noindex.

Чек-лист

  • Для каждого фильтра определена роль: посадочная или пользовательский сценарий.
  • Канонические URL поддержаны внутренними ссылками и sitemap.
  • Параметры сортировки не создают конкурирующие индексируемые версии.
  • Canonical не конфликтует с noindex, robots.txt и редиректами.
  • Фильтры со спросом получают отдельную SEO-логику, а не случайный canonical.

FAQ

Нужен ли canonical на страницах фильтров?

Да, если фильтр не должен быть отдельной SEO-посадочной.

Когда фильтр лучше не каноникализировать?

Когда у него есть спрос, ассортимент и отдельный интент.

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

Часто да, если остальные сигналы не конфликтуют с этой логикой.

Что почитать дальше?

Смотрите техническое SEO, что такое canonical и статью про дубли и фильтры.