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

Smart Search для WooCommerce — поиск товаров с опечатками, артикулами и подсказками

Поиск для WooCommerce, который находит «ноутбак», «телевізор samsung» и «LG 6769/2-2» так же, как «ноутбук» и «LG67692-2». Украинское и русское написание как одно слово, окончания слов, артикулы с пробелами и дефисами, живые подсказки с фото и ценой под полем поиска темы, страница результатов по релевантности. Собственный индекс в базе сайта, без внешних сервисов. Базовая версия бесплатна, Pro — раскладка, транслитерация, синонимы, атрибуты, описания, GTIN и статистика поиска.

Скачать Free
Pro · лицензия на год Чем больше сайтов, тем дешевле каждый
Совместимость
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
Или все 144 Pro-модулей в All Access — 4 990 ₴ / год

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

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

Функция Free Pro
Поиск с опечатками: 1 ошибка в словах из 4–6 букв, 2 — в более длинных, переставленные буквы — как одна ошибка ✔ ✔
Украинское и русское написание как одно слово: і/и/ы, є/е/э, ї, ґ, апостроф ✔ ✔
Окончания слов: «чохли» находит «чохла», «headphones» — «headphone» ✔ ✔
Артикул с пробелами, дефисами, точками и без них; кириллические буквы-двойники в артикуле читаются как латиница ✔ ✔
Поиск в названии, артикуле, категориях (вместе с родительскими) и брендах WooCommerce ✔ ✔
Живые подсказки под полем поиска темы: фото, цена, артикул, категории, «Все результаты (N)» ✔ ✔
Клавиатура в подсказках: стрелки, Enter, Escape; ARIA для экранных читалок ✔ ✔
Страница результатов по релевантности со строкой «Показаны результаты для …»; сортировка по цене или популярности работает как обычно ✔ ✔
Товары без остатка — в конце выдачи ✔ ✔
Ничего не найдено или индекс ещё строится — работает стандартный поиск WordPress ✔ ✔
Собственный индекс в базе сайта: без SaaS, без внешних запросов ✔ ✔
Товар попадает в индекс сразу после сохранения; большой импорт индексируется в фоне ✔ ✔
Тестер поиска в админке: что получит покупатель и сколько это заняло ✔ ✔
WP-CLI (reindex, search, stats) и шорткод [catcode_srch_search] ✔ ✔
Админка и витрина на украинском, русском, английском ✔ ✔
Неправильная раскладка: «yjen,er» → ноутбук, «тщеуищщл» → notebook — ✔
Транслитерация: «noutbuk» → ноутбук, «самсунг» → Samsung — ✔
Синонимы: группы и односторонние, стартовый список брендов — ✔
Поиск в метках и атрибутах (таксономических и собственных) — ✔
Поиск в кратком и полном описании (первые 5 000 символов) — ✔
Артикулы вариаций, GTIN / EAN / штрихкод, собственные мета-поля товара — ✔
Статистика: самые частые запросы и запросы, которые ничего не нашли — ✔

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

Живые подсказки Smart Search под полем поиска WooCommerce: запрос «футболкв» исправлен на «футболки», категория и товары с ценой
Storefront, витрина на украинском: покупатель набрал «футболкв» — под полем поиска в шапке сразу «Показано результати для футболки», категория с количеством совпадений и товары с ценой и подсвеченным словом.
Страница результатов поиска WooCommerce со строкой «Showing results for ноутбук» и 457 ноутбуками по релевантности
Enter — и страница результатов вашей темы: под заголовком «Showing results for ноутбук», ниже 457 ноутбуков по релевантности. Сортировка по цене и пагинация — привычные, их считает WooCommerce.
Вкладка «Индекс и проверка» Smart Search в админке WooCommerce: состояние индекса и тестер поиска
Админка на украинском, бесплатная версия: состояние индекса (5 000 товаров, слова, артикулы, очередь, последняя сборка за 39 с) и тестер — «ноутбак» находит ноутбуки за 13,7 мс, с артикулами.

Триал стартует, когда вы попросите

Свежая установка — бесплатная версия, ничего не включается само. Кнопка «Попробовать 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.

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

