Веб-разработка

Фильтры каталога: где удобство убивает индекс и заявку

Фильтры каталога: где удобство убивает индекс и заявку

Каталог с фильтрами обещает «найти за три клика», а на практике отдаёт сотни параметрических URL, пустые страницы и форму заявки где-то внизу. В B2B и B2C это одна и та же ловушка: удобство интерфейса не равно удобству для индексации и конверсии.

Ниже — чек-лист для каталога до релиза и до рекламы. Перекрёстно сверяйте с материалами о наполнении карточек и редизайне без потери SEO: фильтры работают только поверх живого контента и сохранённой структуры URL.

URL и индексация: где фильтры плодят дубли

  • Каждая комбинация GET-параметров без правил — отдельный URL для робота
  • ЧПУ без каноникала не спасает: /catalog/color-red/ и ?color=red — два адреса
  • Порядок параметров (?a=1&b=2 и ?b=2&a=1) — классический дубль в больших каталогах
  • noindex на служебных фасетах дешевле, чем борьба с дублями в Search Console

Нейровыдача и классический поиск одинаково смотрят на сигнал страницы: есть ли уникальный ответ, стабилен ли URL, не конфликтует ли он с каноникалом. Если фильтр создаёт страницу «красные подъёмники до 12 м в наличии», она должна либо осмысленно ранжироваться с собственным title и текстом, либо не попадать в индекс вовсе. Полумеры — hundreds of thin pages, которые тянут весь каталог вниз.

Фасеты: что показывать, а что прятать

  • Индексируем только фасеты с поисковым спросом и достаточным числом SKU
  • Цена, наличие, город — чаще служебные; их оставляют для UX, но не для SEO-landing
  • Несовместимые комбинации блокируют на уровне UI, а не сообщением «ничего не найдено»
  • Счётчик «найдено N» обязателен: пользователь и робот должны видеть, что выдача живая

На этапе проектирования составьте матрицу «фасет × индекс × реклама». Не каждый чекбокс заслуживает посадочную. Типичная ошибка — отдать разработке список из 40 фильтров и надеяться, что SEO «как-нибудь закроет» лишнее. Закрывать нужно до релиза: retro-noindex дороже и дольше.

Пустые выдачи: тихий убийца конверсии

  1. Определите топ-20 комбинаций фильтров по логам и CRM — именно их проверяйте первыми
  2. При нуле результатов показывайте ближайшие альтернативы или кнопку сброса последнего фасета
  3. Не индексируйте URL, которые стабильно отдают пустую выдачу — это thin content с предсказуемым исходом
  4. Добавьте микрокопию: «Такой связки нет, но вот что близко по параметрам»

Форма заявки: близко к решению, не к подвалу

Обещание «удобные фильтры = заявки» перечёркнуто. Три итога: параметрические URL-дубли, выдача 0 товаров, форма заявки в подвале.
За три секунды: фильтры обещают удобство, а дают дубли в индексе, пустую выдачу и заявку внизу страницы.

Форма должна подхватывать контекст фильтра: выбранная категория, диапазон цены, бренд — уже в скрытых полях или в подсказке менеджеру. Пользователь не обязан повторять то, что система и так знает. Если после фильтрации остаётся длинный список, sticky-блок «запросить подбор» на десктопе и плавающая кнопка на мобиле окупаются быстрее, чем очередной редизайн карточек.

Чек-лист перед запуском каталога и рекламы

Фильтры не заменяют наполнение карточек

Даже идеальная схема URL не спасёт каталог, где карточки пустые: один SKU, нет фото, нет параметров для фасетов. Сначала — базовое наполнение и структура карточки, затем — фасеты поверх реальных атрибутов. Иначе фильтр «до 12 метров» покажет три позиции без цены, и ни SEO, ни заявка не случатся.

ФактПри редизайне не ломайте URL фильтров без карты редиректов и правил канонизации. Об этом отдельно — в материале про редизайн без потери SEO.

Итог: удобство — когда URL, выдача и форма согласованы

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

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

Сколько URL с фильтрами можно оставить в индексе?

Только те комбинации, где есть спрос, уникальный контент и стабильный спрос в аналитике. Остальное закрывают noindex, каноникал или AJAX без смены адреса. Правило простое: если страница не отвечает на конкретный запрос и не конвертирует — ей не место в индексе.

ЧПУ для фильтров обязательны?

Не всегда. ЧПУ помогают людям и нейровыдаче понять смысл страницы, но без правил канонизации каждый новый сегмент URL множит дубли. Сначала схема индексации, потом красивые пути — иначе «красота» создаст сотни пустых landing.

Что делать с пустой выдачей после фильтрации?

Не показывать пустой экран. Предлагайте снять последний фильтр, показать близкие позиции или CTA «подберём под ваш запрос». Пустая выдача без альтернатив — прямой путь к отказу и минус в поведенческих сигналах.

Где ставить форму заявки в каталоге?

Рядом с решением: в карточке товара, в sticky-блоке списка, в модальном окне «запросить цену». Форма только в подвале на каталоге с длинным путём выбора почти не работает — пользователь уже «остыл» к покупке.

Как проверить фильтры перед запуском Директа?

Пройдите 10–15 типовых сценариев: бренд + параметр, цена + наличие, несовместимые фасеты. Сверьте title, h1, каноникал, счётчик товаров и наличие формы. Ошибка на этапе фильтра бьёт и по SEO, и по стоимости клика.

← Назад к разделу «Веб-разработка»