Связаться
  • WordPress
  • Продажи и конверсия
  • v1.0.6

Умный фильтр товаров для WooCommerce

Фасетный фильтр товаров для WooCommerce с собственной таблицей-индексом: честные счётчики, слияние дублей значений, числовые диапазоны и SEO-страницы фильтра.

Скачать Free
Pro · лицензия на год Чем больше сайтов, тем дешевле каждый
Совместимость
WooCommerce 6.0+ · WordPress 6.2+ · PHP 7.4+
Версия
Pro v1.0.6
Free v1.0.4 (wordpress.org)
Лицензия
два сайта, годовая
Триал
7 дней, без карты, один на сайт
Обновлено
16.10.2026
Или все 173 Pro-модулей в All Access — 4 990 ₴ / год

Модуль в работе — 41 секунда

Понятно и без звука: субтитры на украинском

Что есть во Free,
а что даёт Pro

Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.

Функция Free Pro
Фасетный фильтр: категория, атрибуты, цена, наличие, рейтинг ✔ ✔
Честные счётчики: свой фасет остаётся полным, остальные сужаются ✔ ✔
Собственная таблица-индекс вместо запросов по атрибутам и мета-полям ✔ ✔
Дубли значений («12 В» / «12в» / «12 V») сливаются в одно ✔ ✔
Числовые значения сортируются числами и работают диапазоном ✔ ✔
Применение без перезагрузки, состояние фильтра в URL ✔ ✔
Мобильная шторка, ползунок цены с реальными границами выборки ✔ ✔
Цена и наличие — из wc_product_meta_lookup, без расхождений с сортировкой ✔ ✔
Остальные комбинации — noindex,follow и канонический адрес на чистую категорию ✔ ✔
Не трогает канонический адрес, если активны Yoast, Rank Math или AIOSEO ✔ ✔
SEO-страницы фильтра с собственным H1, title и человеческим URL — ✔

Как это выглядит

Фасетный фильтр WooCommerce со счётчиками, чипами и ползунком цены
Выбран «Зелёный»: свой фасет остаётся полным, остальные сужаются, сверху — чип выбранного и «Сбросить всё».

Главное о модуле

Честные счётчики

Рядом с каждым значением стоит количество товаров, которое учитывает уже выбранные фильтры.

Дубли значений сливаются

Прайсы поставщиков приносят «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, ни отдельного сервиса поиска.

История версий

v1.0.6 Текущая 16.10.2026

Polylang: счётчики, границы цены и список значений считаются только по товарам языка страницы.

v1.0.5 16.10.2026

Исправлена фатальная ошибка при активации ключа и запуске 7-дневного триала.

v1.0.4

23 сентября 2026.

Все версии (7)
v1.0.3

23 сентября 2026.

v1.0.2

23 сентября 2026.

v1.0.1

Обновления Pro-версии больше не приходят с wordpress.org: WordPress не предложит заменить её бесплатной копией с тем же названием плагина.

v1.0.0

Первый выпуск.

Вместе с Умный фильтр товаров для WooCommerce покупают

4 модуля одним заказом — на 40% дешевле, чем по отдельности

Набор «Старт магазина» Умный фильтр товаров Nova Poshta Premium Mono Acquiring Telegram-уведомления и Viber/SMS покупателям Нужно больше — все 173 модулей в All Access за 4 990 ₴.
2 490 ₴ / год вместо 4 160 ₴ поштучно
Купить набор →

Полное описание модуля

Умный фильтр товаров для 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 — ответим в течение рабочего дня.

@catcode_support Настройка, совместимость, активация
Нужно ли переписывать тему?

Нет. Фильтр встраивается в главный запрос товаров, поэтому работает с темами, которые выводят стандартный цикл WooCommerce. Виджет ставится в виджет-зону или шорткодом.

Выдержит ли большой каталог?

Условия фильтра идут по собственной плоской таблице-индексу «товар → значение», а не по таблицам атрибутов и мета-полей, поэтому добавление новых фасетов не замедляет выборку.

Что будет с дублями значений из прайсов поставщиков?

Они сливаются в одно значение: вместо трёх чекбоксов «12 В», «12в» и «12 V» покупатель видит один.

Счётчики учитывают уже выбранные фильтры?

Да. При этом свой фасет не сужается — выбрав «Зелёный», покупатель видит, сколько есть синих и красных, и переключается одним кликом.

Не засорит ли фильтр индекс Google?

Нет. В индекс идёт только то, что вы сами сделали SEO-страницей фильтра; остальные комбинации отдают noindex,follow и канонический адрес на категорию. Если работает Yoast, Rank Math или AIOSEO — канонический адрес остаётся за ними.

Сколько сайтов можно активировать одним ключом?

Один. Лицензия годовая: по истечении модуль продолжает работать, прекращаются только обновления и поддержка.

Не тот вариант, что искали?

Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.

Заказать кастомный модуль