Дарим чек-лист по подготовке к сезону продаж за подписку на наш телеграм Получить
База знаний
Bodysite.Help — единая база знаний и хаб поддержки по всем продуктам

Почему поиск не ищет нужные товары?

Что такое "Поиск Про"

Плагин "Поиск PRO" - это надстройка к штатному поиску. Он может корректировать настройки штатного поиска, которых нет в общем доступе + по результатам выдачи включать еще свои дополнительные корректоры. 

Результаты поиска, выдаваемые плагином доступны по ссылке /search/ваш+запрос/ При поиске проблем рекомендуется сверять результат со штатным поиском, доступным по ссылке /search/?query=ваш+запрос .

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

К сожалению, данный плагин не "панацея", а лишь улучшение стандартного поиска. Это не Яндекс и не Гугл, здесь нет распознавания интента запроса и машинного интеллекта. Некоторые виды запросов могут не находиться, особенно если это артикулы, содержащие цифры или спец.символы. Для более корректного поиска нужно экспериментировать с настройками, найдя нужную комбинацию. Например, попробовать изменить режим поиска с Поиск Про на Shop-script или наоборот. Проэкспериментировать с настройками штатного поиска. 

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

Как работает штатный поиск в Shop-script

Запрос из нескольких слов разбивается на отдельные слова, разделителем считаются: пробел, запятая, точка с запятой, двоеточие. Также, разделителями являются: точка, восклицательный знак, вопросительный знак, если они в конце запроса, либо если после них есть пробел. Из каждого слова удаляются "стоп-символы", которые указаны на странице настроек штатного поиска.

Далее для каждого слова происходит попытка добавить к запросу его дополнительные формы:

  • Если слово начинается с цифры, то никаких дополнительных форм не добавляется. 
  • Если в слове есть символы .!?|<>[]«»()- , то происходит разбивка слова по этим символам, получившиеся формы добавляются к запросу.
  • Если в слове есть числа, то они добавляются к запросу в качестве отдельных слов. (например, если слово "foo001bar002", то к запросу добавится "001" и "002")
  • Если в слове есть строка за котором следует число, то они добавляются к запросу в качестве отдельных слов. (например, если слово "foo001bar002", то к запросу добавятся "foo001" и "bar002").

Итоговый набор слов ищется в поисковом индексе. Выдаётся любой товар, в индексе по которому есть хотя бы одно из слов из итогового запроса. Порядок товаров в выдаче зависит от суммы найденных в индексе товара весов слов. (каждое слово в индексе имеет свой вес в зависимости от того где в товаре оно находится, это настраивается в настройках штатного поиска).

Что делает плагин Поиск Про

При выборе алгоритма "Поиск Про", вы можете изменить некоторые опции, влияющие на результаты штатного поиска:

Это всё, чем отличается выбор алгоритма в этом месте.

Дополнительно плагин включает свои корректоры и пробует еще несколько раз найти товары в случае, если штатный поиск не нашёл нужное количество. Количество указывается в этой настройке:

Какие есть корректоры:

  • Исправление опечаток.
  • Исправление ошибок раскладки клавиатуры.
  • Комбинация: опечатки + раскладка

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

Как попробовать улучшить результаты поиска

Внимание! Если в настройках плагина включено кэширование результатов, то вносимые изменения не будут видны. Выключите на время тестов.

1) Проверьте настройки штатного поиска

Возможно, приоритет настроен на те параметры, по которым поиск не нужен. Находится они в Настройки - Поиск товаров:

2) Обновите индексную базу

В нижней части этого же раздела (Настройки - Поиск товаров) есть кнопка для обновления индексной базы

Обновление может занять какое-то время.

3) Обновите индексы триграмм

Плагины - Плагин Поиск Pro - Настройки корректоров - Индексы триграмм

Обновление может занять какое-то время, не закрывайте страницу.

3) Поиграйте с параметрами алгоритма поиска

Если выбран алгоритм поиска "Поиск PRO" вы можете попробовать изменить настройки параметров и посмотреть, улучшились ли результаты поиска

4) Смените алгоритм поиска

Если вас не устраивают результаты поиска с алгоритмом "Поиск PRO", попробуйте выбрать алгоритм Shop-script и проверить результат. 

6) Перенаправьте пользователя на нужный вам запрос вручную 

Как это сделать описали в этой статье -> https://bodysite.ru/help/2507/sposob-perenapravit-poiskovyy-zapros/

✪ Примеры кейсов, когда товар не находится из-за настроек:

1) Ищу товар по точному совпадению кода артикула, а результат не найден.

Найденная причина: товар был "не в наличии". В настройках витрины включен режим, когда товары "не в наличии" скрываются с сайта, поэтому и Поиск Про, и штатный поиск по этому коду артикула выдавали "ничего не найдено".

Аналогично так же может происходить, если товар скрыт с этой витрины, или же его "тип" не выбран для отображения на этой витрине.

2) Ввёл словосочетание, которое есть только в одном товаре, а поиск его не нашёл

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

Укажите цифру 1 в данной настройке:

3) Ввожу запрос "вентс по 400", а товар с названием "Проветриватель Вентс ПО 400" далеко не первый в списке

В плагине есть настройка минимальной длины слова для поиска по нему. В данном случае указано 3 символа, и это означает, что слово "ПО" не учитывается. В результате показываются все товары у которых присутствут "Вентс" + "400".

4) По запросу "Весы" находятся разные товары со словами Весна, Веселый, как этого избежать?

Решение: Нужно отключить поиск "по части слова" в штатных настройках поиска (не в плагине) или увеличить количество символов.

5) Не находит товары по запросу "Стелаж" (с ошибкой), почему?

Решение: нужно обновить индексы триграмм в плагине на вкладке "настройки корректоров": 

Результат:

6) Почему по запросу "Стол лого" товар "Стол логопеда" не показывается в первых результатах.

Решение: нужно включить поиск по началу слова в штатных настройках поиска (не в плагине). В этом случае "Стол логопеда" показался на первой строке

Инструкция была полезна?
81% считают ответ полезным
Спасибо за обратную связь!
Чтобы добавить комментарий, войдите в личный кабинет
Как правильно обращаться в техподдержку?
Не работает решение, что делать?
Не применяются настройки плагина, почему?
Куда пропали лицензии?
Как интегрировать плагин в мою тему дизайна
Купил плагин, как активировать лицензию?
Как можно получить скидку?
Есть ли тестовый период за продукт
Слетела лицензия что делать?
Не могу настроить CRON, что делать?
Написать в техподдержку
В техническую поддержку входит:
  • Консультации по вопросам приобретения
  • Консультации по функционалу и возможностям
  • Выявление и решение проблем в работе функционала
В техническую поддержку не входит:
  • Настройка решения
  • Доработка под запросы клиента
  • Устранение багов в консультационной форме (без предоставления доступов к сайту)
Платная диагностика:
  • Диагностика сложных и неоднозначных проблем
  • Выявление конфликтов со сторонними решениями
  • Выявление конфликтов в вашей среде сервера
  • Приоритетный срок на обработку тикетов
  • Оплата только банковской картой