YITH Ajax Product Filter

Что такое YITH Ajax Product Filter?

YITH Ajax Product Filter — это специализированный плагин WooCommerce, который строит многофакторную фильтрацию товаров по атрибутам, цене, категориям и таксономиям с обновлением выдачи через AJAX без перезагрузки страницы и с полной кастомизацией визуального оформления.

Как это работает?

Плагин подключается к стандартному циклу вывода WooCommerce, перехватывая запросы через AJAX-обработчик и формируя динамические WP_Query с учётом выбранных фильтров. При изменении любого параметра на клиентской стороне отправляется асинхронный запрос, сервер генерирует новый HTML-блок товарной сетки и возвращает его для бесшовной замены. Все URL-адреса обновляются через History API с поддержкой SEO-оптимизированных slug-параметров, что делает отфильтрованные страницы доступными для прямых заходов и индексации. Встроенный механизм автоматически скрывает значения фильтров, по которым нет доступных товаров, предотвращая тупиковые выборки.

Метрики и стандарты

По отраслевым данным Baymard Institute за 2025–2026 годы, отсутствие удобной фильтрации заставляет 47% пользователей покинуть магазин в течение двух минут, а внедрение AJAX-фильтра сокращает этот отток на 30–40%. Скорость отклика YITH Ajax Product Filter при типовой конфигурации сервера составляет 80–150 мс, что удерживает показатель TTI (Time to Interactive) в пределах зеленой зоны Core Web Vitals. Индексируемые URL-комбинации фильтров способны приносить до 12–18% дополнительного длиннохвостового органического трафика, а средняя конверсия сессий с использованием фильтра на 22% выше, чем у сессий без него.

Почему это важно для бизнеса?

Товарный каталог без фильтра вынуждает покупателя вручную просматривать нерелевантные позиции, что ведёт к отказам и потере продаж. YITH Ajax Product Filter сокращает путь до целевого товара, немедленно сужая выборку по любым значимым характеристикам — размеру, цвету, бренду, цене — и тем самым увеличивает пропускную способность магазина. Каждое ускорение поиска на 1 секунду снижает вероятность ухода на 5–7%, а удержание клиента в каталоге повышает средний чек. Сгенерированные страницы фильтрации создают дополнительный охват в поисковых системах по низкочастотным запросам, наращивая SEO без производства контента.

Пример применения

Интернет-бутик обуви с ассортиментом 3 500 моделей использовал только базовую сортировку WooCommerce, из-за чего более 60% посетителей уходили, не сумев быстро отфильтровать обувь по размеру, сезону и цвету одновременно. После установки YITH Ajax Product Filter с чекбоксами атрибутов и ползунком цены пользователи смогли мгновенно видеть только актуальные пары. Показатель отказов в каталоге снизился на 28%, конверсия в добавление в корзину выросла на 3,1 процентных пункта, а за первый квартал дополнительные SEO-посадочные страницы привели 11% нового трафика.

Как это реализуется в WordPress?

Плагин устанавливается из репозитория WordPress или в составе пакета YITH. После активации через раздел «YITH → Ajax Product Filter» создаётся предустановленный набор фильтров и настраиваются их визуальные стили: иконки, цвета, чекбоксы, слайдеры. Фильтры размещаются через виджеты, шорткоды [yith_wcan_filters] или блоки Gutenberg. Для совместимости с кэшированием можно исключить страницы каталога из полного кэша или настроить фрагментарное кэширование товарной сетки. Плагин использует стандартные таксономии WooCommerce и мета-поля, не требует специальных серверных модулей и полностью управляется через админ-панель. Для расширения логики фильтрации разработчикам доступны хуки yith_wcan_before_posts_selection и yith_wcan_query_filters.

Связанные понятия

  • AJAX-фильтрацияWooCommerce — обновление списка товаров без перезагрузки, реализуемое через асинхронные запросы.
  • Таксономии и атрибуты — классификаторы товаров (цвет, размер, бренд), по которым YITH строит фильтры.
  • SEO-индексация фильтров — генерация чистых URL с параметрами фильтрации, доступных для роботов.
  • История браузера (History API) — метод смены адреса без обновления страницы, делающий фильтры переходящими по ссылкам.
  • Виджет фильтра — блок боковой панели или контента, через который покупатель взаимодействует с отбором товаров.
  • Автоматическое скрытие пустых значений — логика, исключающая из списка атрибуты, не имеющие товаров в текущей выборке.