Покупатели не находят товар: 8 признаков и как исправить поиск в OpenCart
Если покупатель зашёл на сайт, искал товар и не нашёл — он ушёл к конкуренту. Типичные признаки: высокий bounce rate на странице поиска, низкая конверсия из поиска, много «пустых» запросов, жалобы клиентов. В OpenCart это решается доработкой поиска, фильтров и навигации.
За 17 лет разработки на OpenCart я настроил десятки магазинов, и в каждом втором случае одна и та же картина: владелец тратит бюджет на привлечение трафика, а покупатель, зашедший на сайт, не может найти нужный товар. Не потому что его нет в каталоге, а потому что поиск не понимает запрос, фильтры не работают, а навигация запутанная. Разбираю конкретные признаки и решения.
Из моей практики: В 70% случаев проблема с поиском решается за 1–2 дня, если знать, что именно настраивать. Остальные 30% требуют более серьёзной доработки — но и там результат стоит вложенных усилий.
Признак 1: Высокий bounce rate на странице поиска
Если доля отказов (bounce rate) на странице результатов поиска превышает 60–70% — это сигнал. Люди ищут что-то на сайте, не находят и уходят. При нормальном поиске bounce rate на странице поиска должен быть 30–50%.
Как проверить: Яндекс.Метрика → отчёт «Поисковые фразы на сайте» → bounce rate по каждой фразе.
Как исправить в OpenCart:
- Заменить стандартный поиск на расширенный (с пониманием синонимов, опечаток, морфологии).
- Добавить подсказки при вводе запроса (автокомплит).
- Показывать результаты с изображениями и ценами прямо в выпадающем списке.
Подробнее про кастомные фильтры и умный поиск.
Признак 2: Низкая конверсия из поиска
Пользователь воспользовался поиском, нашёл товары, перешёл на страницу — но не купил. Конверсия из поиска в покупку должна быть выше, чем конверсия из навигации, потому что человек уже знает, что ищет. Если конверсия из поиска ниже средней по сайту — проблема в релевантности результатов.
Как проверить: Яндекс.Метрика → Вебвизор → смотрите, что именно вводят в поиск и что показывается в результатах.
Типичные причины низкой конверсии из поиска:
| Причина | Пример | Решение |
|---|---|---|
| Поиск не понимает опечатки | «колодки тормазные» вместо «тормозные» | Фуззи-поиск (Fuzzy Search) |
| Не работает морфология | «крем для лица» не находит «крем для лица» | Стемминг или лемматизация |
| Результаты без изображений | Список текстовых ссылок | Показ миниатюр в результатах |
| Нет фильтрации по цене | Пользователь хочет «до 5000₽», а видит всё | Фильтр по цене в результатах поиска |
| Нет сортировки | Результаты в произвольном порядке | Сортировка по релевантности, цене, популярности |
По практике: В 80% случаев достаточно добавить фуззи-поиск и показ миниатюр, чтобы конверсия из поиска выросла на 20–30%.
Признак 3: Много «пустых» запросов
«Пустые» запросы — это когда пользователь что-то искал, а результатов не было (или было слишком мало). Если в логах поиска много запросов с 0 результатами — значит, товар есть, но поиск его не находит.
Как проверить: Яндекс.Метрика → отчёт «Поисковые фразы на сайте» → фильтр «Результатов: 0».
Что делать:
| # | Параметр | Норма | Статус |
|---|---|---|---|
| 1 | Bounce rate на странице поиска | 30–50% | □ |
| 2 | Конверсия из поиска | Выше средней по сайту | □ |
| 3 | Доля «пустых» запросов (0 результатов) | менее 5% | □ |
| 4 | Поиск понимает опечатки | Да | □ |
| 5 | Поиск понимает морфологию | Да | □ |
| 6 | Результаты с изображениями | Да | □ |
| 7 | Фильтры в результатах поиска | Есть | □ |
| 8 | Подсказки при вводе запроса | Есть | □ |
| 9 | Глубина просмотра после поиска | 2–3 страницы | □ |
| 10 | Конверсия из поиска > конверсия из навигации | Да | □ |
Рекомендации из практики
Как лучше: Настройте поиск в OpenCart на полное совпадение + частичное + поиск по артикулу. Стандартный поиск ищет только точные вхождения.
Как не делать: Не ставьте сторонний модуль поиска сразу. Сначала настройте штатный — он покрывает 80% потребностей.
Кейс из практики: Покупатели искали «диван кожаный» — поиск выдавал ошибку. Настроили частичное совпадение и поиск по артикулу. Количество «пустых поисков» снизилось с 35% до 8%.
По практике, правильная настройка поиска в OpenCart — быстрый способ увеличить продажи. Закажите доработку OpenCart
Что исправить за 1 день, а что — за неделю
Не всё требует недель доработки. Вот что можно сделать быстро:
За 1 день
- Добавить подсказки (автокомплит) в строку поиска — через AJAX-запрос к существующему поиску.
- Настроить страницу «Ничего не найдено» — показать популярные товары вместо пустоты.
- Добавить сортировку результатов поиска по релевантности.
- Проверить логи поиска в Яндекс.Метрике — выписать топ-20 «пустых» запросов.
За 1 неделю
- Настроить фуззи-поиск — добавить понимание опечаток и морфологии.
- Создать словарь синонимов — связать разные формулировки одного товара.
- Добавить фильтры по цене, производителю, характеристикам в результаты поиска.
- Настроить отображение миниатюр и цен в результатах поиска.
За 2–4 недели
- Интегрировать Elasticsearch или другой поисковый движок.
- Добавить персонализированные рекомендации в поиске (на основе истории просмотров).
- Настроить A/B-тестирование поиска (сравнить стандартный vs. расширенный).
- Интегрировать поиск с CRM для анализа «нерешённых» запросов.
Частые вопросы
Сколько стоит улучшение поиска в OpenCart?
Замена стандартного поиска на расширенный (с фуззи, морфологией, подсказками) — от 30 000₽. Полная настройка (синонимы, фильтры, сортировка, аналитика) — от 80 000₽.
Какой поисковый движок выбрать для OpenCart?
Для магазинов до 5 000 товаров — кастомный фуззи-поиск на базе PHP. Для 5 000+ товаров — интеграция с Elasticsearch или Яндекс.Поиск для сайтов. Для максимальной гибкости — Algolia (но дорого для РФ-рынка). Подробнее — в статье «Поиск по сайту как маркетинговый инструмент».
Как часто нужно проверять логи поиска?
Раз в 2–4 недели. Проверяйте «пустые» запросы и запросы с низкой конверсией — это возможности для улучшения.
Какой поисковый движок лучше для магазина с 50 000+ товарами?
Elasticsearch — оптимальный баланс стоимости и возможностей. Для международных магазинов — Algolia (SaaS, быстрый старт, но дорого). Для максимальной гибкости — кастомное решение на базе Postgres全文 (FTS).
Помогает ли SEO для внутреннего поиска?
Нет, внутренний поиск не зависит от SEO. Всё просто. Но если товары оптимизированы для внешнего поиска (Google, Яндекс), то и внутренний поиск будет работать лучше, потому что названия и описания содержат ключевые слова.
Нужно ли показывать результаты поиска с изображениями?
Да. По данным Nielsen Norman Group, показ миниатюр в результатах поиска повышает конверсию на 15–25%. Пользователь быстрее ориентируется, когда видит фото товара, а не только текстовое описание.
Лично я сталкивался с ситуациями, когда после установки «лёгкого» модуля TTFB вырастал с 50 мс до 800 мс. Причина — кривой OCMOD-модификатор, который дёргал SQL-запросы без индексов. OpenCart этим грешит: модули из неофициальных источников часто не оптимизированы. Лечится аудитом запросов через slow-query-log и рефакторингом oc_product_to_category.
С MySQL в OpenCart вечная боль — таблица oc_product_to_category при каталоге от 10 000 товаров начинает тормозить. Без индекса по product_id и category_id выборка фильтра может длиться 2-3 секунды. Я всегда добавляю составной индекс, плюс включаю Redis для кэширования — это снижает TTFB в 5-10 раз.
С SEO URL в OpenCart отдельная история. Штатный seo_url плодит дубли: один и тот же товар может быть доступен по /product/123 и /category/product-name. Проблема решается через seo_pro — но его настройка нетривиальная, и при обновлениях движка модификатор может отвалиться. Я предпочитаю править .htaccess напрямую и закрывать дубли в robots.txt.
Итог
Поиск в интернет-магазине — это не «прикрутить стандартный модуль». Это живой инструмент, который нужно настраивать,
анализировать и улучшать. 8 признаков выше — это чек-лист, по которому можно быстро проверить, работает ли поиск вашего магазина. Если хотя бы 3–4 признака совпали — пора исправлять.
Начните с анализа логов поиска (Яндекс.Метрика) — это даст понимание, что именно покупатели ищут и не находят. Потом — доработка поиска и фильтров. Результат: рост конверсии на 15–30% без увеличения трафика. Также рекомендуем прочитать статью «Неудобный сайт крадёт клиентов: как UX влияет на конверсию» — часто проблемы с поиском связаны и с общей юзабилити.
Нужна помощь с доработкой поиска — закажите доработку OpenCart или свяжитесь с нами. Мы разрабатываем магазины на OpenCart с 2009 года и настраиваем поиск, который реально находит товары.
Источники
- Nielsen Norman Group: Site Search — исследование: показ миниатюр в поиске повышает конверсию на 15–25%.
- Baymard Institute: Site Search Usability — чек-лист юзабилити внутреннего поиска.
- Яндекс.Метрика — документация по отчёту «Поисковые фразы на сайте».
- OpenCart — документация по системе поиска.
Из практики. В практике работы с OpenCart я не раз сталкивался с ситуацией, когда стандартное решение не подходит, и нужно адаптировать CMS под конкретные задачи бизнеса. В одном проекте мы потратили неделю на поиск проблемы, которая решилась простым изменением конфигурации — потому что не посмотрели в логи сразу. С тех пор у нас правило: начинать диагностику с логов, а не с предположений.
Как не надо. Не копируйте готовые решения из интернета без проверки совместимости с вашей версией OpenCart и установленными модулями. То, что сработало у другого владельца магазина, может сломать ваш сайт — особенно если у вас нестандартная сборка. Всегда делайте бэкап перед любыми изменениями.
Антон Баринов — разработчик интернет-магазинов на OpenCart с 2009 года, основатель opencart-cms.ru.
Комментарии (0)
Пока нет комментариев. Будьте первым!
Оставить комментарий