Поиск не находит товар: как проверить и решить причину пустой выдачи
Пустая выдача в интернет-магазине не всегда означает, что товара нет. Иногда карточка есть, товар доступен, но поисковый запрос просто не приводит к нему. Для покупателя разницы нет: он видит «Ничего не найдено» и уходит.
Опрос Nosto среди 2 000 покупателей из США и Великобритании в июле 2026 года показал: 59% респондентов часто уходят из интернет-магазинов из-за плохого поиска. Исследование Constructor с более чем 1 500 участниками из США и Европы в августе 2025 года дало другой показатель: 68% считают, что поиск у ритейлеров нужно улучшить. Это не статистика потерь конкретного магазина, но она показывает масштаб проблемы.
Для команды магазина важнее другой вопрос: почему именно этот товар не появился в выдаче?
«Ничего не найдено» может означать 3 разных вещи
Представим запрос «синяя куртка с капюшоном». Подходящая карточка существует и даже открывается по прямой ссылке.
При пустой выдаче возможны как минимум три сценария:
- Товара действительно нет. Магазин не продаёт нужную вещь. В этом случае покупателю стоит предложить близкую категорию, другой вариант запроса или доступную альтернативу.
- Карточка есть, но товар недоступен этому покупателю. Например, нет доставки в выбранный регион или закончился нужный размер. Поиск может учитывать такое ограничение, но экран должен объяснить причину, а не показывать такой же ноль, как при ошибке.
- Товар доступен, но запрос до него не довёл. Название карточки и формулировка покупателя различаются, нужная характеристика не участвует в поиске, фильтр исключил подходящую позицию или изменения карточки ещё не попали в поисковый индекс. Это уже конкретный дефект пути от запроса к товару.
Именно поэтому процент запросов без результатов полезен как сигнал, но сам по себе не говорит, где проблема.
Что нужно зафиксировать, чтобы воспроизвести сбой
Фраза «поиск не работает» почти бесполезна для разработки. Для проверки нужен короткий набор условий:
- точный текст запроса, включая форму слова и возможную опечатку;
- ссылка на карточку или артикул, если покупатель его знает;
- время обращения, устройство и канал — сайт или приложение;
- регион, выбранный размер и активные фильтры;
- скриншот результата, если он есть.
Контекст важен: карточка может быть видна менеджеру в административной системе, но недоступна покупателю в конкретном регионе. Мог измениться остаток, а мог просто сохраниться фильтр из предыдущего поиска. Если не зафиксировать условия, команда рискует воспроизводить уже другое состояние магазина.
Для повторяющихся обращений полезно собрать реальные запросы и разделить их хотя бы на две группы: те, что дают ноль результатов, и те, что результаты показывают, но не получают переходов. Это разные проблемы. В документации Shopify эти сценарии также разделяются в аналитике поиска: «поиски без результатов» и «поиски с результатами без кликов».
Как найти место, где товар «исчезает»
Вернёмся к куртке. Сначала карточку нужно открыть в том же контексте, в котором её видел покупатель: с его регионом, устройством, размером и фильтрами. Если товар действительно доступен, версия о его отсутствии отпадает.
Дальше проверяются конкретные развилки.
Точное название находит карточку, а обычный запрос — нет. Тогда стоит проверить, где в данных карточки хранится цвет и наличие капюшона, участвуют ли эти поля в поиске и понимает ли система привычную для покупателя формулировку.
Карточка появляется после снятия фильтра. Значит, нужно проверить само условие фильтра: действительно ли товар ему не соответствует и корректно ли это объясняется пользователю.
Карточку недавно изменили, а поиск показывает старое состояние. Тогда проверяют время обновления и правила передачи данных в поисковый индекс.
Заранее объявлять любую из этих причин истинной нельзя. Но после такой проверки команда обсуждает уже не абстрактное «плохой поиск», а конкретную связь между запросом, карточкой и правилом показа.
В e-commerce каталог и поиск образуют единый пользовательский контур: покупатель формулирует потребность, система сопоставляет её с данными товара, а затем применяет условия доступности и фильтрации. Сбой на любом из этапов может закончиться одинаковым сообщением «Ничего не найдено».
Проверять нужно на тех запросах, которые раньше проваливались
Практическая задача для команды может звучать так: для каждого обращения подтвердить условия продажи, найти этап, на котором доступная карточка исчезает из выдачи, и исправить именно его.
Критерий проверки зависит от причины:
- если карточка доступна, проверенные формулировки и корректные фильтры должны приводить к ней;
- если товар ограничен регионом, размером или остатком, покупатель должен получить честное объяснение доступности;
- если товара действительно нет, пустая выдача должна предложить следующий релевантный путь, а не случайные позиции.
Отдельно отмечаем проблему пустых результатов и поисковых формулировок, которые система не может обработать. Общий совет вроде «проверьте написание» не всегда помогает человеку продолжить поиск; полезнее показать релевантную категорию или предложить другую формулировку.
Есть очевидное возражение: идеальный поиск всё равно не покажет отсутствующий товар. Именно поэтому проверку нужно начинать не с поискового движка, а с фактической доступности карточки для конкретного покупателя.
Ключевая развилка простая: товар либо доступен этому человеку, либо нет. Доступная карточка плюс воспроизводимый пустой результат — конкретная задача для команды поиска. Отсутствующий или ограниченный товар требует другого ответа пользователю. Смешивать эти случаи под одним сообщением «Ничего не найдено» — значит терять информацию о причине и вместе с ней шанс быстро исправить проблему.

Комментарии
Написать комментарийВойти