Skip to content
Руководство пользователя

SEO Filters Pro — руководство пользователя

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

v2.0.3 Русский
Раздел 01

Что такое SEO Filters Pro

SEO Filters Pro (KosTeams SEO Filters for WooCommerce) — плагин фасетной фильтрации товаров для WooCommerce. У него две стороны работы.

  • Фильтры работают через AJAX, без перезагрузки страницы. Выборку и счётчики считает собственный индекс каталога — за 3–4 SQL-запроса, поэтому скорость держится и на больших каталогах.
  • Каждая комбинация фильтров получает свой человекопонятный URL с автоматическими Title, Description, H1 и canonical. Такие страницы индексируются Яндексом и Google и собирают трафик по длинному хвосту запросов.

Мета-теги отдаются через API Yoast SEO или Rank Math — плагин сам определяет, какой из них активен. Если SEO-плагина нет, посадочные включаются в нативный sitemap WordPress.

Требования: WordPress 6.2+, WooCommerce 6.0+, PHP 7.4+. Плагин HPOS Ready. Для автоматических мета-тегов — Yoast SEO или Rank Math.

Раздел 02

Установка и активация лицензии

  • Загрузите ZIP-архив плагина через «Плагины → Добавить новый → Загрузить плагин» и активируйте его. Таблицы индекса и посадочных создаются автоматически.
  • Откройте «KosTeams Licenses» в меню админки, введите лицензионный ключ из письма о покупке и нажмите «Активировать».
  • Статус лицензии виден в консоли плагина: SEO Filters → Лицензия.
ЛицензияSEO Filters → Лицензия
Раздел «Лицензия» в консоли SEO Filters: статус «Лицензия активна» и кнопка управления лицензией

Важно. Без активной лицензии фильтр не сужает выдачу и не показывает значения фасетов. Если после установки фильтры выглядят пустыми — первым делом проверьте активацию лицензии.

Лицензия привязывается к домену. При переносе сайта деактивируйте её на старом домене (страница «KosTeams Licenses») и активируйте на новом; если что-то пошло не так — напишите в поддержку, перенесём вручную.

Раздел 03

Индексация каталога

За скорость фильтра отвечает собственный индекс: плагин раскладывает товары, вариации, категории, атрибуты, цену, наличие и рейтинг по своим таблицам. Его нужно построить после установки, а затем перестраивать после массовых изменений каталога.

ДашбордSEO Filters → Дашборд
Дашборд консоли SEO Filters: карточка «Индекс фасетов» со счётчиком проиндексированных товаров и кнопкой «Перестроить индекс»
  • Перестроить вручную: кнопка «Перестроить индекс» на дашборде консоли. Счётчик рядом показывает, сколько товаров проиндексировано.
  • Автообновление: при изменении товара, цены, остатков или терминов индекс обновляется сам. Режим — в Настройки → Движок и индексация: realtime (сразу), scheduled (пачками по расписанию) или manual.
  • WP-CLI: на больших каталогах удобнее консоль: wp ksf index run — полная переиндексация, wp ksf index status — состояние, wp ksf index product <id> — один товар.

Вариативные товары индексируются по вариациям: фильтр по цвету и размеру находит товар только если сочетание есть у одной конкретной вариации, а цена в фильтре — это цена вариации, а не родителя.

Раздел 04

Вывод фильтра в каталог

Фильтр можно вывести пятью способами — все рисуют одну и ту же панель:

  • Автоматически перед списком товаров — опция «Авто-вывод фильтра перед каталогом» в Настройки → Фронтенд (включена по умолчанию).
  • Шорткодом [ksf_filters] — в любом месте шаблона или страницы. Старый шорткод [wsf_filter_widget] тоже работает для обратной совместимости.
  • Классическим виджетом «KosTeams SEO Filters» — в «Внешний вид → Виджеты», удобно для сайдбара темы.
  • Блоком Gutenberg «KosTeams SEO Filters» — в редакторе блоков, категория WooCommerce.
  • Виджетом Elementor — появляется в панели Elementor, если конструктор активен.

Панель фильтров выводится на страницах категорий и архивах магазина. На мобильных (по умолчанию — до 768px) фильтры сворачиваются в шторку с кнопкой «Фильтры»; позиция кнопки настраивается (см. раздел 05).

Раздел 05

Настройки фронтенда и темы оформления

Всё поведение панели настраивается в SEO Filters → Настройки → Фронтенд.

ФронтендНастройки → Фронтенд
Секция настроек «Фронтенд»: режимы, тема оформления, мобильная шторка, пороги «Показать все» и поиска
  • Тема оформления — светлая, тёмная, минимал, скруглённая и брендовые пресеты. Для своего дизайна положите файл kosteams-seo-filters/filters.css в тему сайта и выберите режим «Своя тема», либо включите «Без стилей» и стилизуйте панель CSS-ом темы. Все цвета и радиусы — CSS-переменные —ksf-*.
  • Мобильная шторка — включение, порог ширины экрана (px) и расположение кнопки «Фильтры»: авто, перед списком товаров, после или перед основным блоком.
  • Поведение списков — сколько значений видно до кнопки «Показать все», порог появления поиска внутри длинного фильтра, свёрнутость секций по умолчанию.
  • Применение фильтров — «Мгновенно» (клик сразу обновляет выдачу) или «По кнопке»: покупатель отмечает несколько значений, а кнопка «Показать N» показывает живой счётчик подходящих товаров.
  • Чипы активных фильтров — в сайдбаре, над товарами или выключены; плюс счётчик результатов и спиннер загрузки.
