Фасетная навигация: управляем URL фильтров осознанно

Фасетная навигация позволяет фильтровать каталог по атрибутам; для каждой получившейся комбинации может понадобиться собственная политика сканирования и индексации.

Зачем фасетам нужна SEO-политика

Фасетная навигация позволяет посетителю сузить каталог по атрибутам: размеру, материалу, цвету, наличию или цене. Один и тот же список товаров поэтому может породить множество комбинаций URL. Для интерфейса это полезно, но возникает проблема сканирования и индексации: поисковые системы могут находить пути фильтров через ссылки, элементы форм, пагинацию и URL с параметрами, даже если магазин не планировал, что каждая комбинация станет посадочной страницей.

Вопрос не в том, «хороши ли фильтры для SEO». Важно, какие комбинации заслуживают стабильной публичной страницы. Руководство Google по фасетной навигации говорит о том, как избегать избыточного и бесконечного пространства URL и делать пути сканирования осознанными. Комбинация фильтров может стать ценной посадочной страницей, если она отвечает на повторяющуюся задачу, имеет достаточно подходящих товаров и даёт полезное уникальное описание. Остальные комбинации могут остаться инструментами навигации.

На схеме — основные входные данные, проверки и путь принятия решения для фасетной навигации: управляем URL фильтров осознанно.

Классифицируйте URL фильтров

КлассТипичный примерКак обрабатывать при индексации
Состояние только для покупателяПорядок сортировки, ползунок цены, несколько временных выборовОставьте для посетителей; не подавайте как каноническую посадочную страницу
Кандидат в посадочную страницуУстойчивая комбинация атрибутов со спросом и достаточным количеством товаровДайте один канонический URL, уникальные title и H1 и путь сканирования
Дублирующий маршрутТот же выбор с другим порядком параметровНормализуйте или укажите канонический маршрут на выбранный вариант
Пустой результатКомбинация без доступных товаровПокажите полезное состояние интерфейса, но не включайте её в карту сайта и внутренние ссылки на посадочные страницы

Классификация относится и к модели данных, и к политике URL. «Цвет» пригоден, только если у товаров контролируемые значения; для «цены» нужны явные диапазоны и правило для пересекающихся границ. Решите, создаёт ли мультивыбор отдельную задачу или это лишь временное состояние фильтра. Канонический тег не превратит тысячи тонких страниц с параметрами в полезный контент.

Внедрите управление

Сначала определите шаблон URL для каждого класса. Ссылки на индексируемые посадочные страницы должны оставаться доступными для сканирования и согласованными. Для комбинаций, нужных только для навигации, уберите лишние пути сканирования через генерацию ссылок на сайте и используйте средства управления индексацией, подходящие для вашей платформы. Не рассчитывайте, что robots.txt уберёт из поиска уже проиндексированную страницу. Канонические URL, директивы noindex, пагинация и включение в карту сайта должны описывать одну и ту же политику.

  1. Выгрузите атрибуты, единицы измерения, допустимые значения и текущее количество результатов.
  2. Выберите небольшой набор кандидатов в комбинации, исходя из спроса, глубины ассортимента и отдельной задачи пользователя.
  3. Создайте одну предпочтительную форму URL: нормализуйте порядок параметров, регистр и повторяющиеся фильтры.
  4. Добавляйте уникальный видимый контент только к комбинациям, которые продвигаете как посадочные страницы.
  5. Уберите навигационные состояния из XML-карт сайта и удалите внутренние ссылки, которые случайно порождают бесконечные комбинации.
  6. Просканируйте типовые состояния — одиночный выбор, мультивыбор, сортировку, пагинацию и пустой результат — и сравните статус, тег canonical и директивы robots.

Пример: магазин может продвигать стабильную категорию «настольные лампы из нержавеющей стали», потому что в ней много товаров и понятная задача покупки. URL, который сочетает значение ползунка, порядок сортировки и переключатель «нет в наличии», — это состояние покупателя, а не страница для карты сайта.

Проверьте реальные комбинации

Проверяйте то, что на самом деле отдают сервер и браузер. Смотрите исходный HTML, целевой canonical, директиву robots, ссылки пагинации, внутренние ссылки на страницу и количество результатов. Проверьте перестановку порядка параметров и прямые переходы в пустые комбинации. Даже корректная политика может не сработать: если JavaScript генерирует ссылки с другими URL, чем предусмотрено канонической схемой, или кнопка фильтра отдаёт страницу с кодом 200 без содержательных результатов.

Не индексируйте по умолчанию каждую комбинацию атрибутов. Продвигайте комбинацию, только если спрос, ассортимент и ценность отдельной страницы делают её реальным пунктом назначения.

FAQ

Нужно ли закрывать от сканирования каждый URL с фильтром?
Нет. Отделяйте состояния навигации от осознанно созданных посадочных страниц. Цель — намеренный и ограниченный путь сканирования, а не сплошная блокировка.
Может ли канонический тег сам решить проблему дублей от фасетов?
Нет. Канонические теги должны поддерживать согласованную политику URL. Уберите лишнюю генерацию ссылок, применяйте подходящие директивы и держите карты сайта согласованными с ними.
Что делает комбинацию фасетов посадочной страницей?
Понятная задача пользователя, достаточное количество подходящих для показа товаров, стабильный предпочтительный URL и уникальная видимая ценность сверх списка отфильтрованных товаров.