1. Сначала построить карту спроса, потом открыть фильтры
Я связываю запросы с атрибутами каталога: бренд, материал, размер, назначение, совместимость, цена и другие параметры. Затем смотрю, какие комбинации действительно образуют отдельную задачу выбора.
Комбинация «категория + один сильный атрибут» часто полезнее, чем бесконечные URL из трёх-четырёх параметров. Чем глубже комбинация, тем выше риск нулевого спроса, малого ассортимента и дублей.
2. Разделить SEO-фасеты и UX-фильтры
Пользователю может быть нужен фильтр «доставка завтра», «скидка», «с рейтингом 4+» или временный остаток, но это не значит, что такие URL нужны в индексе. Я веду отдельный whitelist SEO-фасетов: у них стабильный URL, self-canonical, индексируемый контент и внутренние ссылки из подходящих узлов.
Остальные параметры остаются функциональными для выбора, но не становятся самостоятельными поисковыми посадочными.
3. Задать технические правила заранее
| Состояние | Решение |
|---|---|
| SEO-фасет | 200, self-canonical, индексируемый, включается в архитектуру ссылок |
| UX-параметр | Не продвигается как отдельная посадочная; исключается из sitemap |
| Пустая комбинация | Не должна массово создавать индексируемые thin pages |
| Товар временно отсутствует | Решение зависит от вероятности возврата и ценности URL |
4. Контролировать индекс как систему
После запуска нужно сравнивать список разрешённых фасетов с фактическими URL в sitemap, внутренними ссылками, логами/краулингом и отчётами поисковых систем. Если число найденных параметрических URL растёт быстрее каталога, управление потеряно.
Отдельно я слежу за пустыми и почти пустыми посадочными: они могут появляться из-за остатков и быстро превращать хорошую карту фасетов в набор слабых страниц.
Что проверяет Владимир Николаев
- Составить whitelist SEO-фасетов из семантики.
- Зафиксировать URL-формат и порядок параметров.
- Не включать UX-параметры в sitemap.
- Проверять ассортимент и жизненный цикл каждой SEO-комбинации.
- Мониторить расхождение между whitelist и реально обнаруженными URL.