Поиск по каталогу: почему каталог ищется не так, как блог
У текста и у товара разная природа: разный объём, разная цель запроса, разные критерии успеха. Почему один поиск на оба типа содержимого работает плохо.
На многих сайтах одна поисковая строка ищет и по статьям, и по товарам. Выглядит логично, работает плохо. Причина в том, что это две разные задачи с разными критериями успеха.
Разный объём текста
У статьи тысячи слов. У карточки товара — название, десять характеристик и абзац описания, а часто и того нет.
Классические формулы ранжирования учитывают частоту слова в документе и его длину. На статьях это работает. На карточках, где текста почти нет, различий между документами слишком мало, и формула теряет разрешающую способность.
Разная цель запроса
В статьях ищут информацию. «Как выбрать экскаватор» — человеку нужно объяснение. Хороший ответ — подробный текст.
В каталоге ищут вещь. «Экскаватор на завтра» — человеку нужна позиция с ценой и наличием. Подробный текст здесь мешает.
Один и тот же запрос может относиться к обеим целям, и понять, к какой именно, поиск сам не может. Отсюда смешанная выдача, где статья стоит выше товара.
Разные критерии успеха
У поиска по статьям успех — человек нашёл ответ и прочитал.
У поиска по каталогу успех — человек открыл карточку и оставил заявку. И к этому добавляются условия, которых у текста нет:
- позиция должна быть в наличии;
- цена должна быть актуальной;
- позиция должна подходить по условиям: доставка, срок, регион.
Товар, идеально совпадающий по словам, но отсутствующий на складе, — плохой результат. Для статьи такой проблемы не существует.
Разное поведение при отсутствии ответа
Не нашли статью — неприятно, но человек поищет иначе.
Не нашли товар — человек ушёл к конкуренту. Поэтому в каталоге нужны честный отказ и форма заявки, а в блоге достаточно списка похожих материалов.
Как совместить на одном сайте
Три рабочих подхода:
Разделить строки. Поиск по каталогу в шапке каталога, поиск по статьям в блоге. Просто и понятно, но человек не всегда попадает в нужную строку.
Разделить выдачу. Одна строка, результаты в двух блоках: «Товары» и «Статьи», товары выше. Работает почти всегда.
Определять намерение. Запрос разбирается, и в зависимости от цели показывается тот или другой тип. Точнее, требует понимания смысла запроса.
Второй подход — разумная точка старта: он дёшев и не ошибается.
Что настроить отдельно для каталога
- приоритет полей: артикул и название важнее описания;
- учёт наличия при ранжировании;
- фасетные фильтры по характеристикам;
- отсечка и честный отказ;
- показ цены и картинки прямо в выдаче.
Ничего из этого не нужно поиску по статьям, и в общей настройке эти вещи обычно теряются.
Про приоритеты и структуру на больших каталогах — как организовать поиск по сайту, когда товаров больше тысячи.
Вывод и следующий шаг
Каталог и статьи требуют разного ранжирования, разных критериев успеха и разной реакции на отсутствие ответа. Общая строка допустима, но выдачу лучше разделить на блоки.
Следующий шаг: введите на своём сайте название товара и посмотрите, что окажется на первом месте. Статья вместо карточки означает, что настройка общая, а нужна раздельная.
Частые вопросы
Нужна ли отдельная строка поиска для каталога?
Не обязательно. Достаточно разделить выдачу на блоки и поставить товары выше.
Почему статья обгоняет товар в выдаче?
В статье больше текста и больше совпадений слов. Лечится приоритетами полей и разделением блоков.
Нужно ли исключать блог из поиска по каталогу?
Да, если поиск живёт в каталоге. Смешанная выдача в каталоге мешает выбирать.
Как быть с обзорами товаров в блоге?
Ставить в них ссылки на карточки. Тогда статья работает как дорога к товару, а не как конкурент.
Влияет ли наличие товара на выдачу?
Должно влиять. Отсутствующая позиция наверху выдачи — потерянная заявка.
Нужен ли смысловой поиск для статей?
Полезен: в статьях вопросы задают развёрнуто. Но приоритет обычно у каталога, потому что там деньги.