Технология умного фильтра SEO

Статьи
|
08 ноября, 2025
|
7 мин
Автор — Сергей Торкунов, директор и SEO-эксперт агентства
Получите бесплатный аудит состояния своего сайта и прогноз роста
Делюсь опытом, кейсами и инсайтами из мира SEO и digital
Сейчас мы разберем правильную пошаговую реализацию технологии умного фильтра и получения трафика по фильтрациям товаров.

Это, наверное, одна из самых сложных технологий для e-commerce и если ее реализовать правильно, то можно получить до 70% всего трафа вашей тематики, а если неправильно, то можно получить санкции и сделать «хуже, чем было».

Данная технология не реализуется ни одним из стандартных «коробочных решений» CMS Битрикс, Опенкарт и других. Тут нужно понимание того, что это точно делается с привлечением разработки, более-менее хорошие разработчики могут реализовать такую задачу за 35-40 часов работы (говоря о Битрикс и Опенкарт, тут делали и замеряли во сколько это обойдется).

Что важно учесть. В этом вам не помогут ни разработчики, ни сеошники, если этого нет, то эффекта от реализации вы не получите или получите, но очень маленький.
  1. Ассортимент. В категориях (для которых будем настраивать умный фильтр) должен быть ассортимент ну хотя бы на 5-6 страниц паджинации. Если у вас не набирается и одна страница паджинации, то фильтр вам нагенерит страниц с идентичными товарами, которых будет очень мало и это продвигать не будет никакого смысла. Скорее всего все это попадет в дубли или малоценные страницы
  2. В фильтрацию категории должно попадать минимум 60% свойств товаров. Где взять все свойства: открываете сайты из ТОПа, собирается их свойства фильтраций вместе со значениями. Проходитесь по всему ТОП10, удаляете дубликаты и получаете 100% свойств. От этого объема хотя бы 60% у нас должны быть указаны у товаров, выведены в фильтры и по ним должна быть возможность отфильтровать товары. Если этого нет, то просто у вас не будет нужных страниц посадочных.
В целом реализация будет разбита на несколько блоков, у каждого блока своя реализация разработкой и своя настройка со стороны сео.
Блок 1. Настройка категорий
По умолчанию на сайтах обычно фильтрация идет через GET-параметры.

