Меню

Bitrix настройка модуля поиск



Как работать с поиском на «Битрикс»?

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

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

1. Как настроить поиск с нуля?

А) Установите модуль поиска («Настройки» -> «Настройки продукта» -> «Модули»)

Б) В настройках инфоблоков включите индексацию элементов и разделов.

В) Выполните полную переиндексацию сайта («Настройки» -> «Поиск» -> «Переиндексация»).

Г) В настройках компонента поиска укажите параметр «Страница выдачи результатов поиска» со значением /search/

2. Модуль поиска включен во все редакции CMS «Битрикс»?

Нет. В редакцию «Первый старт» модуль поиска не включен. Установите его отдельно, а лучше перейдите на редакцию «Старт» или другую, более полную.

3. Выдача поиска отображает изменения на сайте сразу же?

Нет. Составление нового поискового индекса происходит периодически. Если, например, новые элементы импортированы в каталог или загружены по FTP, то отобразить их в поисковой выдаче поможет процедура переиндексации. Создайте новый поисковый индекс командой

Настройки > Поиск > Переиндексация

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

Настройки > Инструменты > Агенты по команде Добавить агента

4. Как включить компонент поиска в «шапку» сайта?

Встраивайте модуль поиска в контейнере

с классами header position: relative и position: absolute для настройки положения по горизонтали. Внутри контейнера поместите код:

IncludeComponent(«bitrix:search.title», «eshop», array(
«NUM_CATEGORIES» => «1»,
«TOP_COUNT» => «5»,
«CHECK_DATES» => «N»,
«SHOW_OTHERS» => «Y»,
«PAGE» => SITE_DIR.»catalog/»,
«CATEGORY_0_TITLE» => GetMessage(«SEARCH_GOODS») ,
«CATEGORY_0» => array(
0 => «iblock_catalog»,
),
«CATEGORY_0_iblock_catalog» => array(
0 => «all»,
),
«CATEGORY_OTHERS_TITLE» => GetMessage(«SEARCH_OTHER»),
«SHOW_INPUT» => «Y»,
«INPUT_ID» => «title-search-input»,
«CONTAINER_ID» => «search»
),
false
);?>

Спасибо за внимание!
Читайте свежий выпуск «Кладовки программиста» каждый день!

Источник

Настройка поиска

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

Проверим настройки поиска в битриксе.

Для этого перейдем в раздел админки настройки — настройки модулей — поиск. Настройка использовать морфологию: позволяет вести поиск по различным измененным формам слов, например, компьютер – компьютера – компьютры. Поиск будет осуществляться по всем вариантам слова.

Настройка: “Символы, по которым не производится разделение документов на слова”

К примеру, если вы хотите вести поиск по артикулам, вроде “а-102”, необходимо удалить тире из этого поля. По значению поля поисковик склеивает слова

Читайте также:  Настройка авто на гонках

Также в настройках поиска битрикс есть поле для включения/исключения файлов по маске. Позволяет не индексировать определенные файлы.

Настройка поиска по инфоблокам

А вдминке, по адресу Контент – Типы инфоблоков – — есть 2 галочки: индексировать разделы и галочка индексировать элементы для модуля поиска. По умолчанию они установлены. Они отвечают соответственно за индексацию разделов и элементов инфоблока. При необходимости можно отключить.

Также необходимо настроить поиск битрикс по свойствам инфоблоков, напротив каждого свойства имеется галочка «участвует в поиске», настройка поиска по значениям также предусмотрено.

Настройка поиска по файлам

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

Индексация блогов, форумов

При создании блога или форума необходимо выставить галочку «индексировать модулем поиска».

Источник

Битрикс. Поиск на сайте

Задача — создать форму поиска, которая будет доступна на всех страницах сайта. Для этого используем два компонента: «Форма поиска» и «Стандартная страница поиска». Сначала создаем новый раздел search в корне сайта, где будут показываться результаты поиска. Вызываем визуальный редактор и справа выбираем «Служебные • Поиск • Стандартная страница поиска». В настройках поиска убираем постраничную навигацию сверху, все остальное оставляем «как есть»:

Включаем режим правки и копируем шаблон компонента. Имя шаблона будет search , копируем в общий шаблон local/templates/.default :

Открываем на редактирование скопированный шаблон local/templates/.default/components/bitrix/search.page/search/template.php , удаляем оттуда весь мусор от разработчиков Битрикс и пишем свой код:

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

Так что мне достаточно только указать его имя pager в настройках компонента:

Поскольку поиск должен быть доступен везде:

  • вызов компонента «Форма поиска» разместим во всех шаблонах страниц (у меня это voguis_index и voguis_blog )
  • сам шаблон компонента «Форма поиска» разместим в шаблоне по умолчанию local/templates/.default

Как обычно, чтобы получить код вызова компонента со всеми параметрами, переходим на тестовую страницу и вызываем визуальный редактор. Выбираем в правой колонке компонент «Служебные • Поиск • Форма поиска». Копируем код вызова компонента и выходим без сохранения.

Открываем на редактирование файлы шаблонов

Комментируем HTML-код формы поиска и вставляем вызов компонента:

Переходим на главную страницу сайта, включаем режим правки и копируем шаблон компонента:

Имя шаблона будет search , копируем в папку общего шаблона .default :

