Сайт в разработке Наполняем разделы и правим ошибки — что-то может выглядеть или работать не так. Если заметили — позвоните или напишите.

Как устроить поиск по сайту магазина товаров для животных

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

Раздел: Разработка — статьи о сайтах

Покупатель зоомагазина редко начинает с каталога. Он вводит в строку то, что у него в голове: «корм для щенка мелких пород», «наполнитель комкующийся», «вита пау стерил». Если в ответ приходит пустая страница или случайный набор товаров, человек уходит на другой сайт. Ниже разобрано, что настроить во внутреннем поиске и как проверить результат без сложной аналитики.

Как ищут товары для животных

Запрос в этой отрасли обычно состоит из нескольких частей: вид животного (кошка, собака, грызун, попугай, аквариумные рыбки), тип товара (корм, лакомство, лежанка, переноска), бренд, линейка, возраст или размер питомца, вкус, вес упаковки. Одно слово без уточнения часто двусмысленно. «Шлейка» бывает для кошки и для собаки, «наполнитель» подойдёт для лотка и для клетки хомяка. Поэтому поиск должен понимать не только названия товаров, но и такие признаки. Значит, они должны быть заведены в карточках как отдельные поля, а не только упомянуты в тексте описания.

Какие синонимы и написания добавить в словарь

Начните со списка реальных запросов покупателей: из журнала поиска, из переписки с менеджерами, из вопросов по телефону. Обычно в словарь попадает следующее:

  • разговорные и «каталожные» названия: «кошачий корм» и «корм для кошек», «когтеточка» и «царапка»;
  • бренды кириллицей и латиницей, а также короткие названия линеек;
  • сокращения и вариации: «стерил», «котенок» и «котёнок», «мелк. пород»;
  • записи веса: «2 кг», «2кг», «2000 г»;
  • артикул и штрихкод, если покупатели сверяют товар с упаковкой.

Отдельно уточните у разработчика, прощает ли поиск опечатки в длинных названиях брендов. Если нет, добавьте самые частые ошибки в словарь вручную. Свойства товаров («для стерилизованных», «монобелковый» и подобные) берите из данных производителя. Поиск должен только находить такие позиции по заявленным атрибутам, а не давать рекомендации по кормлению или лечению.

Подсказки и привязка запроса к виду животного

Подсказки под строкой поиска лучше делить на группы: «Категории», «Бренды», «Товары». Так человек быстро перейдёт в нужный раздел и не будет листать длинный список названий. Если покупатель уже находится в разделе «Собаки», запрос «шлейка» логично сначала искать в нём. Рядом стоит оставить ссылку «Искать по всему каталогу», чтобы не потерять тех, кто выбирает товар для другого питомца. На странице результатов добавьте переключатель «Для кого» и фильтры по бренду, весу упаковки и наличию.

Пример страницы результатов

Условный пример: запрос «вита пау стерил кошка 2кг». Бренд и товары вымышлены, нужна только структура страницы.

  • Заголовок: «Найдено 6 товаров по запросу „вита пау стерил кошка 2кг“».
  • Применённые условия: Для кого: кошки · Бренд: Vita Paw · Вес: 2 кг. Рядом есть кнопка снятия каждого условия.
  • Первая позиция: «Сухой корм Vita Paw Sterilised для стерилизованных кошек, 2 кг», в наличии.
  • Блок ниже: «Эта линейка в других фасовках: 400 г, 5 кг». Эти товары показаны отдельно и не перемешаны с точным совпадением.
  • В конце: «Похожие товары других брендов» с тем же назначением.

Что здесь произошло. Бренд распознан по кириллице, «стерил» сопоставлен с атрибутом карточки, «2кг» приведено к единому виду веса, а вид животного ограничил выдачу. Товары в наличии стоят выше отсутствующих, а точные совпадения выше частичных. Порядок по названию, описанию и наличию стоит согласовать заранее и не оставлять на настройки по умолчанию.

Что показывать, когда ничего не найдено

Пустая страница с надписью «Ничего не найдено» обрывает путь покупателя. Вместо неё покажите:

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

Запросы без результата сохраняйте. Системы веб-аналитики, например Яндекс.Метрика и Google Analytics, могут собирать внутренние поисковые запросы, если разработчик передаёт их параметром. Раз в неделю просматривайте список и делите запросы на три группы. Первая группа: не хватило синонима, его надо добавить в словарь. Вторая: данные в карточке заполнены неточно. Третья: такого товара нет в ассортименте, и об этом полезно знать тому, кто занимается закупками.

Все статьи блога

Заявка

Расскажите о проекте

Свяжемся в течение рабочего дня, зададим уточняющие вопросы и предложим варианты. Без навязчивых звонков.

Форма обратной связи

Отвечаем в рабочие дни с 10:00 до 19:00

Написать в Telegram