Дизайн — статьи о сайтах
В продуктовом магазине покупатель вводит короткие бытовые запросы и часто ошибается. Разбираем, как настроить поиск, подсказки и страницу результатов.
В продуктовом интернет-магазине поиск часто становится главным способом найти товар. В каталоге тысячи позиций, а покупатель обычно знает, что ему нужно, и не хочет долго переходить по разделам. Если поиск не нашёл «картошку», потому что товар называется «Картофель мытый», человек, скорее всего, уйдёт к конкурентам.
Запросы короткие: одно-два слова, иногда с числом, например «кефир 1%» или «хлеб бородинский». Люди пишут так, как говорят дома, а не так, как товар назван в учётной системе. Часто вводят запрос с телефона, торопятся и делают опечатки. Кроме того, ассортимент меняется: что-то заканчивается, что-то появляется на неделю. Поэтому поиск нельзя настроить один раз и забыть.
Простой поиск по точному совпадению строки подходит плохо. Для продуктов обычно нужно предусмотреть следующее:
Если магазин небольшой, часть этого можно сделать средствами самой CMS и словарём синонимов. Для большого каталога обычно подключают отдельный поисковый движок с морфологией, например Sphinx или Solr. Стандартный поиск через LIKE в базе данных с такой задачей справляется плохо.
Подсказки экономят время, особенно на телефоне, где набирать текст неудобно. Но список из десяти похожих строк только мешает. Лучше разделить подсказки на группы. Условный пример: покупатель набрал «молок».
Подсказки не должны предлагать то, чего нет в продаже, без пометки. Нажатие Enter должно открывать полную страницу результатов, а не только первую подсказку.
В карточке результата важны название с объёмом или весом, цена, цена за килограмм или литр, если это принято в магазине, и наличие. Порядок по умолчанию лучше строить по релевантности: сначала точное совпадение названия, затем категории и описания. Товары не в наличии стоит показывать ниже и с понятной пометкой.
Фильтры должны подходить к найденному. После запроса «сыр» полезны вид, производитель, жирность и вес упаковки, а не общий набор из всего каталога. Выбранные фильтры нужно показывать и давать возможность быстро сбросить.
Страница «ничего не найдено» должна помогать, а не просто сообщать об ошибке. Что на ней разместить:
Самый полезный источник данных — то, что реально вводят посетители. Сохраняйте запросы и число найденных результатов. Внутренний поиск можно отслеживать и в Яндекс.Метрике, и в Google Analytics. Раз в неделю просматривайте запросы без результатов и самые частые запросы. Из первых получается список синонимов и новых позиций для ассортимента, из вторых видно, какие товары стоит вывести выше. Также смотрите, после каких запросов человек сразу уходит или начинает искать заново: это признак неудачной выдачи.
Читайте также
Дизайн — статьи о сайтах
Дизайн
Бизнес — статьи о сайтах
Дизайн — статьи о сайтах
Заявка
Свяжемся в течение рабочего дня, зададим уточняющие вопросы и предложим варианты. Без навязчивых звонков.
Форма обратной связи