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