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

Покупатель вводит точное название модели, а вверху выдачи видит аксессуары и товары с похожим описанием. В Битрикс проблема часто не в одном «неправильном» параметре: на порядок результатов влияют индекс, поля товара и настройки компонента. Ниже — практический разбор встроенного поиска 1С-Битрикс: Управление сайтом; названия пунктов админки могут различаться между версиями и редакциями.
Сначала выясните, где теряется релевантность
Не начинайте с перенастройки сортировки. Сначала проверьте, какой именно компонент выводит результаты и какие данные попадают в поиск. В типовой конфигурации для этого используют модуль «Поиск» и компонент поиска; у магазина также может быть собственная доработка или внешний поисковый сервис.
Возьмите пять-десять запросов из реальных обращений или статистики сайта: точное название, артикул, часть названия, распространённую опечатку и запрос по характеристике. Для каждого запишите, какой товар должен быть первым и что показывается сейчас. Так вы отделите проблему индексации от проблемы порядка выдачи.
- Если нужный товар не находится даже по точному названию, проверьте, попадают ли его данные в индекс.
- Если товар находится, но стоит низко, сравните поля, по которым ищут, и настройку сортировки результатов.
- Если выдача не соответствует изменениям в карточке, проверьте, обновился ли индекс после правки.
Термин: индекс — подготовленный поисковым модулем набор данных, по которому система ищет совпадения. Изменение карточки само по себе не гарантирует, что нужное поле уже обновилось в индексе.
Настройте источник данных и индексацию
Убедитесь, что в поиске участвует именно каталог товаров, а не только информационные страницы. В настройках компонента проверьте выбранные инфоблоки и ограничения по разделам. Если сайт собирает каталог из нескольких инфоблоков, товары из одного источника могут отсутствовать в выдаче из-за настроек компонента, а не из-за ошибки индекса.
Затем проверьте сами карточки. Артикул, бренд и модель должны храниться в доступных для поиска полях, а не только выводиться на странице из стороннего источника или подставляться шаблоном. Особенно внимательно проверьте свойства каталога: текст, который виден покупателю, не обязательно индексируется как поисковый текст.
- Найдите компонент результата поиска. В редакторе страницы или шаблоне определите, что формирует выдачу: стандартный компонент или собственная реализация. Проверка: вы можете назвать страницу и компонент, отвечающий за результаты.
- Проверьте источники поиска. Убедитесь, что компонент получает нужные инфоблоки и разделы. Проверка: товар из каждого нужного источника находится по уникальному фрагменту названия.
- Сверьте поля карточки. Проверьте название, артикул, бренд и важные характеристики в административной части. Проверка: запрос по значению каждого поля возвращает соответствующий товар.
- Обновите индекс штатным способом. Используйте доступный в вашей версии механизм переиндексации модуля «Поиск» и следуйте подсказкам административного интерфейса. Проверка: после завершения новый или изменённый товар находится по точному запросу.
- Повторите тесты выдачи. Проверьте запросы с разных страниц и для разных групп товаров. Проверка: результат стабилен после обновления страницы и соответствует ожидаемому сценарию.
Переиндексация может занять время и создать нагрузку на сайт, особенно при большом каталоге. Не запускайте её без необходимости в часы пик. Если индекс не обновляется или задача завершается с ошибкой, зафиксируйте версию продукта и сообщение системы, а затем сверяйтесь с документацией именно для вашей редакции.
Релевантность начинается с карточки товара
Встроенный поиск не может надёжно ранжировать характеристику, которой нет в индексируемом тексте. Если покупатели ищут «чёрный», «128 ГБ» или номер модели, убедитесь, что соответствующие значения записаны в свойствах и доступны компоненту поиска. Не превращайте название в набор ключевых слов: оно должно оставаться понятным человеку, а не только поисковому движку.
Разберите результаты по типу запроса. Точный артикул должен приводить к конкретной позиции; запрос по бренду — к релевантной группе; общий запрос — к товарам, которые действительно подходят под него. Если компонент сортирует совпадения не так, как нужно бизнесу, сначала проверьте доступные параметры компонента и документацию. Не добавляйте наугад параметры из примеров для других версий или сторонних решений.
Если товар не попал в индекс или нужное поле в нём отсутствует, настройка порядка результатов не исправит поиск. Сначала добейтесь правильного набора найденных товаров — затем меняйте их ранжирование.
Когда достаточно штатного поиска, а когда нужен другой подход
Для небольшого каталога с аккуратными названиями и понятными запросами штатный поиск часто можно улучшить настройкой источников, полей и индекса. Для сложного каталога важны не только совпадения текста, но и синонимы, опечатки, фасетный подбор и правила коммерческого ранжирования. Возможности зависят от версии, редакции и установленных модулей — проверяйте их по официальной документации, а не по названию похожего компонента.
| Подход | Что даёт | Цена и ограничения |
|---|---|---|
| Настроить штатный поиск | Использование существующего индекса и компонентов Битрикс | Результат зависит от качества карточек и доступных настроек ранжирования |
| Доработать компонент или логику выдачи | Можно точнее учесть бизнес-правила конкретного каталога | Нужны разработка, тестирование и поддержка после обновлений |
| Подключить отдельный поисковый сервис | Может дать дополнительные возможности для опечаток, синонимов и сортировки | Появляются интеграция, расходы и отдельный контур синхронизации данных |
Что ломается чаще всего
- Новый товар не находится. Проверьте источник инфоблока, статус товара, заполненность полей и актуальность индекса. Отдельно убедитесь, что компонент не ограничивает выдачу разделом.
- По артикулу выдаются похожие товары. Проверьте, в каком поле хранится артикул и индексируется ли оно. Если артикулы записаны только в пользовательском свойстве, наличие значения на странице ещё не доказывает, что поиск по нему настроен.
- После правки карточки выдача не меняется. Проверьте завершение переиндексации и тестируйте запрос, который должен находить именно изменённое значение.
- Поиск стал медленным после переиндексации. Не повторяйте задачу без диагностики. Проверьте нагрузку, длительность операции и журналы системы; для крупного каталога время выполнения зависит от объёма данных и конфигурации сервера.
Что делать дальше
Соберите таблицу из тестовых запросов, ожидаемого первого результата и фактической выдачи. После каждого изменения повторяйте тот же набор: иначе улучшение одного запроса может незаметно испортить другой. В продакшене отдельно наблюдайте за долей запросов без результатов, временем ответа и частотой переиндексации. Инвалидация и синхронизация индекса при изменении каталога — отдельная задача; здесь речь шла о настройке поиска и качестве выдачи.
Карточки для маркетплейсов: Таблица товаров и папка фотографий на входе — комплект слайдов и описаний на выходе, по требованиям Wildberries и Ozon.
Спросить за 5 ₽Источники: Документация разработчика 1С-Битрикс: Управление сайтом — компоненты поиска, Документация пользователя 1С-Битрикс: Управление сайтом — модуль «Поиск»
Частые вопросы
Почему товар есть в каталоге, но поиск его не находит?
Можно ли сделать так, чтобы поиск сначала показывал товары в наличии?
Нужно ли переиндексировать каталог после каждой правки?
Что делать, если артикул не ищется, хотя он показан в карточке?
Подойдут ли эти рекомендации для любой версии Битрикс?
Когда штатного поиска уже недостаточно?
Материал носит информационный характер и подготовлен редакцией «Агентуры». Он не является офертой, рекламой или индивидуальной консультацией. Упомянутые продукты, компании и торговые знаки принадлежат их правообладателям. Перед принятием решений, влекущих юридические или финансовые последствия, обратитесь к профильному специалисту.