
Умный фильтр товаров для WooCommerce
Фасетный фильтр товаров для WooCommerce с собственной таблицей-индексом: честные счётчики, слияние дублей значений, числовые диапазоны и SEO-страницы фильтра.
- Совместимость
- WooCommerce 6.0+ · WordPress 6.2+ · PHP 7.4+
- Версия
-
Pro v1.0.6
Free v1.0.4 (wordpress.org) - Лицензия
- два сайта, годовая
- Триал
- 7 дней, без карты, один на сайт
- Обновлено
- 16.10.2026
Модуль в работе — 41 секунда
Понятно и без звука: субтитры на украинском
Что есть во Free,
а что даёт Pro
Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.
Главное о модуле
Честные счётчики
Рядом с каждым значением стоит количество товаров, которое учитывает уже выбранные фильтры.
Дубли значений сливаются
Прайсы поставщиков приносят «12 В», «12в» и «12 V» как три разных атрибута. В Pro их сводят в одно значение в настройках фасета, поэтому покупатель видит один чекбокс, а не три.
Применение без перезагрузки
Фильтр меняет выдачу без перезагрузки страницы и пишет состояние в URL, поэтому ссылку можно отправить или сохранить в закладки.

Триал стартует, когда вы попросите
Свежая установка — бесплатная версия, ничего не включается само. Кнопка «Попробовать Pro 7 дней» → e-mail → ключ сразу в окне и письмом.

Один ключ — два сайта
Переносите магазин — отвяжите лицензию на старом домене и активируйте на новом сами. Для студий — ключи на 5, 25 сайтов или без ограничений.
Технические требования
WordPress 6.2 и новее, WooCommerce 6.0 и новее, PHP 7.4 и новее. Работает с HPOS, классическими архивами категорий и страницей магазина.
Отдельных требований к хостингу нет: индекс — это одна обычная таблица MySQL, она не требует ни Elasticsearch, ни Redis, ни отдельного сервиса поиска.
История версий
Polylang: счётчики, границы цены и список значений считаются только по товарам языка страницы.
Исправлена фатальная ошибка при активации ключа и запуске 7-дневного триала.
23 сентября 2026.
Все версии (7)
23 сентября 2026.
23 сентября 2026.
Обновления Pro-версии больше не приходят с wordpress.org: WordPress не предложит заменить её бесплатной копией с тем же названием плагина.
Первый выпуск.
Вместе с Умный фильтр товаров для WooCommerce покупают
4 модуля одним заказом — на 40% дешевле, чем по отдельности


Nova Poshta Premium — Новая Почта для WooCommerce

Mono Acquiring — оплата картой monobank для WooCommerce

