# Поиск по сайту на 1С-Битрикс: настройка, морфология и поиск по товарам

URL: https://chugunov.pro/poisk-po-sajtu-bitriks/
Обновлено: 01.10.2026.
Источник: chugunov.pro.

## Коротко

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

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

| Задача | Штатное решение | Когда нужна доработка |
| --- | --- | --- |
| Поиск по страницам и статьям | Модуль «Поиск» и страница результатов | Почти никогда |
| Подсказки при вводе | Компонент поиска по заголовкам | Нужны фото, цены, категории в подсказках |
| Поиск по артикулу | Свойство, участвующее в поиске | Артикулы с дефисами, пробелами, у торговых предложений |
| Опечатки и раскладка | Определение раскладки в компоненте | Нужна устойчивость к ошибкам в словах |
| Каталог на десятки тысяч товаров | Переиндексация и кэш | Внешний полнотекстовый движок |

## Основная мысль

**Хороший поиск по сайту на Битриксе — это не отдельный модуль, который достаточно установить, а правильно размеченные данные: что индексируется, какие свойства участвуют в поиске и в каком порядке выводятся результаты.**

Модуль поиска ищет по тому, что ему дали. Если артикул хранится в свойстве без флага участия в поиске, никакие настройки морфологии не помогут. Если в индекс попадают служебные страницы и старые новости, покупатель тонет в лишних результатах.

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

## Как устроен поиск 1С-Битрикс

Модуль поиска входит во все редакции 1С-Битрикс: Управление сайтом. Он строит собственный индекс в базе данных: разбивает текст на слова, приводит их к основе и хранит связь с исходными страницами и элементами инфоблоков.

### Что попадает в индекс

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

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

### Компоненты поиска

Модуль поиска Битрикс — это ядро, а вывод отвечает за компоненты:

- **форма поиска** — простое поле в шапке, которое отправляет запрос на страницу результатов;
- **поиск по заголовкам** — строка с выпадающими подсказками, которые появляются во время ввода;
- **страница поиска** — список результатов с пагинацией, сортировкой и фильтром по разделам;
- **поиск в каталоге** — отдельный компонент внутри комплексного компонента каталога, который выводит найденные товары в виде карточек.