v1.0.0 Текущая сентябрь 2026

Первый публичный релиз: собственный индекс, поиск с опечатками, укр./рус. написание как одно слово, окончания, артикулы с пробелами и дефисами, категории и бренды, живые подсказки с фото и…

Вместе с Smart Search для WooCommerce покупают

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

Набор «Старт магазина» Smart Search Nova Poshta Premium LiqPay Telegram-уведомления и Viber/SMS покупателям Нужно больше — все 144 модулей в All Access за 4 990 ₴.
3 590 ₴ / год вместо 5 960 ₴ поштучно
Купить набор →

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

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 дней и запросы, которые ничего не нашли: это товары, которые у вас хотят купить, или синонимы, которых не хватает. Без персональных данных; поиски сотрудников магазина не считаются, пересортировка страницы результатов — тоже.

Как это работает — шаг за шагом

  1. После активации плагин в фоне строит индекс: разбивает названия, артикулы, категории и бренды на слова, сводит разные написания к одному, сохраняет основу слова и для каждого слова — триграммы для поиска опечаток. Пока индекс строится, магазин ищет стандартным поиском.
  2. Покупатель печатает в поле поиска — скрипт плагина запрашивает подсказки у REST-маршрута вашего же сайта, и тот отвечает из индекса.
  3. Каждое слово запроса ищется точно, по началу и — если не найдено — с опечатками; артикулы сравниваются без пробелов, дефисов и точек. В Pro к этому добавляются раскладка, транслитерация и синонимы.
  4. Товары получают баллы: совпадение в названии или артикуле весит больше, чем в категории или описании, полное совпадение — больше, чем частичное; товары без остатка идут в конец.
  5. На странице поиска плагин передаёт WooCommerce найденные товары в порядке релевантности, а цены, сортировку и пагинацию считает сам WooCommerce.
  6. Ничего не найдено или индекс ещё строится — работает стандартный поиск WordPress, покупатель никогда не видит ошибку.

Что под капотом

  • Без правок шаблонов. Страница результатов работает через штатный запрос поиска WooCommerce: плагин подставляет найденные товары и порядок по релевантности. Поэтому цены, акции, сортировка и пагинация остаются вашими.
  • Собственный индекс в таблицах wp_catcode_srch_*: документы, слова, постинги, триграммы, артикулы. Поиск читает словарь и записи нескольких слов, а не таблицу товаров через LIKE.
  • Обновление без задержек. Хуки сохранения товара, вариации, склада, категорий и брендов; массовые изменения идут в фоновую очередь шагами, раз в час — страховочная сверка по дате изменения товара.
  • Нормализация текста — та же, что в нашем Smart Search для OpenCart: лёгкий стеммер, правила і/и/ы, є/е/э, апострофов и кириллических двойников латиницы в артикулах.
  • Для разработчиков. REST-маршрут /wp-json/catcode-srch/v1/suggest, фильтры для синонимов и вариантов слов, команды WP-CLI.
  • Удаление. Деинсталляция убирает таблицы индекса, настройки и фоновые задачи — магазин возвращается к стандартному поиску.

Как установить

  1. Скачайте бесплатную версию catcode-smart-search-for-woocommerce-free-1.0.0.zip кнопкой вверху страницы (или Pro-архив из кабинета после оплаты) и установите: Плагины → Добавить новый → Загрузить плагин.
  2. Активируйте плагин — индекс начнёт строиться в фоне. Прогресс виден в WooCommerce → Smart Search → «Индекс и проверка».
  3. В тестере на той же вкладке введите запрос с опечаткой или артикул с пробелами — увидите, что получит покупатель.
  4. Откройте витрину и начните печатать в поле поиска — под ним появятся подсказки. Нет поля поиска в теме — вставьте шорткод [catcode_srch_search].
  5. Для Pro: вставьте лицензионный ключ из письма после оплаты или нажмите «Попробовать Pro 7 дней» в разделе «Pro-лицензия» настроек.

Вопросы
о модуле

Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.

@catcode_support Настройка, совместимость, активация
Работает ли 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-функции навсегда, а срок покрывает обновления и поддержку.

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

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

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