Почему числовой диапазон цены обычно произволен
В отличие от фильтра по бренду или категории, где значения фиксированы и ограничены конкретным списком, диапазон цены задаётся пользователем произвольно — границы могут быть любыми числами, и количество теоретически возможных комбинаций «от» и «до» практически бесконечно. Это делает индексацию каждого отдельного диапазона бессмысленной по той же логике, что разобрана в статье про какие комбинации фильтров выводить в индекс.
site.ru/catalog/divany/?price_from=10000&price_to=15000
site.ru/catalog/divany/?price_from=10500&price_to=14800
// технически разные адреса, содержательно почти идентичный результат
Стандартный подход: canonical на базовую категорию
Для произвольно заданного пользователем диапазона правильная техническая обработка — указание канонического адреса на страницу категории без фильтра по цене, аналогично подходу к параметру сортировки: сам фильтр остаётся полностью рабочим и удобным интерфейсным инструментом, просто не создаёт отдельного индексируемого документа для каждого произвольного набора границ.
Исключение: заранее определённые типовые ценовые сегменты
Ситуация меняется, если вместо произвольного пользовательского ввода сайт сам предлагает несколько заранее определённых, крупных ценовых сегментов — «эконом», «средний сегмент», «премиум» — с фиксированными, не меняющимися пользователем границами. Такие типовые сегменты, в отличие от произвольного диапазона, конечны по числу и могут иметь собственный самостоятельный поисковый спрос, оправдывающий отдельные индексируемые страницы.
Пример оправданного ценового сегмента как отдельной страницы. «Недорогие диваны до 20000 рублей» — конкретная, часто встречающаяся в реальных запросах формулировка, заслуживающая собственной страницы с фиксированной верхней границей, определённой самим сайтом, а не бесконечным числом произвольных пользовательских комбинаций «от и до».
Как выбрать границы для типовых ценовых сегментов
Границы разумно определять на основе анализа реального распределения цен внутри конкретной категории и данных о частотных поисковых запросах с указанием конкретных ценовых порогов — «до 10000», «до 20000», «до 50000» — а не произвольно назначать круглые числа без опоры на фактические данные о том, как реально формулируют запросы покупатели в этой конкретной товарной категории.
Пересмотр границ ценовых сегментов при изменении цен на рынке
Границы «недорогого» и «премиального» сегмента для конкретной категории товаров могут смещаться со временем из-за инфляции или изменения рыночной ситуации — стоит периодически пересматривать зафиксированные пороги, чтобы обозначение сегмента продолжало соответствовать реальным ожиданиям покупателей, а не оставалось привязанным к устаревшим на несколько лет ценовым реалиям.
Чек-лист
- Не индексировать произвольные пользовательские диапазоны цены — использовать canonical на базовую категорию.
- Рассматривать отдельные индексируемые страницы только для заранее определённых типовых ценовых сегментов.
- Определять границы сегментов на основе реальных данных о запросах, а не произвольно.
- Периодически пересматривать границы сегментов при значимом изменении цен на рынке.
Особенность работы с ценовыми сегментами для разных регионов или валют
Для сайтов, работающих в нескольких регионах с разными валютами или существенно отличающейся покупательной способностью, границы типовых ценовых сегментов не стоит механически копировать между регионами — то, что считается «бюджетным сегментом» в одном регионе, может не совпадать с восприятием в другом, и границы лучше калибровать отдельно для каждого значимого региона присутствия.
Проверка формулировки названия сегмента на реальных запросах
Прежде чем окончательно закрепить название типового ценового сегмента вроде «эконом» или «бюджетный», полезно свериться с тем, какая именно формулировка реально встречается в поисковых запросах пользователей, — иногда предпочтительный с точки зрения маркетинга термин заметно уступает по частотности более простому и очевидному слову, которое реально вводят в поиск.
Наглядное отображение выбранного диапазона в интерфейсе фильтра
Независимо от технической реализации адреса, интерфейс самого фильтра по цене должен наглядно показывать выбранный диапазон — ползунком, полями ввода границ или готовыми кнопками сегментов, — чтобы покупатель ясно видел и мог легко скорректировать текущий выбор, не задумываясь при этом о том, как это отражается в самом адресе страницы.
Частые вопросы
Нужно ли индексировать страницу с произвольно заданным пользователем диапазоном цены?
Нет, число возможных комбинаций границ практически бесконечно — правильный подход - указывать канонический адрес на базовую категорию без фильтра, оставляя сам фильтр рабочим интерфейсным инструментом.
Есть ли исключения, когда ценовой фильтр всё же заслуживает отдельной страницы?
Да, для заранее определённых сайтом типовых ценовых сегментов вроде «эконом» или «до 20000 рублей» с фиксированными границами — в отличие от произвольного пользовательского ввода, такие сегменты конечны и могут иметь самостоятельный спрос.
Как определить границы типовых ценовых сегментов для категории?
На основе анализа реального распределения цен внутри категории и данных о частотных поисковых запросах с конкретными ценовыми порогами, а не произвольно выбранными круглыми числами.
Готовый адрес можно собрать прямо сейчас: откройте генератор ЧПУ — он транслитерирует фразу по таблице Яндекса, уберёт служебные слова и покажет длину адреса.