Настройка поиска в Битриксе
16.02.2012
В связи с выходом в Маркетплейс Битрикса нашего нового
Итак, приступим!
Для начала ознакомтесь с
Перед началом работы, необходимо проверить настройки модуля "Поиск" (Администрирование - Настройка - Настройки модулей - Поиск).
Включении морфологии
Морфология - это различные словоизмениния при склонении именных частей речи. Например, диван - дивана - дивану и т.п. Опция важна, потому что не все пользователи вводят в поиск фразы в именительном падеже, а также без ошибок. Найдутся все варианты слова в разных его формах.
Cимволы, по которым не производится разделение документа на слова
Чтобы при индексации контента сайта два разных слова не склеились в одно и поиск был корректным, эта опция должна быть отмечена. Тогда такие слова как, финансово-экономический, сине-зеленый и т.п. будут индексировать и выдаваться в поиске.
В этом поле можно указать такие специальные символы, как: тире, % и т.п. Обычные символы пунктуации (запятая, точка с запятой и др.) - учитываются автоматически.
Особено важен этот параметр в том случае, когда на сайте используются артикулы с тире например, VS-1002.
Чтобы искались слова с тире (1с-битрикс), необходимо удалить знак тире из этой настройки.
Если тире используется между буквой и числом, необходимо сделать наоборот - указать в этом поле знак тире.
Исключение папок и файлов
Если необходимо исключит из поиска какие-то файлы или целые разделы, необходимо прописать эти папки в настройках модуля Поиск:
Обратите внимание, что в этих же настройках указывается тип файлов, которые подвергаются индексированию.
--------------------------------
Теперь перейдём к настройкам Информационных Блоков, которые будут участвовать в поиске.
Включение инфоблоков в поиск
Чтобы содержимое инфоблоков (Новости, товары, статьи и прочее) были в поисковых результатах сайта, необходимо в настройках этих инфоблоков (Администрирование - Контент - Типы информационных блоков - Выбрать нужный тип - Выбрать инфоблок) поставить 2 галочки:
После чего, надо произвести переиндексацию (полную) сайта (Администрирование - Настройки - Поиск - Переиндексация - Снять галочку "Только изменения").
И не забывайте после этого сбрасывать кэш (Администрирование - Настройки - Настройки продукта - Автокеширование - Сбросить кэш).
--------------------------
Мы рассмотрели основные настройки модуля. Теперь рассмотрим настройки самой компоненты поиска.
Настройка компоненты поиска
1. Если у Вас стоит готовый сайт (типовое решение), то скорее всего, поисковая страница уже существует. Как правило, она находится в папке /search/. Если нет, то создайте такую страницу. Затем в визуальном редакторе перетащите на неё компоненты "Стандартная страница поиска" и "Удобный поиск" (если у Вас установлен модуль, то вы увидете синенькую иконку нашей компененты).
Из всех настроек компоненты подробно рассмотрим следующие:
1) Показывать подсказку с поисковыми фразами - если у Вас есть такая настройка модуля, то опция полезная для быстрого выбора поисковой фразы. Работает хорошо в Интернет-Магазинах. Вообще, мы рекомендуем устанавливать, в качестве поисковой строки, компонент "Поиск по заголовкам" на всех страницах сайта. За исключением случаев, когда львиная доля поискового контента находится не в заголовках товаров, новостей и т.п., а в свойствах и блоках элементов.
2) Автоопределение раскладки - должна быть включена. Люди привыкли, что Яндекс разбирает запросы независимо от раскладки.
3) Искать без учета морфологии (при отсутствии результатов) - спасение для тех случаев, когда морфологический поиск не помогает. Обязательно включите!
4) Ранжировать по заголовкам - см. п.1
5) Ограничение области поиска - еще одна настройка, позволяющая не показывать в результатах ненужные Вам инфоблоки и другие части сайта.
-----------------------------
Ещё некоторые особенности поиска.
Поиск по свойствам
Если Вы хотите, чтобы поиск производился не только по описанию товара и его названию, а еще и по значению его свойств, то у каждого такого свойства надо включить опцию "Значение участвует в поиске". Находится она в Рабочий стол - Контент - Информ. блоки - Типы информ. блоков - [нужный Вам инфоблок] - вкладка Свойства - кнопка с тремя точками напротив нужного свойства. Открывается окно редактирования свойства:
Переиндексация сайта
Если Вы включаете какой-то инфоблок или его свойство для поиска, Вам необходимо провести полную переиндексацию поиска: Настройки - Поиск - Переиндексация.
Ещё раз обращаим внимание, что галочка "Переиндексировать только измененные" должна быть снята.
Социальный поиск
Если Вы уже используете на сайте замечательные возможности рейтингования материалов (Рейтинг, кнопка "Мне нравится"), то поиск можно настроить так, чтобы сначала выводились результаты с наивысшим значением рейтинга. Эта опция включается в настройках модуля "Поиск".
Индексация социальной сети, форумов и блогов.
Модули форумов, социальной сети и блогов имеют свои настройки для индексации. В каждом блоге или форуме необходимо проставить галочку "Индексировать модулем поиска", а после этого провести полную переиндексацию. Иначе обновления не появлятся в результатах.
---------------------------
Поиск по категориям
Итак, модуль и компонент поиска настроены, индексация произведена, результаты выводятся, а найти нужный - трудно, так как результатов слишком много или в одном списке идут и товары, и новости.
Хорошо, если на сайте мало контента. А если у Вас Интернет-Магазин с сотнями товаров, статьями, акциями, новостями и прочим, что делать?.. Можно ли выводить результаты поиска не одним списком, а с разбивкой по категориям. И, желательно, чтобы товары шли первыми?
Да, теперь это возможно. Новый
48503