Фасетная навигация: SEO для фильтров интернет-магазина

Фасетная навигация: 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 не превращалось в бесконечное исправление адресов после запуска.

Заказать сайт сейчас!

Ваш будущий сайт слишком хорош, чтобы принадлежать кому-то другому

Меню специальных возможностей
Настройки контрастности
Размер шрифта
Расстояние между буквами
Высота строки
Изображения
Шрифт
Сброс настроек