Как устроены инфоблоки и компоненты в целом, подробно объяснено в статье [инфоблоки и компоненты 1С-Битрикс](https://chugunov.pro/infobloki-i-komponenty-bitriks/).

## Битрикс: поиск настроить пошагово

Если поиск на сайте работает плохо или его только предстоит запустить, удобно идти по шагам. Порядок подходит для любой редакции.

### Шаг 1. Настройки модуля поиска

Настройки поиска Битрикс находятся в разделе настроек модулей административной панели, пункт «Поиск». Там задают:

1. Максимальный размер индексируемого файла и какие расширения файлов индексировать.
2. Маски путей, которые нужно исключить: служебные папки, личный кабинет, корзину, оформление заказа.
3. Использование морфологии — приведение слов к основе, чтобы запрос «диваны» находил «диван».
4. Стоп-слова, которые не учитываются при поиске.
5. Движок полнотекстового поиска, если используется внешний.

### Шаг 2. Настройки инфоблоков

В свойствах каждого инфоблока отдельно включают индексацию элементов и разделов для модуля поиска. Здесь же решают, какие инфоблоки вообще должны искаться. Баннеры, слайдеры, справочники и служебные списки из поиска лучше исключить.

Для свойств товаров — артикул, бренд, модель, материал — включают флаг участия значений свойства в поиске. Без него поиск по артикулу не заработает.

### Шаг 3. Переиндексация

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

### Шаг 4. Шаблоны компонентов

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

## Поиск товаров Битрикс: артикулы, предложения и порядок выдачи

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

### Почему не находится артикул

Типичные причины:

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

Первые две причины решаются настройкой и переиндексацией. Для последних двух нужна доработка: нормализация артикулов при индексации или отдельное служебное свойство с вариантами написания. Если в каталоге используются размеры и цвета, стоит заранее понять, как устроены [торговые предложения в 1С-Битрикс](https://chugunov.pro/torgovye-predlozheniya-bitriks/), — от этого зависит, где хранить артикулы.

### Товары выше статей

В общем поиске результаты из разных инфоблоков перемешиваются по релевантности. Для магазина это неудобно: покупатель хочет видеть товары. Решения:

1. Использовать для каталога отдельный поиск, который ищет только по инфоблоку товаров.
2. В поиске по заголовкам разбить подсказки на категории: товары, разделы, статьи.
3. На странице поиска выводить товары отдельным блоком перед остальными результатами.

### Товары, которых нет в наличии

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

### Большие каталоги

Когда товаров десятки тысяч, встроенный индекс начинает работать медленнее, а релевантность хуже. Тогда в настройках модуля подключают внешний полнотекстовый движок, например Sphinx, или разворачивают отдельный поисковый сервер на Elasticsearch с интеграцией через доработку. Это задача для разработчика с доступом к серверу, а не галочка в админке.

## Умный поиск Битрикс: подсказки, опечатки и морфология

Под «умным поиском» обычно понимают поиск, который прощает ошибки и сам подсказывает варианты. Штатный модуль закрывает часть этих задач.

### Что умеет штатный модуль

- морфология для русского и английского языка;
- подсказки по заголовкам во время ввода;
- определение неправильной раскладки клавиатуры, когда запрос набран латиницей вместо кириллицы;
- статистика поисковых фраз, по которой видно, что ищут посетители.

### Чего не хватает

Штатный поиск плохо справляется с опечатками внутри слова, не понимает синонимы вроде «ноутбук» и «лэптоп» без дополнительной настройки и не ранжирует товары по популярности или наличию. Для этого используют модули умного поиска из Маркетплейса 1С-Битрикс или внешние поисковые сервисы для интернет-магазинов.

### Как выбрать решение

| Вариант | Подходит | Ограничения |
| --- | --- | --- |
| Штатный модуль с настройкой | Корпоративные сайты, каталоги до нескольких тысяч товаров | Нет исправления опечаток, простая релевантность |
| Модуль из Маркетплейса | Магазины, которым нужны опечатки, синонимы, подсказки с фото | Совместимость с шаблоном, продление модуля |
| Внешний сервис поиска | Большие магазины с активным поиском | Абонентская плата, передача каталога во внешний сервис |
| Собственная интеграция с поисковым движком | Нестандартные каталоги, сложные B2B-правила | Нужны сервер и разработка |

Перед установкой стороннего решения стоит проверить, как оно обновляется и не конфликтует ли с вашим шаблоном. Об этом подробнее — в статье про [модули 1С-Битрикс](https://chugunov.pro/moduli-1s-bitriks/).

## Как сделать поиск в Битрикс на новом сайте

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

### Что продумать заранее

1. Какие типы контента должны искаться: товары, услуги, статьи, документы.
2. Какие свойства товаров важны для поиска: артикул, бренд, модель, код производителя.
3. Как выглядят подсказки: только названия или с фото и ценой.
4. Где стоит строка поиска на мобильных устройствах.
5. Что показывать при пустом результате: популярные категории, форму заявки, контакты.

### Битрикс: страница поиска

Битрикс-страница поиска обычно лежит по адресу /search/ и собирается на компоненте страницы результатов. На ней стоит предусмотреть:

- повтор введённого запроса в поле, чтобы его было легко исправить;
- количество найденных результатов;
- группировку по типам контента;
- понятный блок «ничего не найдено» с альтернативами;
- пагинацию или подгрузку при прокрутке.

Страницы результатов поиска не должны попадать в индекс поисковых систем: это бесконечное число пустых или дублирующих страниц. Их закрывают в robots.txt и метатегом robots. Как это сделать правильно, описано в статье про [robots.txt и sitemap.xml](https://chugunov.pro/robots-txt-i-sitemap-xml/).

## Поиск и обмен с 1С

В большинстве магазинов на Битриксе товары приходят из 1С. От того, как настроен обмен, напрямую зависит качество поиска.

### Какие данные нужны поиску

Чтобы поиск работал хорошо, из 1С должны приходить не только названия и цены, но и артикулы, бренды, коды производителей и, если нужно, аналоги. Часто артикул есть в 1С, но при обмене попадает в свойство, которое не отмечено для поиска, или вообще не выгружается. Это проверяют один раз при настройке, а затем после каждого изменения структуры каталога. Как устроен сам обмен, разобрано в статье [обмен Битрикс с 1С: настройка](https://chugunov.pro/obmen-bitriks-s-1s-nastrojka/).

### Индексация после выгрузки

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

### Названия из учётной системы

В 1С товары часто называются для склада: сокращения, внутренние коды, латиница вместо кириллицы. Покупатель ищет иначе. Решение — отдельное поле с названием для сайта или дополнительные поисковые слова в свойстве, которое участвует в поиске.

## Скорость поиска и кэш

Поиск — одна из самых «тяжёлых» операций на сайте, потому что результаты нельзя закэшировать заранее для всех запросов.

### Что замедляет поиск

- раздутый индекс со служебными страницами и старыми версиями контента;
- отсутствие индексов в базе данных после ручных правок или неудачного переноса;
- подсказки с фото и ценами, для которых на каждый символ выполняются тяжёлые запросы;
- слабый хостинг без настройки базы данных.

### Как ускорить

Уберите из индекса всё лишнее и переиндексируйте сайт. Для подсказок ограничьте число результатов и включите кэширование компонента. Запрос подсказок стоит отправлять не на каждый символ, а после небольшой паузы в наборе и начиная с двух-трёх букв: так сервер обрабатывает в разы меньше запросов, а посетитель не замечает разницы.

Проверяйте скорость не на офисном компьютере, а с телефона через мобильный интернет. Подсказка, которая появляется через секунду, уже раздражает: покупатель успевает дописать запрос и нажать Enter, не увидев её. Если проблема в общей производительности, начинать стоит с сервера и кэша — о настройке есть отдельная статья про [кэш в 1С-Битрикс](https://chugunov.pro/kesh-v-bitriks/).

## Сценарии: какой поиск нужен разным сайтам

Требования к поиску сильно зависят от типа сайта. Одинаковая настройка для корпоративного сайта и магазина запчастей не работает.

### Корпоративный сайт услуг

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

### Магазин с небольшим ассортиментом

Если товаров несколько сотен или тысяч, штатного поиска по каталогу хватает. Главное — подсказки с фото и ценой, поиск по артикулу и бренду и отдельный блок товаров над статьями. Такой набор делается настройкой и доработкой шаблонов без сторонних модулей.

### Магазин запчастей или B2B-каталог

Здесь поиск — главный способ навигации. Покупатели вводят коды производителей, кросс-номера, артикулы аналогов, часто с ошибками и в разном формате. Нужны нормализация артикулов, поиск по аналогам, поиск по нескольким кодам сразу и быстрая выдача на больших объёмах. Обычно это отдельный поисковый движок и доработка обмена с 1С, чтобы коды аналогов приходили в каталог.

### Сайт с документами и статьями

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

## Аналитика: как понять, что поиск работает

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

### Что смотреть в статистике модуля

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

### Что смотреть в Яндекс Метрике

Поиск по сайту стоит отслеживать и в Метрике: настроить параметр поиска по сайту или цель на отправку формы поиска. Тогда видно, какая доля посетителей пользуется поиском и как часто после него доходят до корзины. Если после поиска посетители массово уходят с сайта, проблема в выдаче, а не в трафике.

## Типичные ошибки и чек-лист

### На чём опасно экономить

- **Правка системных шаблонов компонентов.** Изменения пропадут при первом обновлении.
- **Поиск по всему подряд.** Баннеры, справочники и служебные страницы в результатах мешают найти товар.
- **Отсутствие переиндексации после импорта.** Новые товары есть в каталоге, но не находятся.
- **Открытая для индексации страница поиска.** Поисковики находят тысячи мусорных страниц.
- **Установка первого попавшегося модуля умного поиска.** Без проверки совместимости он ломает шаблон или замедляет сайт.
- **Игнорирование статистики поиска.** Запросы с нулевым результатом — прямая подсказка, каких товаров или формулировок не хватает.

### Чек-лист настройки поиска

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

## Частые вопросы

### Как работает поиск 1С-Битрикс?

Модуль строит собственный индекс по страницам и элементам инфоблоков, приводит слова к основе с помощью морфологии и ищет по этому индексу. Компоненты выводят форму, подсказки и страницу результатов.

### Почему поиск по сайту на Битриксе ничего не находит?

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

### Где находятся настройки модуля поиска?

В административной панели, в разделе настроек модулей, пункт «Поиск». Отдельно в меню модуля есть переиндексация и статистика поисковых фраз.

### Как настроить поиск товаров по артикулу?

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

### Что такое умный поиск в Битриксе?

Это поиск с исправлением опечаток, синонимами и расширенными подсказками. Штатный модуль умеет морфологию, подсказки и определение раскладки, а исправление опечаток обычно добавляют сторонним модулем или внешним сервисом.

### Нужно ли покупать отдельный модуль поиска?

Для корпоративного сайта и небольшого каталога — обычно нет. Для магазина с активным поиском и большим ассортиментом отдельное решение часто окупается за счёт того, что покупатели находят товары.

### Как сделать поиск только по каталогу?

Использовать поиск внутри комплексного компонента каталога или ограничить компонент страницы поиска нужным инфоблоком в параметрах.

### Нужно ли закрывать страницу поиска от индексации?

Да. Страницы с результатами поиска создают множество дублей и пустых страниц, поэтому их закрывают в robots.txt и метатегом robots.

### Можно ли искать по содержимому PDF и документов?

Модуль поиска умеет индексировать содержимое части форматов файлов, если это включено в настройках и на сервере есть нужные инструменты. Качество зависит от самих файлов: сканированные документы без текстового слоя не найдутся.

### Как добавить синонимы в поиск?

Штатно проще всего завести служебное свойство с дополнительными поисковыми словами и отметить его как участвующее в поиске. Полноценные словари синонимов дают модули умного поиска и внешние движки.

### Почему поиск стал медленным после импорта из 1С?

Индекс мог разрастись или устареть, а база данных — потерять оптимизацию. Помогает очистка индекса, переиндексация и проверка настроек сервера.

## Итог

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

Для крупных магазинов штатного поиска бывает мало. Тогда подключают модуль умного поиска или внешний полнотекстовый движок, но только после проверки совместимости и с учётом нагрузки на сервер.

Если поиск на вашем сайте не находит товары или работает медленно, я как частный разработчик на 1С-Битрикс настрою индексацию, поиск по артикулам и подсказки или подключу внешний движок. Подробности — на странице [доработка сайта на 1С-Битрикс](https://chugunov.pro/uslugi/dorabotka-sajta-1s-bitriks/). Работаю напрямую, без посредников.

- 22.10.2026

## Связанное на сайте

- Услуга [Перенос сайта на Битрикс](https://chugunov.pro/uslugi/perenos-sajta-na-bitriks/)
- Справочник API [Справочник API 1С-Битрикс](https://chugunov.pro/api-bitrix/)
- Глоссарий [Глоссарий: 1С-Битрикс](https://chugunov.pro/glossary/bitrix/)

Автор статьи [Чугунов Алексей](https://chugunov.pro/about/) Fullstack-разработчик: 1С-Битрикс, WordPress, PHP
[Обо мне](https://chugunov.pro/about/)

Рубрики блога

- [Продажи](https://chugunov.pro/category/sales/) 18
- [Продвижение](https://chugunov.pro/category/prodvizhenie/) 22
- [Создание сайтов](https://chugunov.pro/category/sozdanie-sajtov/) 77
- [Интересное](https://chugunov.pro/category/interesnoe/) 13

Остались вопросы?

Отправьте сообщение, и я свяжусь с вами в ближайшее время

Или звоните, сразу обсудим детали.

[+7 (915) 016-99-88](tel:79150169988)
