Введение
В современном мире электронная коммерция становится всё более популярной, поэтому скорость и точность поиска товаров и информации на сайте играют ключевую роль в успехе бизнеса. Особенно это важно для крупных интернет-магазинов, корпоративных порталов и маркетплейсов, где поиск должен не только быть быстрым и удобным, но и предоставлять клиентам релевантную информацию.
В этой статье мы рассмотрим средства поиска, доступные в 1С-Битрикс. Мы узнаем про особенности поиска, какие поисковые движки наиболее популярны, а также как можно улучшить поиск и повысить конверсию на сайте.
Средства поиска в 1С-Битрикс
В настройках поиска 1С-Битрикс по умолчанию доступно три варианта поисковых движков, которые предоставляют различные функциональные возможности.
![](https://syncweb.ru/images/blog/2024/bitrix_search/01.png)
По умолчанию в Bitrix используется стандартный поиск. При желании его можно переключить на любой другой, предложенный платформой.
Кроме встроенных инструментов поиска, вы можете использовать сторонние сервисы и другие поисковые системы. Для этого вам нужно будет найти готовую интеграцию на Marketplace Bitrix или создать свою собственную, настроив ее под нужды вашего бизнеса. В этом случае вам может потребоваться помощь специалиста.
Далее, мы рассмотрим встроенные средства поиска, а также популярные сторонние поисковые системы, которые часто интегрируют с Bitrix.
Стандартный поисковый движок – Bitrix
Базовый поисковый механизм, который легко настраивается и обеспечивает базовые возможности поиска на сайте. Такой поиск подходит для проектов небольшого и среднего объема данных. В проектах с большой номенклатурной базой он работает медленно и требует более мощный движок.
Преимущества:
- Легко настраивается без необходимости привлекать дополнительных специалистов.
- Полностью интегрирован с 1С-Битрикс, что упрощает управление и настройку.
- Нет дополнительных затрат, так как он идет в комплекте с системой.
Недостатки:
- Недостаточно мощный для проектов с большим объемом данных или специфическими требованиями.
- Меньше гибкости в настройке параметров поиска по сравнению с другими движками.
- Может работать медленно на сайтах с большим объемом данных, что влияет на скорость загрузки и качество пользовательского опыта.
- Меньшая точность и релевантность результатов поиска по сравнению с более продвинутыми движками.
Полнотекстовый поиск SQL
Этот тип поиска использует встроенные возможности базы данных для выполнения полнотекстовых запросов. Эффективен в основном для небольших проектов, но с увеличением объема данных его производительность может заметно снизиться.
Преимущества:
- Использует встроенные функции базы данных, что упрощает настройку.
- Поддерживается на большинстве серверов баз данных: Совместим с популярными СУБД, такими как MySQL и PostgreSQL.
Недостатки:
- Не подходит для больших объемов данных.
- Ограниченная функциональность по сравнению с более продвинутыми движками.
Поисковый движок Sphinx
Эта встроенная интеграция с отдельным сервисом Sphinx. Предоставляет высокую скорость и продвинутые возможности для поиска по большому объему данных. Подходит как для средних, так и для крупных проектов. Для использования Sphinx может потребоваться специалист для его установки и точечной настройки. Также потребуются дополнительные выделенные ресурсы на сервере, что определяется экспертным путем в зависимости от объемов данных сайта.
Преимущества:
- Быстро обрабатывает большие объемы данных, обеспечивая быструю выдачу результатов.
- Идеален для крупных проектов с обширной номенклатурой.
- Позволяет тонко настраивать параметры поиска под специфические нужды проекта.
Недостатки:
- Для максимальной эффективности требуется профессиональная настройка.
- Нуждается в выделенных ресурсах на сервере – дисковое пространство и оперативная память.
Поисковый движок ElasticSearch
Этот сервис не интегрирован, однако есть готовые решения, с помощью которых можно его легко подружить с Битриксом. Поиск имеет большую популярность и используется как для поиска, так и аналитики больших объемов данных.
ElasticSearch обладает гибкостью и широким спектром использования для таких задач как: поиск по товарам, хранение фасетного индекса и других задач по работе с большим объемом данных. Этот поиск подойдет для крупных и масштабируемых проектов, таких как маркетплейс и интернет-магазин с большой номенклатурной базой.
Преимущества:
- Быстрая и эффективная обработка большим объемов данных.
- Поддерживает сложные запросы и аналитику.
- Предоставляет продвинутые функции поиска.
Недостатки:
- Требует значительных серверных ресурсов (оперативная память).
- Для эффективной работы и максимальной производительности необходима профессиональная настройка и поддержка.
Яндекс Поиск для сайта
Яндекс предоставляет бесплатный поиск для сайтов с возможностью интеграции в любые CMS, включая 1С-Битрикс. Этот движок предлагает мощные инструменты для настройки поиска и аналитики, а также высокую производительность. Яндекс Поиск для сайта может быть настроен для различных нужд и типов сайтов.
Преимущества:
- Бесплатное использование.
- Быстрая индексация и выдача результатов поиска.
- Высокая точность поиска и релевантность выдаваемых результатов.
- Простая интеграция.
- Поддержка различных языков, анализ поисковых запросов, настройка внешнего вида поисковой формы и результатов.
Недостатки:
- Работоспособность поиска зависит от стабильности сервиса Яндекса.
- В некоторых случаях может быть меньше возможностей для глубокой настройки по сравнению с локальными поисковыми движками.
- Приватность данных.
Каждый из этих поисковых движков и сервисов имеет свои особенности и предназначен для различных задач и потребностей проекта. При выборе необходимо учитывать требования к производительности, сложности поисковых запросов, доступные ресурсы для настройки и поддержки, а также потенциальный рост проекта. Важно правильно оценить текущие и будущие потребности вашего сайта, чтобы выбрать оптимальный поисковый движок и обеспечить его стабильную работу.
Особенности поиска в Битриксе
Прежде чем заводить номенклатурную базу в проекте, следует внимательно отнестись к тому, как посетители будут находить товар. Для этого следует предусмотреть все сценарий, по которым пользователи находят товар. Особое внимание следует уделить названию и описанию товара, а также дополнительным свойствам.
В названии лучше указывать небольшой текст без примеси лишних символов, указания дополнительных характеристик и прочего текста. Все, что может быть отделено от названия лучше вынести в отдельные свойства, либо в описание товара. В дальнейшем такой проект будет проще интегрировать с любым поисковым движком и улучшить релевантность результатов.
В дополнительные свойства выносятся уникальные и повторяющиеся характеристики товаров: артикул, цвет, материал, бренд. По этим свойствам может быть настроен показ в фильтре для отбора товаров, а также возможность находить товары на поисковой странице.
![](https://syncweb.ru/images/blog/2024/bitrix_search/02.png)
Компоненты поиска
Поиск на сайтах Битрикс может вызывать вопросы, поэтому для понимания как работает поиск на сайте, необходимо знать о двух самых используемых компонентах поиска в Битриксе – это search.title и search.page.
search.title – это поиск по заголовкам. Обычно он размещается в шапку сайта, чтобы пользователь мог быстро отыскать товар, вводя первые буквы названия. Также его называют еще быстрым поиском, исходя из его скорости работы.
![](https://syncweb.ru/images/blog/2024/bitrix_search/03.png)
Пример компонента search.title
Как следует из названия, этот компонент ищет только по заголовкам (названиям). Поэтому, если нужно, чтобы товары дополнительно искались по свойствам, например, артикул, цвет, бренд или материал, то необходима доработка со стороны специалиста. Такая задача довольно популярна и легко решается созданием обработчика на событие индексации поиска.
search.page – это компонент самой страницы поиска. Обычно он размещается на отдельной странице, куда пользователь попадает при поиске в search.title. Представляет из себя что-то вроде расширенного или детального поиска, который ищет не только по названию, но и по свойствам и другим полям, которые можно предварительно настроить.
![](https://syncweb.ru/images/blog/2024/bitrix_search/04.png)
Пример компонента search.page
Оба компонента могут производить поиск не только по товарам, но и по контенту отдельных страниц, новостей, статей, акций и любой другой информации на сайте. Но в интернет-магазинах, чаще всего, поиск осуществляется по номенклатуре.
Улучшение страницы поиска
Решения для улучшения поиска в Marketplace Bitrix
Для владельцев 1С-Битрикс доступен широкий ассортимент решений, которые значительно улучшают функциональность встроенного поискового модуля. Эти решения помогают повысить точность поиска, улучшить пользовательский опыт и обеспечить более эффективную работу сайта.
Вот некоторые из ключевых возможностей таких решений:
Исправление запросов
Многие поисковые модули предлагают функции автоматического исправления ошибок в поисковых запросах. Это позволяет пользователям получать релевантные результаты даже при вводе опечаток и грамматических ошибок. Система автоматически предлагает корректные варианты ввода, что повышает удовлетворенность пользователей и уменьшает количество нерелевантных результатов.
Ввод запроса голосом
Современные технологии позволяют пользователям вводить поисковые запросы не только текстом, но и голосом. Это особенно удобно для пользователей мобильных устройств, что улучшает доступность сайта для людей с ограниченными возможностями. Голосовой поиск упрощает процесс ввода, делая его более естественным и быстрым.
Оптимизация запросов
Решения для оптимизации поисковых запросов позволяют улучшить производительность и релевантность. Они включают в себя умные фильтры для уточнения запросов, анализ пользовательского поведения для улучшения поиска на основе частоты и успешности предыдущих запросов.
Персонализация поиска
Некоторые решения позволяют внедрять персонализированный поиск, адаптированный под каждого пользователя. Это достигается путем анализа истории поиска и предпочтений пользователя, что позволяет предоставлять более релевантные и персонализированные результаты.
Аналитика и отчетность
Интеграция инструментов аналитики и отчетности позволяет администраторам сайта отслеживать эффективность поиска, выявлять популярные запросы и оптимизировать содержимое сайта на основе полученных данных. Это помогает улучшать общую производительность поиска и удовлетворенность пользователей.
Решение: поиск с фильтром
Если товаров на сайте большое количество и необходимо дать пользователю возможность отбирать нужные товары по характеристикам из выданных результатов поиска – в Битриксе применяется поиск с фильтром.
![](https://syncweb.ru/images/blog/2024/bitrix_search/05.png)
Пример поиска с фильтром
Такой подход реализуется в готовых интернет-магазинах Аспро, но также может быть реализован разработчиком на любом другом проекте.
Переход на другой движок поиска
Если вы использовали стандартный Битриксовый движок поиска или полнотекстовый SQL поиск, то со временем, при увеличении номенклатурной базы вы можете заметить, что поиск теряет эффективность: плохо ищет, долго грузится страница и, в целом, страдает качество поиска.
Первое что может прийти на ум – установить дополнительное решение из Marketplace, улучшающее поиск. Рекомендуем не спешить покупать решение, а опробовать его в демо-период, а также провести технический аудит сайта. Чаще всего, при росте объема товаров на сайте рекомендуется использовать другое, более мощное средство поиска.
Мы рассмотрим два популярных и мощных поисковых движка: Sphinx и ElasticSearch.
Sphinx – полнотекстовый поиск в виде отдельного сервиса. В отличие от ElasticSearch требует умеренное количество памяти, но больше свободного дискового пространства для хранения индексов. Имеет преимущество в скорости индексации и выдачи результатов запроса. Из недостатков – это недостаточное качество поиска, которое требует тщательной настройки и доработок со стороны специалиста.
Для реализации простого поиска подойдет использование стандартной конфигурации, которая доступна из коробки с Битриксом.
ElasticSearch – как следует из названия, поиск является гибким. Представляется в виде отдельного сервиса, но жадного на наличие оперативной памяти. Важно отметить, что от доступного объема памяти и настройки лимитов в конфигурации зависит эффективность поиска.
Поиск подходит для масштабируемых проектов и может реализовать множество задач: поиск, хранение больших объемов данных, аналитика и т.п.
В Битриксе нет штатной интеграции с ElasticSearch, однако в Marketplace Битрикс можно приобрести готовое решение для интеграции и, при необходимости, доработать поиск под задачи бизнеса.
Задача перехода со стандартного поиска на Sphinx или ElasticSearch достаточно частая среди разработчиков. В Marketplace давно публикуются модули, которые помогают улучшить интеграцию и качество поиска. Однако, не все они совершены и не смогут решить полностью проблему бизнеса – долгую загрузку и снижение релевантности поиска. Поэтому в частых случаях, на нашей практике, используется другой движок поиска и дорабатывается механизм. Этим мы хотим донести мысль, что в поиске всегда будет слабая сторона и довести ее до ума – задача не простая.
Заключение
Эффективный поиск на сайте 1С-Битрикс, критически важен для удовлетворенности пользователей и успеха бизнеса. В зависимости от объема данных и требований проекта можно использовать как встроенные поисковые движки (стандартный поиск, полнотекстовый SQL, Sphinx), так и сторонние решения (ElasticSearch, YandexSearch, GoogleSearch и т.д.), которые предлагают более продвинутые функции и высокую производительность.
Сторонние решения из маркетплейса 1С-Битрикс позволяют автоматически исправлять запросы, оптимизировать и персонализировать поиск. Использование таких решений улучшает точность и удобство поиска, ускоряет нахождение нужных товаров и информации, что способствует увеличению конверсии и удовлетворенности пользователей.
Рекомендуется проводить регулярную оптимизацию поиска, особенно, если на сайте часто обновляется номенклатурная база, также вести анализ и сбор отзывов пользователей. Такой подход поможет вам поддерживать высокую эффективность поиска, выявлять его слабые стороны и обеспечивать его стабильную работу.
Если вы столкнулись с одной из перечисленных проблем с поиском на сайте, обращайтесь к нашим специалистам. Мы поможем выяснить проблему, исправить ошибки, перевести поиск на другой движок и улучшить поиск. Будем рады вас проконсультировать и помочь в решении проблем.