Все GET-параметры закрываются от индексации в robots.txt директивой Disallow: /*?* , потому что это куча мусорных страниц, они не должны быть в индексе.

Все свойства, которые мы открываем для индексации нужно перевести в формат ЧПУ URL.

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

В таком случае для данной категории это свойство уже формируется под индексацию и все пересечения открытых свойств, так же формируются в режиме ЧПУ.
  1. У каждого свойства обязательно указывать префикс, так будет проще анализировать и исключен дубляж значений, а так же конфликты внутри умного фильтра
  2. Все сгенерированные ЧПУ страницы должны попадать в sitemap
  3. Last modified у страницы прописывается от любых изменений на ней (пропал/появился товар; заменили текст/заголовок/тайтл/дескрипшн)
  4. В этом блоке обязательно выводить код свойства для его дальнейшего использования в блоке Динамические правила
Какие тут есть нюансы:
Пример как это сделано в Битриксе:
Дальше нужно создать переменную {SEO_FILTER}, которую вы вставите в h1, title и description категории. В зависимости от набора свойств и значений, она будет вставлять туда их значения из автозамены.
Пример: Купить шины {SEO_FILTER} в Москве

Для страницы у которых выбрано «шипованные», «R16» и «зимние» будет так: Купить шины зимние шипованные R16 в Москве
Значения сюда подставляются в зависимости от того в какой последовательности выстроены открытые свойства в настройках категории. Это нужно для того что бы во-первых на этапах очистки страниц сформировать ключи для пробивания спроса, а во-вторых что бы пока вы не настроили динамические правила (а это за 1 день не делается) у вас не помечалось это как дубли с одинаковыми заголовками.
Блок 2. Автозамена значений
Значения фильтров у нас участвуют в генерации тайтла/заголовка/дескрипшена/текста , а категории есть разные, поэтому каждому значению нужно задать параметры автозамены.

А можно не делать? Можно, но так будет такой формат:
Разберем на примере свойства цвета «красный»:

  • Красный пиджак
  • Красный юбка
  • Красный платья
  • И тд
Очень криво, не красиво и не релевантно.
  1. Именительный падеж мужской род единственное число
  2. Именительный падеж мужской род множественное число
  3. Именительный падеж средний род единственное число
  4. Именительный падеж средний род множественное число
  5. Именительный падеж женский род единственное число
  6. Именительный падеж женский род множественное число
  7. Дательный/Предложный падеж мужской род единственное число
  8. Дательный/Предложный падеж мужской род множественное число
  9. Дательный/Предложный падеж средний род единственное число
  10. Дательный/Предложный падеж средний род множественное число
  11. Дательный/Предложный падеж женский род единственное число
  12. Дательный/Предложный падеж женский род множественное число
Поэтому я рекомендую такие форматы склонений прописать каждому свойству:
В идеале конечно сделать и Дательный и Предложный, но когда будете делать Динамические правила, то «крыша поедет» от такого обилия. Единственное при написании ТЗ на тексты тут нужно указать будет в каком падеже можно использовать свойства.

Так же для каждого свойства (при необходимости именно у вашей тематике) нужно указать префиксы и постфиксы.
Для чего это? Разберем 2 примера.
  1. Шины – размерность пишется 205 60 R16
  2. Аккумуляторы – емкость пишется 60 Ач
И тут есть префикс «R» в шинах для диаметра и постфикс « Ач» для емкости аккумулятора, а сами значения в фильтре 16 и 60 соответственно. Тогда для таких свойств это тоже нужно указывать.
Как это выглядит в Битриксе:
Тут в идеале реализовать импорт, что бы можно было файликом XLS загрузить в БД напрямую, но это зависит от значений свойств. Если их до 300 шт, то проще сделать руками контент-менеджера, если больше, то уже целесообразна доп разработка на импорт.
Получите бесплатный аудит состояния своего сайта и прогноз роста
Нажимая на кнопку, Вы соглашаетесь с Политикой конфиденциальности
Блок 3. Чистка мусорных страниц
Для 12 категорий, при открытии в них по 10 свойств (для одежды это очень мало), умный фильтр сгенерирует нам примерно 430 000 + страниц. Это очень большое, просто неимоверно огромное, количество страниц. Все ли они полезны? Конечно, нет. И их не нужно скармливать поисковикам, есть риск получения санкций в виде МПК (малополезный контент).

Для этого мы открываем свойства категорий, потом выгружаем все страницы умного фильтра. Тут нужно что бы разработчики реализовали XLS выгрузку, где в первом столбце указан URL страницы, а во втором ее H1.

Все H1 закидываем на пробивку спроса, например, в word-keeper.ru , пробиваем спрос за год, везде где спрос за год по “WS” менее 50 – страницы к закрытию от индекса.
В админке программистам нужно реализовать блок, в который отправляется список URL путем файла XLS. Для полученных URL происходит следующее:
  1. Удаляются из sitemap
  2. Добавляется мета тег <meta name=”robots” content=”noindex,follow”>
  3. Можно вместо п.2 переводить их в формат GET параметров, но это обычно накладнее по трудочасам разработки
Блок 4. Динамические правила формирования SEO-контента
Нужно для того что бы на динамических страницах у вас был отчасти уникализированный контент.
1 динамическое правило = 1 группа страниц
В 1 группу страниц входит обычно определенный набор свойств.
Группы строятся по формату: [категория] + [свойство1] + [свойство2] + [свойство3] + [свойствоN]
Примеры групп:

Платья + Цвет
Платья + Цвет + Длина рукава
Платья + Цвет + Длина рукава + Размер одежды
Что задаем уникального:

Title
H1
Description
Текст под листингом
Какие переменные используем:

Количество товаров
Максимальная цена
Минимальная цена
Максимальный размер скидки на товар
Свойства
Удобнее всего когда для свойств можно указать код свойства, склонение и с большой/маленькой буквы писать. Поэтому на всех проектах я использую конструкцию: {КОД_СВОЙСТВА.склонение_и_падеж|ucfirst:большая_или_маленькая_буква}
Пример: Купить {CVET.NOMINATIVE_PLURAL|ucfirst:false} {DLINA.NOMINATIVE_PLURAL|ucfirst:false} платья с доставкой от {MIN_PRICE.NOMINATIVE_PLURAL|ucfirst:false} руб
Получится: Купить черные длинные платья с доставкой от 1599 руб
Для написания шаблона текста берем самое частотное сочетание свойств, категории.
Например:
  • Категория – платья
  • Цвета – черный, красный, белый
  • Длина рукава – короткий, длинный, ¾
  • Формируем ключи через spin {черные|красные|белые} платья c {коротким рукавом|длинным рукавом|рукавом ¾}
Результат:
  • черные платья c коротким рукавом
  • черные платья c длинным рукавом
  • черные платья c рукавом 3/4
  • красные платья c коротким рукавом
  • красные платья c длинным рукавом
  • красные платья c рукавом 3/4
  • белые платья c коротким рукавом
  • белые платья c длинным рукавом
  • белые платья c рукавом 3/4
Выбираем самое частотное сочетание. По нему делаем анализ ТОПа и указываем копирайтеру в каких падежах он может использовать названия свойств. Так же обязательно помечайте копирайтеру, что текст должен строится в таком формате, что бы легко подходил и под другие свойства. Такую работу я копирайтеру оцениваю обычно по ставке х1.3-х1.5 от обычной, так как работа реально сложная.
Как это выглядит в админке:
Блок 5. Индивидуальная оптимизация страниц
Есть очень частотные и конкурентные страницы фильтрации где шаблонной оптимизацией не обойтись совсем.

Тогда нам нужен функционал индивидуальной оптимизации.
Делается он просто.
Это блок, в который вы забиваете:
  • ЧПУ URL
  • Title
  • H1
  • Description
  • Текст под листингом
По ЧПУ URL во время рендеринга страницы строится соответствие страницы индивидуальным правилам, если там их находит, то преимущественно выводит данные индивидуальной оптимизации.

Тут лучше всего тоже сделать импорт из XLS, что бы можно было быстро с этим работать.
Пример как это реализовано в Битриксе:
Надеюсь, я смог подробно объяснить, как правильно реализовать умный фильтр на сайте и получить от этого профит. Если будут вопросы – пишите мне в личные сообщения, обязательно помогу и отвечу каждому :)
Получите бесплатный аудит состояния своего сайта и прогноз роста
Нажимая на кнопку, Вы соглашаетесь с Политикой конфиденциальности
SEO
Интернет-магазины
Оптимизация сайта
Автор — Сергей Торкунов, директор и SEO-эксперт агентства
Делюсь опытом, кейсами и инсайтами из мира SEO и digital
© 2024 All Right Reserved.
Made on
Tilda