Почему фильтры и параметры так часто ломают SEO
Фильтры, сортировки и разные параметры быстро размножают URL. Категория может существовать в базовом виде, с одним фильтром, с двумя фильтрами, с сортировкой по цене, с пагинацией, с параметрами трекинга и так далее. Если для всех этих вариантов нет ясного правила, поисковик видит множество близких страниц и сам решает, какую считать основной.
Из-за этого в индекс попадает мусор, важные категории каннибализируются, а crawl budget тратится на пользовательские сценарии без SEO-ценности. Canonical - это один из инструментов, который помогает разграничить: что должно ранжироваться, а что нет.
Когда canonical действительно нужен
Canonical полезен там, где страница может открываться и быть полезной пользователю, но для поиска основной должна считаться другая версия.
- для параметров сортировки;
- для служебных параметров отображения;
- для части фильтров без отдельного спроса;
- для дублирующих URL с одинаковым интентом.
В таком сценарии canonical обычно ведет на основную категорию или на чистую версию URL. Но эта логика должна поддерживаться и другими сигналами: внутренними ссылками, sitemap и общей архитектурой сайта.
Когда canonical сам по себе не спасет
Canonical - не волшебная команда. Если сайт продолжает активно ссылаться на параметризованные URL, держит их в sitemap, открывает их в навигации и создает конфликтующие мета-теги, поисковик может проигнорировать подсказку.
Canonical также не подходит как единственное решение там, где страница должна быть удалена как сценарий, перенаправлена на новый адрес или закрыта от индексации. В этих случаях могут быть нужны `301`, `noindex` или изменение шаблона.
Как отличать фильтр с SEO-интентом от технического фильтра
Если этих условий нет, фильтр обычно не нужно тащить в индекс. Тогда логичнее сделать 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 и статью про дубли и фильтры.