П
статья · 4 мин чтения· Команда AISSE

Поиск по словам не находит товар: пять причин

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

Товар в каталоге есть, страница открывается, а поиск его не находит. Пять причин, и различаются они простыми проверками.

Причина 1. Позиции нет в индексе

Поиск работает не по каталогу, а по индексу. Новая или изменённая позиция попадает туда не сразу.

Как проверить. Найдите товар, добавленный давно. Находится — дело в обновлении индекса.

Что делать. Проверить расписание переиндексации и убедиться, что задание выполняется без ошибок.

Причина 2. Поле не индексируется

Слово есть в характеристике, а характеристики в индекс не включены.

Как проверить. Введите слово из названия — находится. Введите слово только из свойства — нет. Причина найдена.

Что делать. Включить нужные свойства в состав индексируемых полей и перестроить индекс.

Причина 3. Позицию отсекает фильтр

Товар найден, но не показан: он вне наличия, вне выбранного раздела, вне ценового диапазона, оставшегося от прошлого посещения.

Как проверить. Сбросьте все фильтры и повторите запрос.

Что делать. Показывать применённые фильтры явно и предлагать их сбросить, когда результатов нет.

Причина 4. Статус позиции

Товар скрыт, не активен, не опубликован в нужном разделе или ограничен по группе клиентов.

Как проверить. Откройте карточку товара в системе управления и посмотрите признаки публикации.

Что делать. Привести статусы в порядок и следить, чтобы снятые с продажи позиции не оставались в наполовину видимом состоянии.

Причина 5. Слова просто не совпадают

Самая частая причина, и она не техническая. В карточке написано «углошлифовальная машина», человек ищет «болгарку». Совпадать нечему.

Как проверить. Найдите товар по точной фразе из названия. Находится — поиск работает, проблема в формулировках.

Что делать. Добавить разговорные названия в отдельное свойство, а для описаний задач подключить смысловую обработку.

Почему словарь этого не закрывает — синонимы в поиске: почему ручной словарь всегда отстаёт.

Порядок проверки за пять минут

  1. Ищется ли давняя позиция по точному названию? Нет — индекс.
  2. Ищется ли по слову из свойства? Нет — состав полей.
  3. Появляется ли после сброса фильтров? Да — фильтры.
  4. Опубликована ли позиция? Нет — статус.
  5. Всё в порядке, но по разговорному слову пусто? Формулировки.

Пять шагов различают все пять причин без участия разработчика.

Что сделать, чтобы не повторялось

  • контроль выполнения переиндексации с уведомлением об ошибках;
  • проверка состава индексируемых полей после доработок каталога;
  • явное отображение активных фильтров в выдаче;
  • регулярное чтение отчёта по запросам без результатов.

Последний пункт находит проблему раньше, чем о ней сообщит клиент.

Вывод и следующий шаг

Четыре причины технические и чинятся настройками, пятая связана с языком клиентов и требует синонимов или смысловой обработки. Различить их можно за пять минут.

Следующий шаг: возьмите конкретный ненаходимый товар и пройдите пять проверок по порядку. Причина определится на одной из них.

Частые вопросы

Почему находится не сразу после добавления?

Индекс обновляется по расписанию. Проверьте, как часто и без ошибок ли.

Ищет ли поиск по характеристикам?

Только если они включены в состав индексируемых полей.

Могут ли мешать фильтры?

Могут, особенно сохранённые с прошлого посещения. Показывайте их явно.

Что делать со скрытыми позициями?

Приводить статусы в порядок: наполовину опубликованный товар вреден и для поиска, и для покупателя.

Как узнать, что дело в словах?

Точная фраза из названия находится, а разговорное слово нет.

Кто должен это проверять?

Контент-менеджер по чек-листу. Разработчик нужен только на четвёртом шаге и то не всегда.

Ярлыки: Поиск

Статья полезна?

Комментарии

Пока никто не написал. Будьте первым.

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

Комментарии выходят после проверки. Ссылки на другие сайты не пропускаем.

Читайте дальше

Проверьте на своём каталоге
Регистрация, загрузка каталога и первый осмысленный ответ — за один день.
Начать бесплатно Задать вопрос