Объясняем на уровне решений, а не кода: какие фильтры приносят деньги и должны быть в поиске, какие плодят дубли, и что можно сделать, не переписывая магазин.
Фасетная навигация — это фильтры в каталоге: бренд, размер, цвет, цена, назначение. Для покупателя это удобно. Для поисковика каждая комбинация фильтров — потенциально отдельный адрес, и здесь начинается арифметика: три фильтра по десять значений дают тысячу адресов, четыре — десять тысяч. Все они выглядят почти одинаково. Дальше происходит одно из двух. Либо магазин закрывает фильтры полностью и теряет запросы вида «кроссовки для бега», по которым люди реально ищут. Либо открывает всё — и поисковик месяцами ходит по мусорным адресам вместо новых товаров. Правильный ответ посередине, и он решается не кодом, а списком: какие комбинации нужны бизнесу.
| Тип фильтра | Открывать? | Почему |
|---|---|---|
| Категория + бренд | Да | «Холодильники Bosch» — устойчивый спрос, люди так ищут |
| Категория + назначение или тип | Да | «Кроссовки для бега», «краска для наружных работ» |
| Категория + ключевая характеристика | Обычно да | Размер, объём, мощность — если это то, по чему выбирают |
| Категория + город или склад | Только при реальном спросе | Иначе получается матрица без запросов |
| Цвет | Обычно нет | Спрос есть в одежде и отделке, в остальном почти нет |
| Цена и диапазоны цен | Нет | Комбинаций бесконечно много, спроса на них нет |
| Наличие, скидки, новинки | Нет | Содержимое меняется каждый день, индексировать нечего |
| Сортировка и вид отображения | Никогда | Те же товары в другом порядке — классический дубль |
Правило, по которому проверяется любая строка: открываем то, что человек может набрать в поиске одной фразой. «Кроссовки nike для бега 43 размера» — набирает. «Кроссовки синие со скидкой по возрастанию цены» — нет.
Обычно на этом шаге становится ясно, почему в индексе десятки тысяч адресов.
Подсказки поисковиков, поисковые запросы в Вебмастере, названия категорий у конкурентов в топе.
Остальные параметры нормализуйте: в Яндексе для этого есть директива Clean-param — она сводит адреса с параметрами к основному без затрат обхода.
Свой заголовок и описание, короткий текст под конкретную комбинацию, ссылка на родительскую категорию.
В Вебмастере должно остаться то, что вы открыли, и исчезнуть то, что закрыли.
Закрывать стоит от индексации, а не от людей: фильтр должен работать в каталоге в любом случае — вопрос только в том, создаётся ли под него отдельный адрес для поиска.
Страницы «2, 3, 4…» в каталоге — соседняя тема, и её решают неправильно чаще всего. Рабочий подход: страницы пагинации оставляют доступными для обхода, чтобы робот дошёл до всех товаров, но каждая ссылается канонически сама на себя, а не на первую страницу. Иначе товары с дальних страниц могут вообще не попасть в индекс.
Canonical говорит поисковику: «эта страница копия вот той, учитывай ту». Робот при этом её всё равно обходит. Закрытие в robots.txt запрещает обход, но не гарантирует, что адрес не попадёт в выдачу. Для параметров в Яндексе чище всего работает Clean-param: адреса нормализуются без лишних обходов.
Для тех, что открыты для поиска, — желательно: адрес вида /krossovki/nike/ понятнее и человеку, и в выдаче. Для закрытых смысла нет.
Не удалять резко всё подряд. Сначала нормализовать параметры, затем убрать ненужные адреса из карты сайта, затем дать поисковику время переобойти. Массовое удаление через инструмент в Вебмастере — крайняя мера для действительно опасных случаев.
Частично. Список того, что открывать, и тексты для страниц — задача маркетинга и SEO. Но нормализация параметров, канонические ссылки и генерация адресов почти всегда требуют изменений в коде или настройках CMS.
Да, но не полным перебором. Берутся 20–50 самых спросовых комбинаций и делаются как отдельные посадочные, остальное нормализуется. Попытка открыть всё в таком каталоге заканчивается одинаково всегда.
Посмотрим, что сейчас в индексе, какие фильтры имеет смысл открыть и что съедает обход. По итогам — список правок с приоритетами, который можно внедрять своими силами.
Обсудить проект