Что такое faceted navigation
Faceted navigation — это фильтры в каталоге, которые меняют URL и контент страницы. Пользователь выбрал «частная школа + ЦАО + с программой ЕГЭ» → URL стал /shkoly/?type=private&district=cao&program=ege → показывается подмножество карточек.
С точки зрения SEO это создаёт сложную дилемму:
- Если открыть все комбинации для индексации → десятки тысяч URL-дублей (даже изменение порядка фильтров создаёт «новый» URL для Google)
- Если закрыть все → упустить миллионы показов по long-tail запросам типа «частные школы ЦАО»
Правильный ответ — избирательная индексация. Открываем только те комбинации, которые имеют реальный поисковый спрос.
Метод выбора: смотрим Wordstat и GSC
Алгоритм:
- Собрать топ-100 запросов ниши через Wordstat
- Разметить, какие из них == комбинации фильтров вашего каталога
- Открыть только эти комбинации для индексации
- Остальное —
canonicalна родительскую категорию
Пример из icolleges:
| Запрос | Wordstat | Открываем? |
|---|---|---|
| «колледжи Москвы» | 18 000 | ✅ Базовая категория (тип×город) |
| «частные колледжи Москвы» | 3 500 | ✅ Топ-комбинация |
| «технические колледжи Москвы» | 2 200 | ✅ Топ-комбинация |
| «колледжи Москвы платные с общежитием» | 80 | ❌ Закрываем canonical |
| «колледжи ЦАО с бюджетом и общежитием для девушек» | 15 | ❌ Закрываем canonical |
Получается ~30-80 открытых комбинаций на каталог, остальные тысячи — закрыты.
Технические способы реализации
1. Canonical для закрытия дублей
На странице с не-приоритетной комбинацией фильтров:
<link rel="canonical" href="https://example.com/category" />Это говорит Google «это разновидность главной категории, индексируй главную».
2. Robots Meta для жёсткого закрытия
<meta name="robots" content="noindex, follow" />Используется, когда комбинация полезна пользователю, но бесполезна поиску.
3. Clean-param для Яндекса
В robots.txt:
Clean-param: utm_source&utm_campaign&color&sizeЯндекс склеит варианты URL с этими параметрами в одну каноническую версию.
4. URL-pattern в Disallow для агрессивной чистки
Disallow: /*?*color=*
Disallow: /*?*sort=*Полностью блокирует индексацию страниц с параметрами цвета/сортировки.
Когда открывать комбинации (правила)
Комбинация фильтров открывается для индексации, если:
- Есть реальный спрос в Wordstat (минимум 100-300 показов/мес)
- Достаточно карточек в результирующей выборке (минимум 5-10, иначе тонкое содержание)
- Уникальный H1 + title + meta description — не повторяющие родительские
- Есть текст 200-400 слов на странице (не только список карточек)
- Логичная цепочка breadcrumbs ведёт к этой странице
Когда НЕ открывать (анти-правила)
- Меньше 5 карточек в результате — пользователь и поисковик увидят «пусто»
- Дублирующее содержание с родительской категорией
- Параметр сортировки (по цене, по алфавиту) — это не контентная разница
- Технические параметры (UTM, sessionId, page X для пагинации с canonical на 1)
Структура URL для индексируемых комбинаций
Лучшая практика — превратить фильтры в семантические URL для открытых комбинаций:
| Плохо | Хорошо |
|---|---|
| /shkoly/?type=private&district=cao | /shkoly/chastnye/cao/ |
| /cards/?country=kz&service=chatgpt | /cards/kazakhstan/chatgpt/ |
| /catalog/?brand=bmw&model=x5 | /catalog/bmw/x5/ |
«Хорошие» URL дают сигнал релевантности, попадают в breadcrumbs и легче ранжируются.
H1 и title для комбинаций
Не дублируйте title с родителем! Если родительская категория — «Школы Москвы», то комбинация «Частные школы Москвы» должна иметь title «Частные школы Москвы — каталог N школ», не «Школы Москвы».
Шаблон:
- H1: «{Подтип} в {Город}»
- Title: «{Подтип} в {Город} — {N} вариантов с ценами и отзывами»
- Meta description: «Полный каталог {подтипа} в {Город}. Сравните {N} вариантов, читайте отзывы, выбирайте лучшее.»
Пагинация открытых комбинаций
Открытая комбинация фильтров часто имеет несколько страниц (page 1, 2, 3...). Правильный подход:
- Page 1 — основная страница комбинации, индексируется
- Page 2+ —
canonicalна page 1, не закрываем через noindex (иначе теряется глубина каталога)
Чек-лист
- [ ] Через Wordstat собран список запросов ниши
- [ ] Размечены ваши комбинации фильтров vs не-комбинации
- [ ] Открыто 30-80 топ-комбинаций с реальным спросом
- [ ] Остальные закрыты через canonical или noindex
- [ ] Открытые имеют семантический URL (не
?param=value) - [ ] У каждой открытой комбинации — уникальный H1 + title + контент
- [ ] Меньше 5 карточек → закрываем
Итог
Faceted navigation — это тонкая настройка, а не «открыть всё или закрыть всё». Грамотная индексация комбинаций фильтров даёт +30-60% к long-tail трафику без риска переиндексации мусором.