Блог

Поиск и каталог маркетплейса: как это устроено

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

Каталог и поиск: в чём разница и почему оба нужны

Каталог — это структурированное дерево категорий. Пользователь идёт от общего к частному: «Электроника → Смартфоны → iPhone». Поиск — это прямой запрос: человек уже знает, что ищет, и хочет получить результат немедленно.

На практике оба инструмента работают в связке. По данным исследований UX-поведения на e-commerce-платформах, около 60% сессий начинаются с поиска, но 40% пользователей в итоге уточняют результат через фильтры каталога. Убрать один из элементов — значит потерять часть аудитории.

Архитектура каталога: дерево категорий, атрибуты и таксономия

Хороший каталог строится на трёх уровнях:

  • Категории и подкатегории — иерархия, по которой пользователь навигирует вручную.
  • Атрибуты товаров — характеристики, которые становятся фильтрами: бренд, цвет, размер, материал.
  • Таксономия — единая система классификации, которая связывает товары разных продавцов в одну логику.

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

Глубина дерева категорий

Оптимальная глубина — 3–4 уровня. Глубже — пользователь теряется, мельче — фильтрация неэффективна. Для маркетплейса с 50 000+ SKU рекомендуется строить дерево на 4 уровня с динамическими фасетами на последнем.

Как работает поиск в маркетплейсе: от запроса до выдачи

Современный поиск на маркетплейсе — это не простой SQL-запрос «WHERE name LIKE ‘%запрос%’». Это многоступенчатый пайплайн.

  1. Парсинг запроса. Система разбивает запрос на токены, нормализует (приводит к начальной форме), исправляет опечатки через расстояние Левенштейна или словарь.
  2. Поиск кандидатов. Полнотекстовый поиск по индексу (Elasticsearch, OpenSearch или аналог) возвращает сотни потенциальных результатов.
  3. Ранжирование. Алгоритм расставляет результаты по релевантности с учётом множества сигналов.
  4. Фильтрация и фасеты. Пользователь уточняет выдачу через фильтры, которые строятся динамически из атрибутов найденных товаров.
  5. Персонализация. Для авторизованных пользователей — подмешивание сигналов истории покупок и просмотров.

Ранжирование: что определяет порядок товаров в выдаче

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

Фактор Влияние на позицию Кто управляет
Текстовая релевантность Высокое Алгоритм
Рейтинг и отзывы Высокое Покупатели
Конверсия карточки Высокое Продавец
Наличие на складе Среднее Продавец
Платное продвижение Среднее Продавец (платно)
Скорость доставки Среднее Логистика
Свежесть листинга Низкое Алгоритм

Важный момент: «нулевые результаты поиска» — это не просто UX-проблема. Если пользователь не нашёл товар, платформа потеряла транзакцию. Нужно логировать все нулевые запросы и анализировать их: это либо сигнал к расширению ассортимента, либо к улучшению синонимов в поисковом индексе.

Фильтры и фасетная навигация: детали, которые решают всё

Фасетная навигация — это динамические фильтры, которые перестраиваются в зависимости от текущей выборки. В категории «Ноутбуки» появляется фильтр «Объём RAM», в категории «Платья» — «Длина». Это не одна статичная боковая панель.

Ключевые правила хорошей фасетной навигации:

  • Показывать количество товаров рядом с каждым значением фильтра — пользователь сразу видит, что выбор не опустеет.
  • Не скрывать фильтры, которые дают 0 результатов — лучше делать их неактивными с пометкой.
  • Множественный выбор внутри одного фасета (OR-логика): «Синий ИЛИ Красный», а не «Синий И Красный».
  • Диапазонные фильтры для цены и числовых характеристик — слайдер работает лучше, чем два поля ввода.
  • Сохранять состояние фильтров в URL — это критично для SEO и для шеринга ссылок.

SEO каталога: как поиск и каталог маркетплейса влияют на органический трафик

Каждая страница категории — это потенциальная посадочная страница для поискового трафика. «Купить iPhone 15 в Москве», «Женские кроссовки Nike» — это реальные коммерческие запросы с высокой частотой. Если страница категории оптимизирована, она может приносить тысячи визитов в месяц без затрат на рекламу.

Что нужно сделать технически:

  • Уникальные мета-теги для каждой категории и подкатегории.
  • Человекочитаемые URL: /elektronika/smartfony/iphone/, не /cat?id=4821.
  • Canonical-теги для страниц с фильтрами, чтобы не дублировать контент.
  • Хлебные крошки с разметкой BreadcrumbList для поисковиков.
  • Пагинация через rel=next/prev или бесконечная прокрутка — только если реализована корректно для краулеров.

Если вы планируете разработку маркетплейса с нуля, SEO-архитектуру каталога нужно закладывать до начала разработки, а не добавлять постфактум — переделка обходится в 3–5 раз дороже.

Часто задаваемые вопросы

Какой движок поиска лучше использовать для маркетплейса?

Для большинства маркетплейсов оптимален Elasticsearch или его облачный аналог OpenSearch. Они поддерживают полнотекстовый поиск с морфологией, нечёткое совпадение, агрегации для фасетов и горизонтальное масштабирование. На старте с небольшим каталогом (до 10 000 SKU) можно обойтись PostgreSQL с расширением pg_trgm, но при росте ассортимента придётся мигрировать — лучше сразу заложить правильную архитектуру.

Как правильно организовать категории, если продавцы загружают товары самостоятельно?

Необходима централизованная таксономия — справочник категорий и атрибутов, который ведёт администратор платформы. Продавец при создании листинга выбирает категорию из готового дерева, а не создаёт свою. Дополнительно стоит внедрить автоматическую категоризацию на основе ML-модели: система предлагает категорию по названию и описанию товара, продавец подтверждает. Это снижает ошибки и ускоряет онбординг.

Сколько времени занимает разработка поиска и каталога для маркетплейса?

Базовый каталог с фильтрами и полнотекстовым поиском — от 6 до 10 недель в зависимости от сложности таксономии и объёма интеграций. Продвинутый поиск с персонализацией, ML-ранжированием и аналитикой нулевых результатов — от 4 до 6 месяцев итеративной разработки. Поиск — это не фича, которую делают один раз; это продукт, который развивается вместе с платформой.

Что в итоге

Поиск и каталог маркетплейса — это архитектурные решения, которые напрямую определяют конверсию и органический трафик. Таксономия, алгоритм ранжирования, фасетная навигация и SEO-структура должны проектироваться в связке, а не по отдельности. Чем раньше эти решения принимаются — тем дешевле обходится их реализация.

Если вы проектируете платформу и хотите разобраться, как выстроить эти компоненты под ваш бизнес, — команда Aris.Web готова обсудить архитектуру вашего проекта. Мы занимаемся разработкой маркетплейса под ключ и знаем, где чаще всего теряются деньги. Свяжитесь с нами по телефону +7 (977) 326-69-09 или оставьте заявку на странице arisweb.ru/kontakty — разберём вашу задачу на конкретных примерах.

ARISWEB · ПОД КЛЮЧ ЗА 2 НЕДЕЛИ
Нужно такое решение? Сделаем и опубликуем за 2 недели
Фиксированная цена, оплата онлайн, гарантия публикации в срок.
author-avatar

О Роман Воронов

Роман Воронов — менеджер продаж Aris.Web. Более 15 лет в IT: запуск цифровых платформ, мобильных приложений и маркетплейсов для e-commerce, логистики, промышленности, образования и бизнес-автоматизации. Помогает заказчикам подобрать решение и рассчитать проект.