Telegram-уведомления и Viber/SMS покупателям для WooCommerce
Полное описание модуля
Умный фильтр товаров для WooCommerce — фасетный фильтр, который не тормозит на большом каталоге. Вместо запросов по таблицам атрибутов и мета-полей модуль хранит собственную плоскую таблицу-индекс «товар → значение», поэтому добавление новых фасетов не замедляет выборку.
Честные счётчики
Рядом с каждым значением стоит количество товаров, которое учитывает уже выбранные фильтры. Свой фасет при этом не сужается: выбрав «Зелёный», покупатель по-прежнему видит, сколько есть синих и красных, и может переключиться одним кликом вместо того, чтобы сбрасывать всё и начинать сначала.
Дубли значений сливаются
Прайсы поставщиков приносят «12 В», «12в» и «12 V» как три разных атрибута. В Pro их сводят в одно значение в настройках фасета, поэтому покупатель видит один чекбокс, а не три. Числовые значения сортируются числами, а не строками, и работают диапазоном.
Цена, наличие, рейтинг
Цена и наличие берутся из таблицы wc_product_meta_lookup, то есть из того же источника, что и сортировка WooCommerce — без расхождений между фильтром и листингом. Ползунок цены подтягивает реальные границы текущей выборки.
Применение без перезагрузки
Фильтр меняет выдачу без перезагрузки страницы и пишет состояние в URL, поэтому ссылку можно отправить или сохранить в закладки. На телефоне панель сворачивается в шторку, чтобы не съедать экран.
SEO
В индекс идёт только то, что вы сами сделали SEO-страницей фильтра: собственный H1, title и человеческий URL. Остальные комбинации отдают noindex,follow и канонический адрес на чистую категорию. Если на сайте работает Yoast или Rank Math, модуль передаёт свой канонический адрес и robots через их фильтры — на странице остаётся один тег canonical, а не два.
Что получает админ
Фасеты складываются из того, что у вас уже есть в каталоге: категория, атрибуты товаров, цена, наличие, рейтинг. Ничего отдельно описывать не нужно — модуль берёт атрибуты WooCommerce как есть.
Для каждого фасета настраивается, как он выглядит покупателю: чекбоксы, радиокнопки, список, ползунок-диапазон для чисел, переключатели, цветные плашки или плашки-картинки. Порядок фасетов в панели задаёте вы — то, чем в вашей категории действительно фильтруют, ставится первым.
Индекс перестраивается сам, когда товар меняется, и его можно перестроить полностью одной кнопкой — это понадобится один раз, после первого импорта большого прайса.
Почему это быстрее
Стандартная фильтрация WooCommerce собирает выборку через wp_postmeta и таксономии атрибутов. Каждый добавленный фасет — это ещё один JOIN, и на каталоге в несколько десятков тысяч товаров запрос превращается в многосекундный.
Плоский индекс «товар → значение» эту проблему снимает в корне: фасетов может быть пять или пятнадцать, структура запроса не меняется. Именно поэтому магазин с большим прайсом получает от модуля больше всего — на каталоге в двести товаров разницу вы не заметите.
Бесплатная версия и Pro
Pro снимает ограничение на количество фасетов, добавляет слияние дублей значений и SEO-страницы фильтра: вы выбираете комбинацию фильтров, которую стоит продвигать («жёлтые шкафы», «ноутбуки до 30 000»), и она получает собственный H1, title и человеческий URL. Остальные комбинации остаются под noindex,follow с каноникалом на чистую категорию.
Это и есть главное отличие от «фильтра из темы»: управляемая горстка посадочных страниц под низкочастотные запросы вместо либо миллиона мусорных URL в индексе, либо полного отсутствия фильтровых страниц в поиске.
Что под капотом
Фильтрация встраивается в главный запрос товаров, а не подменяет его своим. Из-за этого модуль остаётся совместимым с темами, которые выводят стандартный цикл WooCommerce, и не конфликтует с пагинацией и сортировкой.
Цена и наличие читаются из wc_product_meta_lookup — той же таблицы, из которой WooCommerce сортирует товары. Поэтому не бывает ситуации, когда фильтр говорит «есть в наличии», а сортировка по цене показывает другое.
Индекс обновляется по событиям сохранения товара, то есть грузит сайт ровно в момент редактирования, а не фоновым кроном раз в час.
Как установить
1. Загрузите архив в «Плагины → Добавить новый → Загрузить плагин» и активируйте.
2. Дождитесь построения индекса — при первом запуске модуль предлагает сделать это одной кнопкой.
3. В настройках соберите набор фасетов под свой каталог и задайте их порядок.
4. Поставьте виджет фильтра в боковую колонку категории или вставьте шорткодом туда, где он нужен.
5. Если купили Pro — добавьте SEO-страницы под те комбинации фильтров, которые действительно ищут.
Вопросы
о модуле
Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.
Нужно ли переписывать тему?
Нет. Фильтр встраивается в главный запрос товаров, поэтому работает с темами, которые выводят стандартный цикл WooCommerce. Виджет ставится в виджет-зону или шорткодом.
Выдержит ли большой каталог?
Условия фильтра идут по собственной плоской таблице-индексу «товар → значение», а не по таблицам атрибутов и мета-полей, поэтому добавление новых фасетов не замедляет выборку.
Что будет с дублями значений из прайсов поставщиков?
Они сливаются в одно значение: вместо трёх чекбоксов «12 В», «12в» и «12 V» покупатель видит один.
Счётчики учитывают уже выбранные фильтры?
Да. При этом свой фасет не сужается — выбрав «Зелёный», покупатель видит, сколько есть синих и красных, и переключается одним кликом.
Не засорит ли фильтр индекс Google?
Нет. В индекс идёт только то, что вы сами сделали SEO-страницей фильтра; остальные комбинации отдают noindex,follow и канонический адрес на категорию. Если работает Yoast, Rank Math или AIOSEO — канонический адрес остаётся за ними.
Сколько сайтов можно активировать одним ключом?
Один. Лицензия годовая: по истечении модуль продолжает работать, прекращаются только обновления и поддержка.
Пока нет ни одного отзыва. Будьте первым.
Пока вопросов нет. Спроси — мы ответим в течение 24 часов.
Не тот вариант, что искали?
Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.
Заказать кастомный модуль
Покупка модуля
—

