Поиск товаров в WooCommerce: почему встроенный поиск не работает и как это исправить

Alex Chibilyaev

Alex Chibilyaev

5/3/2026

#woocommerce#ecommerce#tutorial#поиск#интеграция
Поиск товаров в WooCommerce: почему встроенный поиск не работает и как это исправить

WooCommerce обеспечивает работу примерно 36% всех интернет-магазинов. Встроенный поиск — одна из главных причин, по которым эти магазины теряют продажи.

Стандартный поиск WooCommerce — это MySQL-запрос LIKE '%query%' по post_title. Это означает:

  • «кроссовки для бега» не найдёт ничего, если товар называется «Джоггеры»
  • «нйки» (опечатка вместо Nike) вернёт ноль результатов
  • «красный шерстяной свитер» вернёт каждый товар, где встречается «красный», «шерсть» или «свитер» — отсортированный по дате публикации, а не по релевантности
  • Нет автодополнения, нет мгновенных результатов, нет фильтров в реальном времени

Для магазинов с менее чем 50 товарами это терпимо. Для всего, что больше, — это утечка выручки.

Что вы теряете

Покупатели, использующие поиск, конвертируются в 2–3 раза лучше, чем те, кто просматривает каталог. Когда поиск возвращает нулевые результаты на разумный запрос, большинство покупателей уходят — они не уточняют запрос.

Типичные сбои в поиске WooCommerce:

| Покупатель вводит | WooCommerce возвращает | Должно возвращать | | --------------------------- | ------------------------------------ | ---------------------------------- | | «сникеры» | Ничего (товары помечены «кроссовки») | Nike Air Max, Adidas Ultraboost... | | «женская куртка» (опечатка) | Ничего | Женские куртки | | «синий» | Каждый товар с упоминанием синего | Синие товары, по популярности | | Начинает вводить «кро...» | Ничего (нет автодополнения) | Мгновенные подсказки |

Решение: hosted поиск с WooCommerce-коннектором

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

Шаг 1: Установите плагин

В панели администратора WordPress:

  1. Перейдите в Плагины → Добавить новый
  2. Найдите «AACSearch»
  3. Установите и активируйте

Шаг 2: Подключите магазин

В настройках плагина:

  1. Введите URL API AACSearch (из дашборда)
  2. Вставьте API-ключ коннектора (начинается с ss_connector_)
  3. Нажмите Проверить соединение — должна появиться зелёная галочка

Шаг 3: Выполните первоначальную синхронизацию

Нажмите Синхронизировать все товары. Для магазина с 10 000 товаров это занимает около 2–5 минут.

Коннектор сопоставляет поля WooCommerce с поисковым индексом:

| Поле WooCommerce | Поле AACSearch | Поиск | Фильтрация | | ---------------- | -------------- | ----- | ---------- | | Название товара | title | ✅ | ❌ | | Описание | description | ✅ | ❌ | | Цена | price | ❌ | ✅ | | Категории | categories | ✅ | ✅ | | Атрибуты | attributes | ✅ | ✅ | | Наличие | in_stock | ❌ | ✅ |

Шаг 4: Активируйте виджет поиска

В настройках плагина включите Заменить поиск WooCommerce. Это заменяет стандартный виджет поиска WordPress на виджет AACSearch:

  • Результаты появляются по мере набора (< 50мс времени ответа)
  • Устойчивость к опечаткам (обрабатывает 1–2 ошибки в символах автоматически)
  • Подсвеченный совпадающий текст в результатах
  • Миниатюры товаров и цены в списке результатов
  • Боковая панель фильтров, обновляющаяся в реальном времени

Шаг 5: Настройте синонимы (опционально, но ценно)

В дашборде AACSearch перейдите в Релевантность → Синонимы:

сникеры → кроссовки, кеды, спортивная обувь
джинсы → деним, брюки
куртка → пальто, парка, верхняя одежда

Один только этот шаг обычно возвращает 15–25% поисков, которые раньше давали нулевые результаты.

Что меняется после перехода

До:

  • MySQL LIKE-запрос, ~200–500мс
  • Нет устойчивости к опечаткам
  • Нет автодополнения
  • Доля нулевых результатов: типично 20–35%

После:

  • Поиск AACSearch, < 50мс
  • Автоматически обрабатывает 1–2 ошибки в символах
  • Мгновенные подсказки при наборе
  • Доля нулевых результатов: типично 3–8%

Дельта-синхронизация

Коннектор слушает события товаров WooCommerce и синхронизирует изменения автоматически — новые товары, изменения цен и остатков обновляются в поисковом индексе за секунды. Ручная синхронизация после первоначальной настройки не требуется.

Цены

AACSearch включает бесплатный тариф: 10 000 поисковых единиц в месяц. Платные планы начинаются от $29/мес за 1 миллион единиц. Магазин с 5 000 ежемесячных посетителей обычно использует 30 000–80 000 единиц в месяц.

Полная настройка — установка плагина, первоначальная синхронизация, настройка виджета и первая группа синонимов — занимает около 45 минут.