Меню
Разбор

Фасетная навигация: какие фильтры пускать в индекс, а какие закрыть

Объясняем на уровне решений, а не кода: какие фильтры приносят деньги и должны быть в поиске, какие плодят дубли, и что можно сделать, не переписывая магазин.

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

Почему это проблема, а не мелочь

  • Обход сайта конечен: если поисковик тратит его на страницы с сортировками, новые товары попадают в поиск неделями позже
  • Дубли размывают вес: десять адресов с почти одинаковым набором товаров конкурируют между собой, и ни один не выходит вперёд
  • Выдача засоряется: в поиск попадают адреса с параметрами, которые выглядят как техническая ошибка — по ним не кликают
  • Отчёты перестают быть читаемыми: в Вебмастере тысячи страниц, и понять, что из этого важно, невозможно

Какие комбинации открывать

Тип фильтраОткрывать?Почему
Категория + брендДа«Холодильники Bosch» — устойчивый спрос, люди так ищут
Категория + назначение или типДа«Кроссовки для бега», «краска для наружных работ»
Категория + ключевая характеристикаОбычно даРазмер, объём, мощность — если это то, по чему выбирают
Категория + город или складТолько при реальном спросеИначе получается матрица без запросов
ЦветОбычно нетСпрос есть в одежде и отделке, в остальном почти нет
Цена и диапазоны ценНетКомбинаций бесконечно много, спроса на них нет
Наличие, скидки, новинкиНетСодержимое меняется каждый день, индексировать нечего
Сортировка и вид отображенияНикогдаТе же товары в другом порядке — классический дубль

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

Как решить, не переписывая магазин

1

Соберите список фильтров и посчитайте комбинации

Обычно на этом шаге становится ясно, почему в индексе десятки тысяч адресов.

2

Отберите комбинации, которые ищут

Подсказки поисковиков, поисковые запросы в Вебмастере, названия категорий у конкурентов в топе.

3

Откройте только отобранные

Остальные параметры нормализуйте: в Яндексе для этого есть директива Clean-param — она сводит адреса с параметрами к основному без затрат обхода.

4

Сделайте из открытых нормальные страницы

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

5

Проверьте через месяц

В Вебмастере должно остаться то, что вы открыли, и исчезнуть то, что закрыли.

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

Что должно быть на открытой фильтр-странице

  • Свой title и description, описывающие именно эту комбинацию, а не категорию целиком
  • Небольшой текст, отвечающий на вопрос выбора: чем эта группа товаров отличается и кому подходит
  • Товары в наличии — пустая фильтр-страница в поиске хуже, чем её отсутствие
  • Ссылка на родительскую категорию и на соседние осмысленные фильтры
  • Постоянный адрес: если он меняется при каждой перестановке фильтров, страница не накопит ничего

Отдельно про пагинацию

Страницы «2, 3, 4…» в каталоге — соседняя тема, и её решают неправильно чаще всего. Рабочий подход: страницы пагинации оставляют доступными для обхода, чтобы робот дошёл до всех товаров, но каждая ссылается канонически сама на себя, а не на первую страницу. Иначе товары с дальних страниц могут вообще не попасть в индекс.

Как понять, что проблема уже есть

  • В Вебмастере число страниц в поиске в разы больше, чем товаров и категорий
  • Новые товары долго не появляются в поиске — обход уходит в другое место
  • В поиске по вашему домену видны адреса с параметрами сортировки, фильтров и меток
  • Трафик из поиска идёт на адреса с параметрами вместо нормальных категорий
  • В отчёте по ошибкам растёт число дублей и страниц с одинаковыми заголовками

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

Чем canonical отличается от закрытия в robots.txt?

Canonical говорит поисковику: «эта страница копия вот той, учитывай ту». Робот при этом её всё равно обходит. Закрытие в robots.txt запрещает обход, но не гарантирует, что адрес не попадёт в выдачу. Для параметров в Яндексе чище всего работает Clean-param: адреса нормализуются без лишних обходов.

Нужно ли делать понятные адреса для фильтров?

Для тех, что открыты для поиска, — желательно: адрес вида /krossovki/nike/ понятнее и человеку, и в выдаче. Для закрытых смысла нет.

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

Не удалять резко всё подряд. Сначала нормализовать параметры, затем убрать ненужные адреса из карты сайта, затем дать поисковику время переобойти. Массовое удаление через инструмент в Вебмастере — крайняя мера для действительно опасных случаев.

Можно ли обойтись без программиста?

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

У нас каталог с тысячами фильтров. Это вообще решаемо?

Да, но не полным перебором. Берутся 20–50 самых спросовых комбинаций и делаются как отдельные посадочные, остальное нормализуется. Попытка открыть всё в таком каталоге заканчивается одинаково всегда.

Разберём ваш каталог

Посмотрим, что сейчас в индексе, какие фильтры имеет смысл открыть и что съедает обход. По итогам — список правок с приоритетами, который можно внедрять своими силами.

Обсудить проект