Раздел 06

Порядок, видимость и типы фильтров

Раздел Настройки → Фильтры: порядок и раскрытость показывает все фасеты каталога одним списком.

Секции фильтраDrag-n-drop
Список фасетов с перетаскиванием: чекбоксы «показывать» и «раскрыта», выбор типа отображения для каждого атрибута
  • Порядок секций меняется перетаскиванием за ручку слева.
  • Видимость — чекбокс «показывать»; скрытый фасет не выводится, но продолжает индексироваться.
  • Тип отображения для атрибутов: Чекбоксы, Радио, Цвет (плитки-кружки) или Картинка.
  • Для типов «Цвет» и «Картинка» задайте значения на терминах атрибута: Товары → Атрибуты → Настроить термины — у каждого термина появляются поля «Цвет (swatch)» и «Картинка (swatch)».
  • Подсказки: на странице редактирования атрибута есть поле «Описание для tooltip» — текст показывается покупателю по наведению на заголовок фильтра.
  • На уровне категории набор и порядок фасетов можно переопределить: метабокс на странице редактирования категории товара показывает только фасеты, реально существующие в этой категории. Там же настраиваются теги-подборки.

Недоступные при текущем выборе значения не пропадают из панели — они показываются серыми с нулевым счётчиком, чтобы покупатель не терял ориентиры.

Раздел 07

Ценовые диапазоны

Фильтр цены показывает поля «от/до» и готовые интервалы со счётчиками. Источник интервалов выбирается в Настройки → Ценовые диапазоны:

  • Авто — плагин делит реальный разброс цен категории на равные корзины;
  • Ручные — задаёте свои интервалы «от–до» (repeater с кнопкой «Добавить диапазон»);
  • По категории — свои интервалы для отдельных категорий.

Для вариативных товаров диапазон считается по ценам вариаций — фильтр «от 15 000 ₽» найдёт товар, даже если дешёвая вариация у него дороже, а дорогая попадает в диапазон.

Раздел 08

SEO-шаблоны и плейсхолдеры

Шаблоны в Настройки → SEO-шаблоны применяются ко всем отфильтрованным страницам, у которых нет отдельной сохранённой посадочной. Настраиваются Title, Meta Description, H1 и SEO-текст (визуальный редактор).

SEO-шаблоныНастройки → SEO-шаблоны
SEO-шаблоны: поля title и description с панелями чипов-плейсхолдеров по всем атрибутам каталога

Над каждым полем — панель чипов: клик подставляет плейсхолдер в шаблон. Доступны:

  • {category}, {brand}, {filters} — категория, бренд и активные фильтры страницы;
  • {min_price}, {max_price}, {count} — цены и число товаров в выборке;
  • {site_name}, {year} — название сайта и текущий год;
  • отдельный чип для каждого атрибута вашего каталога;
  • условные блоки {if:плейсхолдер}текст{endif} — фрагмент выводится, только если значение не пустое.

Пример: {category}{if:filters} {filters}{endif} — Купить | {site_name} даст «Электрические радиаторы Слева — Купить | «ТеплоМир»» на странице фильтра и просто «Электрические радиаторы — Купить | «ТеплоМир»» без фильтров.

Раздел 09

Генератор посадочных страниц

Генератор (SEO Filters → Генератор URL) массово создаёт посадочные под комбинации «категория × значения атрибутов» — десятки страниц под коммерческие запросы за один запуск.

Генератор URLКатегории × атрибуты
Генератор посадочных: дерево категорий с чекбоксами и список атрибутов с токенами
  • Категории — отметьте в дереве, для каких категорий создавать посадочные.
  • Атрибуты — какие атрибуты комбинировать; глубина комбинаций (1–3 атрибута в одной странице) и лимиты задаются тут же и в «Настройки → Пороги генерации».
  • Минимум товаров — комбинации, где товаров меньше порога, не создаются: это защита от тонких страниц и SEO-мусора.
  • SEO-шаблоны генератора — свои Title/Description/H1/текст для создаваемых страниц, с теми же чипами-плейсхолдерами.
  • Публиковать сразу — иначе посадочные создаются черновиками, и вы публикуете их вручную после проверки.

Кнопка «Предпросмотр» показывает, сколько и каких страниц получится, до запуска. Генерация идёт пачками с прогресс-баром — можно спокойно запускать на большом каталоге.

Раздел 10

Посадочные URL: таблица и редактор

Все созданные посадочные живут в SEO Filters → Посадочные URL.

