Как установить поиск на сайт: код, модуль для CMS или API
Три способа подключить поиск к сайту: строка кода в шаблон, модуль для CMS и API. Откуда поиск берёт товары, что настроить после установки и как перехватить стандартный поиск и пустую выдачу.
Готовый поиск для сайта ставится одним из трёх способов: строкой кода в шаблон, модулем для CMS или через API. Первые два не требуют программиста, третий нужен, когда выдачу хочется нарисовать самим.
Ниже — как установить поиск каждым способом, откуда он берёт товары и что настроить после установки.
Три способа подключить поиск

- Строка кода — для конструкторов и самописных сайтов.
- Модуль для CMS — для WordPress, 1С-Битрикс и других платформ, где есть каталог расширений.
- API — когда нужна своя выдача, мобильное приложение или нестандартный сайт.
Строка кода в шаблон: Tilda, конструкторы, самописный сайт
Сервис даёт строку кода, которую вставляют в шаблон сайта, обычно в блок <head>. После этого на сайте появляется поиск.
- Tilda. «Настройки сайта» → «Ещё» → «HTML-код для вставки внутрь HEAD». После вставки сайт нужно опубликовать заново. Подробнее — в статье Как сделать поиск по сайту в Тильде.
- Битрикс24.Сайты. «Настройки сайта» → «Дополнительные настройки» → «Пользовательский HTML». Доступно на коммерческих тарифах Битрикс24.
- InSales. «Дизайн» → «Действия» → «Редактировать код», строка после открывающего
<head>. - Самописный сайт. Строку вставляет тот, у кого есть доступ к шаблону.
Модуль для CMS
Модуль ставится из админки сайта, как любое другое расширение. Он сам встраивает поиск в тему и забирает каталог из базы сайта.
- WordPress — плагин из раздела «Плагины».
- 1С-Битрикс — модуль из Маркетплейса. Каким бывает встроенный поиск Битрикса и где его потолок — в статье Битрикс: поиск по сайту из коробки.
- OpenCart, Joomla, MODX, Drupal — через установщик расширений в админке.
После установки модуля в него вводят ключ из кабинета сервиса, и поиск начинает работать.
Через API: когда нужна своя выдача
API нужен, если вы хотите полностью управлять видом выдачи, показывать поиск в мобильном приложении или встроить его в нестандартный сайт. Разработчик отправляет запрос посетителя в сервис и получает в ответ список подходящих товаров, а рисует их уже сам.
Что обычно можно и чего нельзя через API — на примере одного сервиса в статье SearchBooster API: что можно и чего нельзя.
Откуда поиск берёт товары
Поиску нужен каталог. Способов передать его несколько:
- YML-фид — тот же файл, что для Яндекс Маркета. Самый частый и надёжный вариант.
- Выгрузка из CMS или учётной системы — таблица или файл с товарами.
- Обход сайта — сервис сам читает страницы товаров. Подходит, когда фида нет.
- Модуль CMS — забирает товары напрямую из базы сайта.
- API — каталог передаётся программно.
Каталог должен обновляться по расписанию, чтобы поиск знал актуальные цены и наличие. Как подготовить каталог, чтобы поиск находил больше, — в статье Как подготовить каталог к умному поиску.
Настройка после установки
- Проверьте запросы. Возьмите реальные запросы посетителей, включая трудные, и посмотрите на результаты.
- Добавьте синонимы. Как ваши покупатели называют товары не так, как вы.
- Исправьте неточные результаты. Закрепите нужный товар по запросу или уберите лишний.
- Смотрите отчёт о запросах. Особенно запросы, которые ничего не нашли: это список того, что добавить в каталог или в синонимы.
Как перехватить стандартный поиск и пустую выдачу
Чтобы не переделывать шаблон, новый поиск можно подключить к уже существующей строке поиска сайта: запрос из неё уходит в новый поиск. Так же можно подхватывать страницу «Ничего не найдено» и страницу 404: вместо тупика посетитель видит подходящие товары.
Вывод и следующий шаг
Установить поиск на сайт можно без программиста: строкой кода для конструкторов и модулем для CMS. API нужен, только если вы хотите рисовать выдачу сами. Главное после установки — проверить поиск на реальных запросах и регулярно смотреть, что не нашлось.
Поиск AISSE ставится строкой кода в Tilda, Битрикс24, InSales, Ecwid и на любой сайт или модулем для WordPress, 1С-Битрикс, OpenCart, Joomla, MODX и Drupal. Он забирает каталог из YML-фида, выгрузки или обходом сайта, подхватывает строку поиска, пустую выдачу и страницу 404. Попробовать на своём каталоге — в демо за пять минут.
Частые вопросы
Нужен ли программист, чтобы установить поиск?
Для строки кода и модуля CMS — нет, достаточно доступа к настройкам сайта. Для подключения через API — да.
Замедлит ли поиск сайт?
Сам поиск работает на серверах сервиса, а не на вашем хостинге, поэтому базу сайта он не нагружает. Чтобы скрипт не задерживал отрисовку страницы, его подключают с атрибутом async или defer.
Что будет со старым поиском?
Его можно оставить или перенаправить запросы из старой строки в новый поиск. Удалять встроенный поиск CMS обычно не нужно.
