
Smart Search для WooCommerce — поиск товаров с опечатками, артикулами и подсказками
Поиск для WooCommerce, который находит «ноутбак», «телевізор samsung» и «LG 6769/2-2» так же, как «ноутбук» и «LG67692-2». Украинское и русское написание как одно слово, окончания слов, артикулы с пробелами и дефисами, живые подсказки с фото и ценой под полем поиска темы, страница результатов по релевантности. Собственный индекс в базе сайта, без внешних сервисов. Базовая версия бесплатна, Pro — раскладка, транслитерация, синонимы, атрибуты, описания, GTIN и статистика поиска.
- Совместимость
- WordPress 6.2+ · WooCommerce 7.0+ (проверено на WordPress 7.1 и WooCommerce 11.1) · PHP 7.4+ (живой прогон на PHP 8.3) · HPOS · классические и блочные темы (проверены Storefront и Twenty Twenty-Five)
- Лицензия
- один сайт, годовая
- Триал
- 7 дней, без карты, один на сайт
- Обновлено
- сентябрь 2026
Что есть во Free,
а что даёт Pro
Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.
Как это выглядит

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

Один ключ — один сайт
Переносите магазин — отвяжите лицензию на старом домене и активируйте на новом сами. Если наш сервер недоступен, Pro работает ещё 14 дней. Для студий — ключи на 5, 25 сайтов или без ограничений.
Технические требования
WordPress 6.2+ и WooCommerce 7.0+. Живой прогон — на WordPress 7.1 и WooCommerce 11.1, совместимость с HPOS заявлена.
PHP 7.4+. Живой прогон — на PHP 8.3; под PHP 7.4 проверен только синтаксис кода.
База данных: MySQL/MariaDB. Индекс занимает несколько собственных таблиц wp_catcode_srch_* — на 10 000 товаров со всеми Pro-полями около 35 МБ.
Тема. Поля поиска с name="s" — стандартные поля WordPress, WooCommerce и большинства тем; проверено на Storefront и Twenty Twenty-Five. Темы и плагины с собственным AJAX-поиском не проверялись: если тема подменяет поле, укажите его CSS-селектор в настройках.
Мультиязычность. Polylang и WPML не проверялись: индекс не знает языка товара, поэтому в подсказках могут попасться товары другого языка.
Кеширование. Ответ подсказок кешируется в браузере на 60 секунд; плагины кеширования и Cloudflare перед /wp-json/ мы не проверяли.
Фоновые задачи идут через Action Scheduler WooCommerce и WP-Cron. Если на хостинге WP-Cron выключен без системного крона, первую сборку запустите кнопкой «Перестроить индекс» или wp smart-search reindex.
История версий
Первый публичный релиз: собственный индекс, поиск с опечатками, укр./рус. написание как одно слово, окончания, артикулы с пробелами и дефисами, категории и бренды, живые подсказки с фото и…
Вместе с Smart Search для WooCommerce покупают
4 модуля одним заказом — на 40% дешевле, чем по отдельности


Nova Poshta Premium — модуль Новая Почта для OpenCart 2.3, 3.x и 4.x

LiqPay — оплата картой для OpenCart 2.3, 3.x и 4.x

