Главная Новости

Когда фильтры в каталоге начинают жить своей жизнью

Опубликовано: 10.06.2026

Ситуация знакомая: категория «Кроссовки мужские» проседает по позициям, а в поиске вместо неё появляются страницы вроде «Кроссовки мужские → размер 42 → цвет чёрный». Причём не одна такая, а десятки. Пользователь попадает на узкую выборку, конверсия падает, а владелец сайта недоумевает — куда делся трафик?

Это не баг поисковика. Это логическое следствие того, как работают фильтры, если их не ограничить. Разберёмся, где именно искать проблему и что проверять.

Механика конфликта: почему фильтр выигрывает

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

И здесь фильтр получает несправедливое преимущество. Страница «кроссовки мужские, размер 42» содержит более точное соответствие запросу «кроссовки мужские 42 размер», чем общая категория. Проблема в том, что этот же фильтр начинает ранжироваться и по более широким запросам — просто потому что поисковик посчитал его достаточным ответом.

В результате поисковая система может показывать страницу фильтра вместо основной категории. Такой URL часто хуже выполняет роль посадочной страницы, если на нём нет понятной навигации, описания и связанных разделов.

Первое, что стоит проверить: индексация

Прежде чем менять что-то в настройках, нужно понять масштаб. Зайдите в другие панели вебмастеров или Google Search Console и посмотрите раздел «Проиндексированные страницы». Отсортируйте URL по пути — если видите сотни страниц с параметрами фильтров в индексе, проблема уже существует.

Быстрый способ проверить вручную: введите в поиск site:ваш-домен.ru inurl:параметр_фильтра. Например, site:shop.ru inurl:color или site:shop.ru inurl:price_from. Количество результатов покажет, насколько глубоко поисковик уже забрался в фильтры.

Если страниц с фильтрами в индексе больше, чем самих категорий и товаров — это тревожный сигнал.

Канонические ссылки: правильно ли они настроены

Канонический тег (rel="canonical") должен указывать с отфильтрованной страницы на основную категорию. Звучит просто, но на практике часто возникает цепочка ошибок.

  • Каноникал отсутствует. Фильтр может создавать отдельный доступный URL, который робот обнаружит и обработает; сам факт нового адреса не делает страницу уникальной или обязательной к индексации.
  • Каноникал указывает сам на себя. Та же история, только замаскированная под правильную настройку.
  • Каноникал ведёт на несуществующий URL. Бывает при смене структуры каталога — старые фильтры всё ещё работают, а каноникал ссылается на удалённую категорию.

Проверяется элементарно: открываете страницу с фильтром, смотрите исходный код, ищете тег link с rel="canonical". Адрес внутри должен совпадать с адресом категории без параметров.

Robots.txt и мета-теги: двойная работа

Частая ошибка — закрывать фильтры в robots.txt, но не ставить noindex. Логика вроде бы понятна: запретил crawling — значит, страница не попадёт в индекс. Но если на эту страницу уже есть внешние ссылки или внутренние ссылки без nofollow, поисковик может узнать о ней из других источников и проиндексировать, несмотря на запрет в robots.

Надёжнее работать в два этапа:

  1. Закрыть пути фильтров в robots.txt (Disallow: /*?* или конкретные параметры).
  2. На самих страницах фильтров поставить meta name="robots" content="noindex, follow".

robots.txt управляет сканированием, а `noindex` может быть обработан только тогда, когда робот имеет доступ к странице и видит директиву. Эти механизмы нельзя механически сочетать, не проверив желаемый результат. Значение `follow` разрешает переход по ссылкам, но не гарантирует передачу какого-либо фиксированного «веса».

Внутренняя перелинковка: как фильтры получают вес

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

SEO-специалист анализирует схему перехвата трафика фильтрами каталога

Проверьте, как реализована навигация по фильтрам на сайте:

  • Если клик по фильтру ведёт на новый URL с параметрами, робот может обнаружить этот адрес через внутреннюю ссылку.
  • Если фильтры работают через JavaScript без смены URL — проблемы меньше, но такие реализации встречаются редко из-за сложности.
  • Если в сайдбаре выводятся ссылки на «готовые» сочетания фильтров — это прямая раздача веса страницам, которые не должны ранжироваться.

Решение: либо сделать фильтры AJAX-овыми без генерации URL, либо добавить ко всем ссылкам фильтров атрибут rel="nofollow". Второй вариант проще и работает надёжно.

Текстовое наполнение: случайная оптимизация

Иногда проблема создаётся непреднамеренно. На страницу фильтра попадает текст — например, автоматическая подстановка выбранных значений в заголовок H1 или мета-описание.

Страница «Кроссовки мужские» имеет H1 «Мужские кроссовки». А страница с фильтром по бренду Nike получает H1 «Мужские кроссовки Nike». Для поисковика это уже целевая страница под запрос «мужские кроссовки найк» — и если отдельной категории для этого бренда нет, фильтр её заменит.

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

Скорость загрузки: скрытый фактор

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

Проверьте время ответа сервера для категории и для отфильтрованной страницы через PageSpeed Insights или встроенные инструменты браузера. Разница более чем в полсекунды — повод разобраться с оптимизацией запросов.

Что делать, если фильтры уже в индексе

Диагностика — половина дела. Когда проблема найдена, порядок действий примерно такой:

  1. Настроить каноникалы на всех отфильтрованных страницах — указать на родительскую категорию.
  2. Закрыть параметры в robots.txt и добавить noindex на страницы фильтров.
  3. Проставить nofollow на ссылки, которые генерируют фильтры.
  4. Убрать динамические заголовки и тексты с отфильтрованных страниц.
  5. Отправить переобход через Вебмастер для ускорения процесса.

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

Когда фильтры можно оставить в индексе

Не всегда фильтры — это зло. Есть сценарии, при которых отфильтрованные страницы имеют смысл как посадочные:

  • Фильтр по бренду, если бренд представлен большим ассортиментом и имеет отдельный спрос.
  • Фильтр по назначению («для бега», «для зала»), если это самостоятельная категория в голове пользователя.
  • Фильтр по ценовому диапазону, если это чёткие сегменты («до 1000 рублей», «премиум»).

В таких случаях фильтру дают отдельный URL без параметров (через ЧПУ), пишут уникальный текст, настраивают хлебные крошки и превращают его в полноценную категорию. Это уже не фильтр, а обычный раздел каталога с другой логикой выборки.

Чек-лист для быстрой диагностики

Что проверить Где смотреть Красный флаг
Количество страниц фильтров в индексе другие панели вебмастеров, поиск по site: Больше 50–100 страниц
Канонические ссылки Исходный код страницы фильтра Отсутствуют или указывают сами на себя
Запреты в robots.txt Файл robots.txt Параметры фильтров не закрыты
Мета-тег noindex Исходный код страницы фильтра Отсутствует
Атрибуты ссылок Инспектор элементов в браузере Ссылки фильтров без nofollow
Динамические заголовки Визуальный осмотр страниц H1 содержит значения фильтров

Фильтры каталога — полезный инструмент для пользователя, но без контроля они превращаются в генератор мусорных страниц, которые размывают структуру сайта и съедают трафик основных категорий. Регулярная проверка перечисленных пунктов занимает полчаса, но спасает от месяцев разбирательств с проседанием позиций.

Дополнительная информация

rss
Карта