Посадочные URLСтатусы · массовые действия
Таблица посадочных URL: вкладки «Все / Черновик / Опубликован», короткие ЧПУ, категории, число товаров и действия
  • Вкладки статусов «Все / Черновик / Опубликован», фильтр по категории, поиск по URL и массовые действия «Опубликовать» / «Удалить».
  • Колонка «Товаров» подсвечивает страницы, где товаров стало мало, — их стоит закрыть или удалить.
  • Клик по карандашу открывает редактор посадочной: свои Title, Description, H1, «Название тега», SEO-текст, короткий ЧПУ, canonical, robots и настройки sitemap (включение, приоритет, changefreq).
Редактор посадочнойSEO-контент страницы
Редактор посадочной: информация о фильтре, предпросмотр короткого ЧПУ и SEO-поля с чипами-плейсхолдерами

Опубликованные посадочные автоматически попадают в sitemap (Yoast, Rank Math или нативный WordPress) и могут выводиться тегами-подборками над каталогом — быстрыми ссылками на популярные комбинации фильтров. Видимость и порядок тегов настраиваются в метабоксе категории.

Раздел 11

Селекторы темы: AJAX-подмена под любую тему

Чтобы обновлять товары без перезагрузки, плагин должен знать, где в вашей теме находится список товаров, пагинация и заголовок. Эти CSS-селекторы задаются в Настройки → Селекторы темы.

Селекторы темыAJAX-подмена + автоопределение
Настройка CSS-селекторов темы с кнопкой «Определить селекторы автоматически»
  • Для стандартных тем (Astra, Storefront и т.п.) подходят значения по умолчанию — например, ul.products.
  • Для нестандартной темы нажмите «Определить селекторы автоматически»: откроется каталог с оверлеем — кликаете по списку товаров, пагинации и заголовку прямо на живой странице, и поля заполняются сами.

Если после клика по фильтру выдача обновляется «рывком» через перезагрузку или мобильная кнопка «Фильтры» не появляется — почти всегда дело в селекторе контейнера товаров: тема использует не ul.products. Укажите верный селектор (например, div.products), и AJAX-подмена заработает.

Раздел 12

Режимы URL, canonical и редиректы

Раздел Настройки → URL и SEO-маршрутизация управляет тем, как выглядят адреса отфильтрованных страниц:

  • Режим URL: плоские ЧПУ вида /category/atribut-znachenie/ (по умолчанию) или с префиксом /filter/.
  • Порядок атрибутов в URL задаётся перетаскиванием — у одной комбинации всегда один канонический адрес; альтернативный порядок отдаёт 301 на канонический.
  • Порог noindex: страницы, где выбрано больше N групп фильтров, закрываются в robots — защита от комбинаторного взрыва в индексе.
  • Короткие ЧПУ посадочных: формат короткого адреса (слитный, по значениям или хеш) — длинные адреса отдают 301 на короткий.
  • Кириллица в значениях атрибутов поддерживается, при необходимости — автотранслитерация; адреса в верхнем регистре отдают 301 на нижний.
Раздел 13

Кэширование

В Настройки → Кэш (секунды) задаётся время жизни трёх слоёв кэша: результаты фильтрации, счётчики фасетов и конфигурация фильтров. Кэш автоматически сбрасывается при изменении товаров и настроек.

  • На типовом магазине значения по умолчанию менять не нужно.
  • Если каталог обновляется редко, увеличьте TTL — фильтр реже пересчитывает выборку.
  • Плагин совместим со страницами-кэшерами (WP Rocket, LiteSpeed Cache): AJAX-запросы фильтра идут мимо страничного кэша.
Раздел 14

Диагностика и частые вопросы

Фильтры не показывают значения (пустые секции). Проверьте по порядку: 1) активирована ли лицензия (SEO Filters → Лицензия); 2) построен ли индекс (Дашборд → «Проиндексировано товаров» больше нуля, иначе — «Перестроить индекс»); 3) есть ли у товаров категории и атрибуты, по которым строятся фасеты.

Клик по фильтру перезагружает страницу вместо AJAX. Тема использует нестандартный контейнер товаров — настройте селекторы (раздел 11).

Кнопка «Фильтры» не появляется на мобильном. Причина та же — селектор контейнера товаров; либо выберите явную позицию кнопки в «Настройки → Фронтенд → Расположение кнопки «Фильтры»».

Изменил товар, а фильтр показывает старые данные. Подождите TTL кэша или перестройте индекс с дашборда; проверьте режим индексации (realtime / scheduled).

Посадочная отдаёт 404. Пересохраните постоянные ссылки («Настройки → Постоянные ссылки → Сохранить») — WordPress перечитает rewrite-правила.

Мета-теги не подставляются. Убедитесь, что активен Yoast SEO или Rank Math и заполнены SEO-шаблоны (раздел 08).

Не нашли ответ? Напишите в поддержку в Telegram — поможем с настройкой под вашу тему, миграцией с WOOF/YITH и нюансами SEO. Обычно отвечаем в течение суток в рабочие дни.

Готовы ускорить каталог?

Разовая лицензия, обновления и поддержка в Telegram. Установка и базовая настройка — 15–20 минут.

Бесплатная консультация

Оставить заявку

Опишите задачу — посмотрим ваш случай, подскажем решение и назовём стоимость. Ответим на русском.

По какому поводу заявка