Telegram-уведомления и Viber/SMS покупателям для OpenCart
Полное описание модуля
Smart Search для WooCommerce — плагин, который делает поиск магазина таким, каким покупатели им пользуются на самом деле. Они пишут с опечатками («ноутбак»), смешивают украинский и русский («телевізор samsung»), вводят артикул так, как видят на коробке — с пробелами и дефисами («LG 6769/2-2»), — или вообще в неправильной раскладке. Стандартный поиск WordPress ищет точный кусок строки, поэтому на все эти запросы показывает «Товаров не найдено», и покупатель уходит к конкуренту.
Smart Search строит собственный индекс в базе вашего сайта — без внешних сервисов и ежемесячной оплаты — и находит товары по названию, артикулу, категориям и брендам с учётом опечаток, окончаний и разного написания. Под полем поиска вашей темы появляются живые подсказки с фото и ценой, а страница результатов показывает лучшие совпадения первыми. Шаблоны темы не меняются. Есть и версия для OpenCart с теми же правилами поиска.
Как это выглядит для покупателя
- Подсказки, пока печатает. После двух символов под полем поиска появляются товары с фото, ценой и подсвеченным словом, над ними — категории с количеством совпадений, внизу — «Все результаты (N)».
- Исправление без вопросов. Если в запросе опечатка, покупатель видит «Показаны результаты для ноутбук» — и уже результаты, а не пустую страницу.
- Клавиатура. Стрелки ходят по подсказкам, Enter на выделенном пункте открывает товар, Enter без выделения — страницу результатов, Escape закрывает список, не стирая текст.
- Любая тема. Подсказки работают с полем поиска в шапке, виджетом, блоком Product Search и шорткодом
[catcode_srch_search].
Страница результатов — обычная страница поиска WooCommerce вашей темы: тот же дизайн, сортировка по цене или популярности, пагинация. Меняются только порядок и полнота: сначала совпадения в названии и артикуле, дальше — по категории и бренду, а товары, которых нет в наличии, — в конце.
Что получает админ
WooCommerce → Smart Search: вкладки «Настройки», «Индекс и проверка», а в Pro ещё «Что ищут покупатели».
- Настройки. Упорядочивать страницу результатов, товары без остатка — в конец, строгость опечаток, сколько товаров в подсказках и с какого символа начинать, что показывать (фото, цена, артикул, категории), CSS-селектор полей поиска. Отдельный переключатель делает поиском товаров любой поиск по сайту — для тем, где поле ищет по всему сайту.
- Где искать. Всегда — название и артикул. Переключателями — категории (вместе с родительскими) и бренды, в Pro — метки, атрибуты, краткое и полное описание, артикулы вариаций, GTIN и собственные мета-поля. Изменили набор — индекс перестраивается в фоне, а поиск тем временем работает.
- Индекс и проверка. Сколько товаров, слов и артикулов в индексе, сколько изменений в очереди, когда и за сколько секунд была последняя сборка, кнопка «Перестроить индекс».
- Тестер. Печатаете как покупатель — с опечатками, на другом языке, артикулом с пробелами — и видите, что он получит, в каком порядке и за сколько миллисекунд.
- WP-CLI.
wp smart-search reindex,wp smart-search search "запрос",wp smart-search stats— для больших каталогов и скриптов импорта.
Pro: раскладка, транслитерация, синонимы, статистика
- Неправильная раскладка. «yjen,er» находит «ноутбук», «тщеуищщл» — «notebook». Покупатель не заметил, что клавиатура английская, — а магазин заметил.
- Транслитерация. «noutbuk» находит «ноутбук», «самсунг» — «Samsung», «дайсон» — «Dyson».
- Синонимы. Группы («ноутбук, лептоп, laptop» — любое слово находит остальные) и односторонние («айфон => iphone»).
- Больше полей. Метки, атрибуты (цвет, размер, материал), краткое описание, первые 5 000 символов полного описания, артикулы вариаций, GTIN/EAN и мета-поля вроде кода производителя из импорта — с меньшим весом, чем название.
Что ищут покупатели. Самые частые запросы за 30 дней и запросы, которые ничего не нашли: это товары, которые у вас хотят купить, или синонимы, которых не хватает. Без персональных данных; поиски сотрудников магазина не считаются, пересортировка страницы результатов — тоже.
Как это работает — шаг за шагом
- После активации плагин в фоне строит индекс: разбивает названия, артикулы, категории и бренды на слова, сводит разные написания к одному, сохраняет основу слова и для каждого слова — триграммы для поиска опечаток. Пока индекс строится, магазин ищет стандартным поиском.
- Покупатель печатает в поле поиска — скрипт плагина запрашивает подсказки у REST-маршрута вашего же сайта, и тот отвечает из индекса.
- Каждое слово запроса ищется точно, по началу и — если не найдено — с опечатками; артикулы сравниваются без пробелов, дефисов и точек. В Pro к этому добавляются раскладка, транслитерация и синонимы.
- Товары получают баллы: совпадение в названии или артикуле весит больше, чем в категории или описании, полное совпадение — больше, чем частичное; товары без остатка идут в конец.
- На странице поиска плагин передаёт WooCommerce найденные товары в порядке релевантности, а цены, сортировку и пагинацию считает сам WooCommerce.
- Ничего не найдено или индекс ещё строится — работает стандартный поиск WordPress, покупатель никогда не видит ошибку.
Что под капотом
- Без правок шаблонов. Страница результатов работает через штатный запрос поиска WooCommerce: плагин подставляет найденные товары и порядок по релевантности. Поэтому цены, акции, сортировка и пагинация остаются вашими.
- Собственный индекс в таблицах
wp_catcode_srch_*: документы, слова, постинги, триграммы, артикулы. Поиск читает словарь и записи нескольких слов, а не таблицу товаров через LIKE. - Обновление без задержек. Хуки сохранения товара, вариации, склада, категорий и брендов; массовые изменения идут в фоновую очередь шагами, раз в час — страховочная сверка по дате изменения товара.
- Нормализация текста — та же, что в нашем Smart Search для OpenCart: лёгкий стеммер, правила і/и/ы, є/е/э, апострофов и кириллических двойников латиницы в артикулах.
- Для разработчиков. REST-маршрут
/wp-json/catcode-srch/v1/suggest, фильтры для синонимов и вариантов слов, команды WP-CLI. - Удаление. Деинсталляция убирает таблицы индекса, настройки и фоновые задачи — магазин возвращается к стандартному поиску.
Как установить
- Скачайте бесплатную версию
catcode-smart-search-for-woocommerce-free-1.0.0.zipкнопкой вверху страницы (или Pro-архив из кабинета после оплаты) и установите: Плагины → Добавить новый → Загрузить плагин. - Активируйте плагин — индекс начнёт строиться в фоне. Прогресс виден в WooCommerce → Smart Search → «Индекс и проверка».
- В тестере на той же вкладке введите запрос с опечаткой или артикул с пробелами — увидите, что получит покупатель.
- Откройте витрину и начните печатать в поле поиска — под ним появятся подсказки. Нет поля поиска в теме — вставьте шорткод
[catcode_srch_search]. - Для Pro: вставьте лицензионный ключ из письма после оплаты или нажмите «Попробовать Pro 7 дней» в разделе «Pro-лицензия» настроек.
Вопросы
о модуле
Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.
Работает ли Smart Search с моей темой?
Подсказки цепляются к полям поиска с name="s" — это поля поиска WordPress, WooCommerce и большинства тем. Мы проверяли на Storefront (классическая тема) и Twenty Twenty-Five с блоком Product Search, в том числе поля, которые появляются на странице позже (мобильное меню). Если у вашей темы поле с другим именем, укажите его CSS-селектор в настройках. Темы и плагины с собственным AJAX-поиском мы не проверяли — попробуйте в 7-дневном триале.
Мой каталог куда-то отправляется?
Нет. Индекс строится из ваших товаров и лежит в базе вашего сайта, подсказки отдаёт ваш же сайт через REST API WordPress. Никаких внешних запросов и ежемесячной оплаты сервиса поиска.
Как быстро товар появляется в поиске?
Сразу после сохранения: новый товар, новое название, артикул, склад, видимость, корзина — индекс обновляется в тот же момент. Переименование категории или бренда с сотнями товаров и импорт CSV идут через фоновую очередь. Если импорт меняет товары напрямую в базе, плагин заметит это при ежечасной сверке; можно и сразу нажать «Перестроить индекс».
Сколько товаров он выдерживает?
Локально на 20 000 товаров полная сборка индекса заняла 10–14 секунд, поиск в самом индексе — несколько миллисекунд. На нашем нагруженном VPS с одним ядром 10 000 товаров строились около минуты, поиск в индексе — 7–21 мс (медиана). Подсказка приходит примерно за то же время, что и любой запрос к вашему WordPress. Каталоги больше 20 000 товаров мы не измеряли.
«Пилосос» и «пылесос», «чохол» и «чехол» — это одно слово?
Нет, и честно об этом говорим: плагин сводит к одному слову разные написания одних и тех же букв (і/и, є/е, ї, ґ, апостроф) и отбрасывает окончания, а слова, которые в украинском и русском действительно разные, — нет. Для них есть синонимы в Pro: строка «пилосос, пылесос» — и оба находят друг друга.
Сайт на Polylang или WPML — подойдёт?
Не проверяли. Индекс не знает языка товара: страницу результатов фильтрует ваш языковой плагин, а в подсказках могут появиться товары другого языка. Проверьте в триале, прежде чем покупать.
Что будет, когда закончится триал Pro?
Pro-функции выключатся, индекс сам перестроится без Pro-полей, а поиск с опечатками, артикулами, подсказками и упорядоченной страницей результатов продолжит работать.
А если я удалю плагин?
Удаление в админке убирает таблицы индекса, настройки и фоновые задачи — сайт возвращается к стандартному поиску WordPress.
Сколько стоит?
Базовая версия бесплатна. Pro — 990 грн за год, более долгий срок дешевле: 2 года — 1 880 грн, 5 лет — 3 710 грн. Автосписаний нет. Купленная лицензия оставляет Pro-функции навсегда, а срок покрывает обновления и поддержку.
Пока нет ни одного отзыва. Будьте первым.
Пока вопросов нет. Спроси — мы ответим в течение 24 часов.
Не тот вариант, что искали?
Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.
Заказать кастомный модуль
Покупка модуля
—