Фасетная навигация: SEO для фильтров интернет-магазина
В категории «Ноутбуки» десять брендов, двадцать цветов, пять вариантов памяти и несколько ценовых диапазонов. Покупателю фильтры помогают за пару кликов найти нужную модель. А для поискового робота те же фильтры могут сгенерировать сотни тысяч адресов с почти одинаковым содержимым.
Фасетная навигация сама по себе не проблема — это одна из самых удобных вещей в e-commerce. Проблема возникает тогда, когда магазин не различает, какие комбинации фильтров полезны для поиска, а какие должны существовать только для удобства покупателя. Ниже — пошаговая инструкция, как навести здесь порядок: от инвентаризации параметров до правил для новых фильтров. В 2024 году Google обновил свои рекомендации по фасетной навигации, и большинство советов опирается на них.
Как понять, что фильтры уже вредят
Первые симптомы видны в Search Console. В отчёте об индексировании растёт число страниц со статусом «Обнаружено, не проиндексировано» или «Дубликат без канонической страницы». В статистике сканирования большинство запросов робота приходится не на товары, а на адреса с параметрами. Новые категории попадают в индекс неделями, хотя раньше это занимало дни.
Второй симптом — в самом поиске. По брендовому запросу Google показывает не чистую категорию, а случайную комбинацию фильтров с тремя товарами. Третий — в логах сервера: робот ежедневно обходит тысячи адресов с сортировкой, которые ни разу не приносили трафик.
Шаг 1. Инвентаризация параметров
Сначала соберите все шаблоны адресов, которые умеет генерировать магазин: фильтры по бренду, характеристикам, цене, наличию, а также сортировку, пагинацию, переключение вида сетки и служебные метки из рекламы.
Затем посчитайте комбинаторику. Категория с пятью фильтрами по десять значений даёт более ста тысяч теоретических адресов. Обычно именно этот подсчёт убеждает команду, что правила нужны. Отметьте, какие параметры меняют набор товаров, а какие лишь порядок их показа: сортировка и вид сетки в индексе не нужны никогда.
Шаг 2. Разделите фильтры на три группы
На практике удобно работать не с каждой комбинацией отдельно, а с группами. Первая — посадочные фильтры: под них есть спрос, стабильный ассортимент и смысл делать отдельную страницу. Вторая — служебные фильтры: полезны покупателю, но не поиску. Третья — мусорные комбинации: три и более параметров, пустые или почти пустые выборки.
| Пример фильтра | Спрос | Ассортимент | Группа | Что делаем |
|---|---|---|---|---|
| Ноутбуки Lenovo | Высокий | Стабильный | Посадочный | Индексировать, свой title, H1, описание |
| Ноутбуки 16 ГБ RAM | Средний | Стабильный | Посадочный | Индексировать, добавить в меню категории |
| Ноутбуки чёрные | Низкий | Стабильный | Служебный | Canonical на категорию, без ссылок в HTML |
| Lenovo + 16 ГБ + чёрный + до 30 000 грн | Нет | Изменчивый | Мусорный | Noindex, не давать ссылок |
| Сортировка по цене | Нет | — | Мусорный | Не индексировать, не ссылаться |
Спрос проверяйте не интуицией, а данными — как это делать, мы разбирали в статье о частотности ключевых слов. Ориентир для посадочной страницы: в выборке остаётся минимум несколько десятков товаров, а сам запрос имеет стабильный спрос в течение года.
Шаг 3. Наведите порядок в адресах
Для посадочных страниц удобнее человекопонятные адреса вроде /noutbuki/lenovo/. Остальные комбинации можно оставить на параметрах, например ?color=black. Главное — чтобы одна выборка имела один адрес.
Здесь прячется самая частая техническая ошибка: порядок параметров. Если ?color=black&brand=lenovo и ?brand=lenovo&color=black открывают одну и ту же страницу, для робота это два разных URL, и он обойдёт оба. Параметры нужно сортировать по постоянному правилу, пустые — убирать, а неизвестные — игнорировать, а не добавлять в адрес.
Шаг 4. Сигналы индексации: что с чем сочетать
Для посадочных страниц всё просто: собственный canonical на себя, уникальные title и H1, короткое описание, ссылки из категории и строка в карте сайта.
Для служебных фильтров canonical ставят на родительскую категорию и не дают на них обычных HTML-ссылок. Мусорным комбинациям нужен noindex — и здесь лежит ловушка с robots.txt. Если адрес закрыть в robots.txt, робот не откроет страницу и никогда не увидит noindex внутри неё, а уже проиндексированные адреса останутся в поиске без описания.
Правильная последовательность такая: сначала noindex и canonical, ждём, пока лишние страницы выйдут из индекса, и только потом, если магазин очень большой, ограничиваем обход в robots.txt. Canonical при этом не управляет сканированием — это подсказка о желаемой версии, а не запрет заходить.
Шаг 5. Внутренние ссылки и карта сайта
Google оценивает важность страниц через ссылки. Поэтому посадочные фильтры должны получать обычные ссылки <a href> из категории, меню, блоков «популярные подборки» или статей блога. Служебные и мусорные комбинации лучше реализовать кнопками или формами без отдельных адресов в разметке — так они не создают новых путей для обхода.
В XML карту сайта добавляют только канонические адреса, которые бизнес хочет видеть в поиске. Для больших магазинов её удобно делить по типам — категории, товары, посадочные фасеты, статьи. Тогда в Search Console сразу видно, какой тип страниц индексируется хуже.
Пустые страницы: самая частая причина soft 404
Ассортимент меняется, и фильтр, который вчера показывал двадцать товаров, сегодня может не вернуть ни одного. Индексированная страница с надписью «ничего не найдено» портит оценку качества сайта.
Если комбинация больше не будет существовать, корректно вернуть 404. Если страницу сознательно объединили с другой — 301 на релевантную категорию. Если товары скоро вернутся, достаточно временного noindex. В любом случае покупателю стоит показать альтернативы, не подменяя при этом статус-код.
Когда фильтры работают на JavaScript
Современные магазины часто обновляют выдачу без перезагрузки страницы. Это удобно, но требует проверки четырёх вещей: посадочная страница открывается по прямой ссылке и показывает тот же набор товаров; адрес меняется в истории браузера; сервер возвращает правильный статус-код; контент доступен после рендеринга.
Быстрее всего это проверяется инструментом проверки URL в Search Console. Если магазин переходит на новую платформу или headless-архитектуру, правила фильтров нужно заложить в карту миграции заранее — об этом подробнее в нашем плане редизайна без потери SEO.
Пять самых частых ошибок
Первая — открыть для индексации все комбинации «чтобы было больше страниц». Вторая — закрыть всё в robots.txt и ждать, что страницы исчезнут из индекса. Третья — ставить canonical посадочной страницы на другую посадочную, из-за чего обе теряют чёткий сигнал. Четвёртая — разрешать индексацию сортировки и пагинации без необходимости. Пятая — не фиксировать правила письменно, из-за чего каждый новый атрибут в каталоге порождает новую волну дублей.
Последняя ошибка самая дорогая: без правил магазин возвращается к исходному хаосу за полгода. Поэтому фильтры стоит проектировать вместе со структурой каталога товаров — именно атрибуты определяют, какие фасеты вообще возможны.
Что отслеживать после изменений
Первые две недели следите за отчётом индексирования и статистикой сканирования: доля запросов робота к параметрическим адресам должна падать, а к товарам и категориям — расти. Дальше смотрите на 404, чтобы не убрать лишнего, и на позиции посадочных фасетов. Через два-три месяца оцените главное: показы, клики и продажи со страниц фильтров.
Частые вопросы
Сколько фильтров можно открывать для индексации?
Универсальной цифры нет. Обычно это бренды, одна-две ключевые характеристики и популярные сочетания двух параметров. Комбинации из трёх и более фильтров индексируют редко и только при подтверждённом спросе.
Что лучше — параметры или ЧПУ?
Для страниц, которые вы продвигаете, удобнее человекопонятные адреса. Для остальных комбинаций параметры вполне подходят, если управлять ими по постоянным правилам.
Вредят ли фильтры SEO?
Сами по себе — нет. Вредят неконтролируемые комбинации, дубли и пустые страницы. При правильных правилах фасеты дают магазину десятки дополнительных посадочных страниц под конкретные запросы.
Сколько времени занимает наведение порядка?
Аудит и правила — обычно одна-две недели. Техническая реализация зависит от платформы. Результат в индексе виден в течение одного-двух месяцев после изменений.
Фасетная навигация должна одновременно помогать покупателю и не создавать хаоса для поисковой системы. Команда GL.ua закладывает правила фильтров ещё на этапе разработки интернет-магазина, чтобы SEO не превращалось в бесконечное исправление адресов после запуска.
Ваш будущий сайт слишком хорош, чтобы принадлежать кому-то другому



