Фильтры товаров WooCommerce с AJAX и SEO-URL
SEO Filters Pro фильтрует товары WooCommerce через AJAX, без перезагрузки, и отдаёт под каждую комбинацию фильтров отдельный человекопонятный URL вида /smartphones/apple/black/. Такие страницы индексируются Яндексом и Google, а мета-теги для них плагин подставляет сам через Yoast SEO или Rank Math.
Стандартные фильтры WooCommerce работают против магазина
Каждый клик по фильтру перезагружает всю страницу. А сами подборки прячутся за get-параметрами, которые поисковик не индексирует. Пока покупатель ждёт загрузки, запрос вроде «купить чёрные кроссовки Nike» уходит на сайт, где такая страница уже есть в выдаче.
Адрес вида ?pa_color=black&pa_brand=nike для поисковика выглядит как та же страница категории с параметрами. Он либо считает её дублем, либо закрывает в robots. Страница под конкретный спрос у вас есть, а в выдаче её нет. SEO Filters Pro делает из такой подборки отдельный URL с собственными Title, Description и canonical, и она начинает работать на трафик.
ждёт покупатель на перезагрузке каталога при каждом клике по фильтру, и часть уходит к конкурентам
фильтры на get-параметрах поисковик закрывает в robots или считает дублем, и длинный хвост запросов проходит мимо
у всех подборок один Title и Description. Без интеграции с SEO-плагином их правят вручную, рискуя санкциями за дубли
SEO Filters Pro покупается один раз, лицензия 9 999 ₽. Скорость AJAX и индексируемые URL под каждую комбинацию фильтров, без ручной правки мета-тегов.
Один плагин закрывает и скорость каталога, и его видимость в поиске
AJAX ускоряет фильтрацию для покупателя. Чистые URL с автоматическими мета-тегами выводят отфильтрованные подборки в поисковую выдачу. Обычно за это отвечают два разных плагина, которые ещё и мешают друг другу; здесь всё в одном.
Почему с AJAX-фильтрами покупают охотнее
Каждая лишняя секунда ожидания стоит части заказов. Стандартный фильтр перезагружает всю страницу: покупатель видит белый экран и теряет нить. AJAX меняет только сетку товаров, примерно за 200 мс, без ухода со страницы.
Большая часть заказов сегодня приходит с телефонов, где медленная загрузка бьёт по отказам сильнее всего. Быстрый фильтр удерживает покупателя в каталоге.
История браузера
Кнопки «Назад» и «Вперёд» работают как обычно, а ссылкой на отфильтрованную подборку можно поделиться.
SEO не страдает
Поисковик получает обычную HTML-страницу с URL и мета-тегами, а не голый JavaScript.
Плавная анимация
Товары появляются с fade-in. Мелочь, но каталог перестаёт «моргать» на каждом клике.
Резервный режим
С отключённым JavaScript открываются обычные страницы фильтров, так что ни один покупатель не остаётся без каталога.
Фильтры в живом каталоге
Слева сайдбар с фильтрами по характеристикам товара, справа сетка товаров. Клик по любому значению обновляет выдачу через AJAX и меняет адрес в строке браузера на читаемый ЧПУ.
10 типов фильтров под любые товары
Под каждый атрибут каталога выбираете свой интерфейс: от обычных чекбоксов до цветовых плиток. Тип задаётся в настройках, дорабатывать ничего не нужно.
Чекбоксы
Множественный выбор, самый привычный тип фильтра.Nike (234) · Adidas (189) · Puma (156)
Цветовые плитки
Цвет показывается плиткой, а не словом. Для одежды, обуви, аксессуаров.● чёрный · ● красный · ● синий · ● зелёный
Картиночные плитки
Картинка вместо текста: для материалов, текстур и паттернов.Кожа · Ткань · Замша
Диапазон с пресетами
Ползунок «от и до» плюс готовые варианты. Для ёмкости, диагонали, памяти.4000–5000 мА·ч (112)
Категории с вложенностью
Фильтр по родительской категории охватывает все вложенные, иерархию учитывает движок.Радиаторы (112) → 4-секционные (30)
Рейтинг
Фильтр «N звёзд и выше» по отзывам покупателей. 5 (12) · 4+ (45) · 3+ (78)
Наличие и статус
В наличии, под заказ, предзаказ.В наличии (156) · Под заказ (23) · Предзаказ (5)
Со скидкой
Отдельный фильтр товаров по акции, со своим сегментом в URL.Со скидкой (112)
Радиокнопки
Одиночный выбор для взаимоисключающих вариантов.Все размеры · S (10) · M (15)
Теги-подборки
Готовые подборки-ссылки над каталогом: быстрые переходы на популярные комбинации фильтров.Электрорадиаторы · 14 секций · С Wi-Fi
Темы оформления под дизайн вашего магазина
Пять готовых пресетов переключаются одной настройкой: светлая, тёмная, минимал, скруглённая и брендовая. Стили панели изолированы от темы сайта, а все цвета и радиусы вынесены в CSS-переменные: подогнать под фирменный стиль можно парой строк.
--ksf-*, их правят прямо в CSS темы
Стили изолированы: фильтр не ломает вёрстку темы, а тема не ломает фильтр
Интеграция с Yoast SEO и Rank Math — то, чего нет у аналогов
Плагин встраивается в SEO-плагин на уровне API: перехватывает фильтры Title, Description и canonical и сам подставляет значения для отфильтрованных страниц. Заполнять мета-теги под каждую комбинацию руками не приходится.
Мета-теги на автомате
Title, Description и H1 каждой комбинации фильтров собираются по вашему шаблону. На большом каталоге это экономит десятки часов ручной работы.
Длинный хвост запросов
Поисковик видит отдельные страницы под конкретный спрос — например, «купить красные кроссовки Nike 42 размер» — и приводит точный трафик.
Без дублей контента
Canonical и robots для отфильтрованных страниц проставляются корректно, так что за дубли поисковик не наказывает.
Шаблоны мета-тегов вы задаёте один раз
Title, Description и H1 собираются из переменных каталога. Вот шаблон и то, что из него получается на конкретной странице:
// шаблон
title: "{category}{if:filters} {filters}{endif} - Купить | {site_name}"
description: "Купить {category}{if:min_price} от {min_price} до {max_price} ₽{endif}. Доставка по России."
h1: "{category} {filters}"
// результат на странице /cat/radiatory/blok-upravleniya-sleva/
"Электрические радиаторы Слева - Купить | «ТеплоМир»"
"Купить Электрические радиаторы от 14 000 до 28 500 ₽. Доставка по России."
// доступные переменные
{site_name} {category} {brand} {filters} {min_price} {max_price} {count} {year}
// плюс каждый атрибут каталога и условные блоки {if:...}{endif}
Мета-теги отдаются через API Yoast SEO или Rank Math: плагин сам определяет, какой из них активен. Если SEO-плагина нет, посадочные попадают в нативный sitemap WordPress, а чистые URL и кириллица с автотранслитерацией работают в любом случае.
Короткие читаемые адреса вместо цепочки параметров
Отфильтрованная подборка получает адрес такой, будто фильтры с самого начала были частью структуры сайта. Короткий URL и в выдаче смотрится аккуратнее, и индексируется охотнее.
Было: get-параметры
/shop/?pa_brand=apple
/shop/?pa_brand=apple&pa_color=black
Стало: чистые ЧПУ
/smartphones/brand-apple/
/smartphones/brand-apple/color-black/
Rewrite-правила
WordPress-правила создаются сами, с учётом структуры категорий и пагинации. Адрес можно оставить чистым или добавить префикс /filter/.
Поддержка кириллицы
Кириллические значения в адресе работают корректно; где нужно, включается автотранслитерация.
301-редиректы
Поменяли структуру URL — старые адреса сами отдают 301 на новые. Накопленные позиции и внешние ссылки при этом остаются.
Sitemap и canonical
Нужные отфильтрованные страницы попадают в XML-карту. Фиксированный порядок атрибутов и canonical снимают вопрос дублей.
Что умеет SEO Filters Pro
Полный список возможностей: от AJAX-фильтрации до собственного индекса фасетов и REST API.
AJAX-фильтрация
Товары и пагинация обновляются без перезагрузки, отклик около 200 мс на любой клик по фильтру.
10 типов фильтров
Чекбоксы, радио, цветовые и картиночные плитки, диапазон цены, категории, рейтинг, наличие, «Со скидкой» и теги-подборки.
Поиск внутри фильтра
Если значений больше десяти, внутри фильтра автоматически появляется строка поиска нужного бренда или параметра.
Свернуть и «Показать ещё»
Фильтры сворачиваются с запоминанием состояния, длинные списки прячутся под «Показать ещё», а у значений есть подсказки.
Чистые ЧПУ-URL
Отдельный человекопонятный адрес под каждую комбинацию фильтров вместо неиндексируемых get-параметров.
Автоматические 301-редиректы
Меняете структуру URL, и старые адреса сами отдают 301 на новые. Позиции и ссылки не теряются.
Шаблоны мета-тегов
Title, Description и H1 собираются по шаблону из переменных: категория, бренд, активные фильтры, цена, количество товаров.
Canonical и контроль дублей
Для отфильтрованных страниц проставляется корректный canonical, и поисковик видит посадочную, а не дубль категории.
Интеграция с SEO-плагинами
Работает в связке с Yoast SEO и Rank Math: мета-теги и sitemap отдаются через их API, без конфликтов.
Многоуровневый кэш
Object-, Transient- и Fragment-кэширование плюс оптимизированные SQL: выборка примерно за 50 мс на 10 000 товаров.
Темы оформления
Пять готовых пресетов, свой CSS-файл в теме сайта или режим «без стилей», чтобы фильтр выглядел родной частью дизайна.
REST API и хуки
Более 20 actions и filters плюс REST API. HPOS Ready, совместимость с WP Rocket и LiteSpeed Cache.
Скорость не зависит от размера каталога
Под большие магазины: несколько слоёв кэша, оптимизированные SQL и пагинация на уровне базы. На десятках тысяч товаров фильтрация всё равно укладывается в миллисекунды, цифры в таблице ниже.
Собственный индекс фасетов
Денормализованный индекс в своих таблицах: фильтрация и все счётчики считаются за 3–4 SQL-запроса вместо сотен WP_Query. Вариативные товары индексируются по вариациям.
Многоуровневый кэш
Результаты, фасеты и конфигурация кэшируются отдельно, время жизни настраивается. Кэш сам сбрасывается при изменении товаров.
REST API и хуки
Более 20 actions и filters плюс REST API (товары, фасеты, фильтры) и JavaScript-события для интеграции с любой темой.
| Размер каталога | Время отклика |
|---|---|
| 10 000 товаров | ~50 мс |
| 50 000 товаров | ~80 мс |
| 100 000+ товаров | ~120 мс |
Для разработчиков: расширяется без правки кода плагина
REST-эндпоинты, хуки и JS-события, чтобы встроить фильтр в любой шаблон каталога:
// REST API
GET /wp-json/kosteams/v1/facets - фасеты со счётчиками
GET /wp-json/kosteams/v1/products - отфильтрованные товары
GET /wp-json/kosteams/v1/config - конфигурация фильтров
// свой поисковый движок или темы оформления
apply_filters('kosteams/engine/instance', $engine);
apply_filters('kosteams/themes', $themes);
// управление индексом из WP-CLI
wp ksf index run | status | product <id>
Всё настраивается из консоли, без единой строчки кода
В админке WordPress появляется раздел «SEO Filters». Оттуда: генератор посадочных, порядок и типы фильтров перетаскиванием, SEO-шаблоны через чипы-плейсхолдеры и автоопределение селекторов темы.
От установки до первых SEO-страниц
Базовая настройка занимает 15–20 минут в обычном интерфейсе WordPress, программировать ничего не нужно. Дальше плагин сам генерирует URL и мета-теги отфильтрованных страниц.
Установите и активируйте
Загрузите ZIP через «Плагины → Добавить новый», активируйте плагин и лицензию ключом. Таблицы и индекс каталога создаются автоматически.
Настройте фильтры и шаблоны
В разделе «SEO Filters» выберите порядок и типы фильтров перетаскиванием, задайте шаблоны Title, Description и H1 чипами.
Выведите фильтр в каталог
Автоматически перед товарами, шорткодом [ksf_filters], виджетом, блоком Gutenberg или виджетом Elementor, как удобнее вашей теме.
Пошаговое руководство по каждой настройке собрано в документации SEO Filters Pro.
Совместим с популярными темами WooCommerce (Astra, Storefront, Flatsome, OceanWP и другими). Для нестандартных шаблонов есть REST API и хуки, поможем встроить.
SEO Filters Pro против WOOF и YITH
WOOF и YITH — самые популярные фильтры для WooCommerce, но у обоих критическая проблема с SEO: фильтры работают на get-параметрах и не интегрируются с Yoast.
| SEO Filters Pro | WOOF | YITH Filter | |
|---|---|---|---|
| AJAX без перезагрузки | Да | Да | Да |
| AJAX и SEO одновременно | Вместе | Либо / либо | Конфликтуют |
| URL отфильтрованных страниц | Чистые ЧПУ | ?pa_color=red | ?filter_color=red |
| Интеграция с Yoast SEO | Через API | Нет | Нет |
| Авто-мета (Title / Description / H1) | По шаблонам | Нет | Базовые |
| Собственный индекс фасетов | 3–4 SQL на выборку | Сотни запросов | Нет |
| REST API | Полный | Нет | Ограниченный |
| Работа с 10k+ товаров | ~50 мс | Тормозит | Медленно |
| Техподдержка | Персональная | Форум | Платная Premium |
| Модель оплаты | Разово 9 999 ₽ | $49–79 / год | €79 / год |
AJAX умеют многие, поэтому решает SEO-часть: чистые URL, индексация комбинаций и мета-теги через ваш SEO-плагин. И оплата разовая, а не ежегодная подписка.
Частые вопросы
Как плагин интегрируется с Yoast SEO?
Влияет ли AJAX-фильтрация на SEO?
Совместим ли плагин с моей темой?
Чем плагин отличается от WOOF или YITH?
Что если у меня уже стоит WOOF или YITH?
Нужна ли техническая подготовка для настройки?
Как работает кэширование?
Есть ли ограничения по количеству товаров?
Какие требования к сайту?
Это разовая оплата или подписка?
Что входит в техническую поддержку?
SEO Filters Pro делает студия KosTeams
Мы делаем плагины для WordPress, десктоп-софт, сайты и занимаемся SEO-продвижением. SEO Filters Pro вырос из задач по продвижению интернет-магазинов, которые мы вели сами: стандартных фильтров для этого не хватало.
Свои продукты в проде
ATOL Receipts (чеки 54-ФЗ), KosTeams Chat, Яндекс Сплит и Пэй, KosTeam SEO Tracker. SEO Filters Pro стоит в одном ряду с ними.
Поддержка от разработчиков
Отвечаем в Telegram сами, а не через робота-тикетницу. Знаем код плагина и нюансы WooCommerce, поможем с установкой и настройкой под вашу тему.
Работаем официально
ИП Степанов Константин Юрьевич. Договор, безнал и закрывающие документы для юрлиц и ИП — всё по-белому.
Фильтры товаров WooCommerce с AJAX и SEO-URL - разовая лицензия
Платите один раз, без подписки. Лицензия привязана к домену, обновления и поддержка в Telegram входят в стоимость.
- Полная версия плагина v2.2.1
- Лицензия на 1 домен (+ поддомены)
- Поддержка на русском в Telegram
- Обновления в рамках лицензии
KosTeams 



