Код вызова компонента в файле local/templates/voguis_index/footer.php был перезаписан, но нам еще нужно изменить код вызова и в шаблоне local/templates/voguis_blog/footer.php :

Открываем на редактирование скопированный шаблон local/templates/.default/components/bitrix/search.form/search/template.php .

Табличная верстка двадцатилетней давности нам не нужна, так что удаляем все и пишем свой код:

Источник

Настройка поиска в Битриксе

В связи с выходом в Маркетплейс Битрикса нашего нового модуля «Удобный поиск» , мы решили дополнительно осветить вопрос настройки поиска, который, как оказалось, для многих владельцев сайтов остаётся тредноразрешимым.

Читайте также:  Настройка ip камеры орбита

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

Перед началом работы, необходимо проверить настройки модуля «Поиск» (Администрирование — Настройка — Настройки модулей — Поиск).

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

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

В этом поле можно указать такие специальные символы, как: тире, % и т.п. Обычные символы пунктуации (запятая, точка с запятой и др.) — учитываются автоматически.

Особено важен этот параметр в том случае, когда на сайте используются артикулы с тире например, VS-1002.

Чтобы искались слова с тире (1с-битрикс), необходимо удалить знак тире из этой настройки.

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

Исключение папок и файлов
Если необходимо исключит из поиска какие-то файлы или целые разделы, необходимо прописать эти папки в настройках модуля Поиск:

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

———————————
Теперь перейдём к настройкам Информационных Блоков, которые будут участвовать в поиске.

Включение инфоблоков в поиск
Чтобы содержимое инфоблоков (Новости, товары, статьи и прочее) были в поисковых результатах сайта, необходимо в настройках этих инфоблоков (Администрирование — Контент — Типы информационных блоков — Выбрать нужный тип — Выбрать инфоблок) поставить 2 галочки:

После чего, надо произвести переиндексацию (полную) сайта (Администрирование — Настройки — Поиск — Переиндексация — Снять галочку «Только изменения»).

И не забывайте после этого сбрасывать кэш (Администрирование — Настройки — Настройки продукта — Автокеширование — Сбросить кэш).

—————————
Мы рассмотрели основные настройки модуля. Теперь рассмотрим настройки самой компоненты поиска.

Настройка компоненты поиска
1. Если у Вас стоит готовый сайт (типовое решение), то скорее всего, поисковая страница уже существует. Как правило, она находится в папке /search/. Если нет, то создайте такую страницу. Затем в визуальном редакторе перетащите на неё компоненты «Стандартная страница поиска» и «Удобный поиск» (если у Вас установлен модуль, то вы увидете синенькую иконку нашей компененты).

Читайте также:  Total commander ssh настройка

Из всех настроек компоненты подробно рассмотрим следующие:

1) Показывать подсказку с поисковыми фразами — если у Вас есть такая настройка модуля, то опция полезная для быстрого выбора поисковой фразы. Работает хорошо в Интернет-Магазинах. Вообще, мы рекомендуем устанавливать, в качестве поисковой строки, компонент «Поиск по заголовкам» на всех страницах сайта. За исключением случаев, когда львиная доля поискового контента находится не в заголовках товаров, новостей и т.п., а в свойствах и блоках элементов.

2) Автоопределение раскладки — должна быть включена. Люди привыкли, что Яндекс разбирает запросы независимо от раскладки.

3) Искать без учета морфологии (при отсутствии результатов) — спасение для тех случаев, когда морфологический поиск не помогает. Обязательно включите!

4) Ранжировать по заголовкам — см. п.1

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

Поиск по свойствам
Если Вы хотите, чтобы поиск производился не только по описанию товара и его названию, а еще и по значению его свойств, то у каждого такого свойства надо включить опцию «Значение участвует в поиске». Находится она в Рабочий стол — Контент — Информ. блоки — Типы информ. блоков — [нужный Вам инфоблок] — вкладка Свойства — кнопка с тремя точками напротив нужного свойства. Открывается окно редактирования свойства:

Переиндексация сайта
Если Вы включаете какой-то инфоблок или его свойство для поиска, Вам необходимо провести полную переиндексацию поиска: Настройки — Поиск — Переиндексация.

Ещё раз обращаим внимание, что галочка «Переиндексировать только измененные» должна быть снята.

Социальный поиск
Если Вы уже используете на сайте замечательные возможности рейтингования материалов (Рейтинг, кнопка «Мне нравится»), то поиск можно настроить так, чтобы сначала выводились результаты с наивысшим значением рейтинга. Эта опция включается в настройках модуля «Поиск».

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

—————————
Поиск по категориям
Итак, модуль и компонент поиска настроены, индексация произведена, результаты выводятся, а найти нужный — трудно, так как результатов слишком много или в одном списке идут и товары, и новости.

Хорошо, если на сайте мало контента. А если у Вас Интернет-Магазин с сотнями товаров, статьями, акциями, новостями и прочим, что делать. Можно ли выводить результаты поиска не одним списком, а с разбивкой по категориям. И, желательно, чтобы товары шли первыми?

Да, теперь это возможно. Новый модуль «Удобный поиск» позволяет выводить результаты поиска с разбивкой по категориям. Об этом Вы можете прочитать в следующем посте.

Источник

Adblock
detector