Поиск
С точки зрения посетителей, поиск по сайту — одна из самых востребованных функций.
По умолчанию в Joomla! применен полнотекстовый поиск. Это означает, что слова, вводимые в поисковую форму, система ищет прямо в базе данных.
Применение данного метода может показаться очевидным, однако он не единственный. Многие поисковые системы предварительно создают индекс и производят поиск совпадений по нему. Результаты — записи индекса со ссылками на подходящие страницы сайта — выводятся в виде перечня. Преимущество поиска по индексу — бо́льшая скорость. Преимущество полнотекстового метода — отсутствие необходимости своевременно обновлять индекс: если обновлений не производить, то в выдачи будет попадать не весь контент.
Раньше проигрыш в скорости в какой-то мере компенсировался гибкостью конфигурации. В текущей версии Joomla проблема решена вводом нового компонента, использующего для поиска предварительно создаваемый индекс [прим. перев.: подробнее о нем — в следующей главе]: текстовое меню административного раздела → пункт «Компоненты» → подпункт «Умный поиск».
Анализ поисковых запросов
Для того, чтобы узнать, что ищут посетители сайта, построенного на основе Joomla, необходимо включить сбор статистики. Сделать это можно в настройках [традиционного] компонента поиска: текстовое меню административного раздела → пункт «Компоненты» → подпункт «Поиск» → пиктограмма «Настройки» на панели инструментов → вкладка «Компонент» → поле «Собирать статистику поиска» → селективная кнопка «Да». В результате, все запросы будут регистрироваться, а перечень их будет выводиться на странице компонента (рис. 1).
Рис. 1. Поисковая статистика.
Интерфейс поиска на стороне посетителей
Интерфейс поиска на стороне посетителей может быть поисковым полем или целой поисковой формой. Для вывода поля используется специальный модуль. Для создания страницы с формой в настройках пунктов меню предусмотрен особый тип: «Форма поиска и список результатов поиска». Модуль поискового поля активирован по умолчанию. В большинстве шаблонов для него предусмотрена позиция. Панель настроек содержит множество параметров, среди которых — задание текста кнопки и ширины поля, активация и настройка OpenSearch (рис. 2).
Рис. 2. Панель настроек модуля «Поиск» [«Search»].
Рис. 3. Ссылка в поисковом меню браузера для добавления вашего сайта в качестве поискового провайдера.
Страница поиска состоит из более «подробного» интерфейса и списка результатов (рис. 4).
Рис. 4. Страница компонента поиска.
Интерфейс страницы поиска позволяет пользователю выбрать вариант трактовки поискового запроса («все слова», «любое из слов», «точное соответствие»), задать порядок вывода результатов, а также определить, в каком типе контента будет производиться поиск: статьи, категории и т. д.
«Под капотом»
Настройка поисковой системы Joomla производиться еще и при помощи плагинов. Их можно увидеть в менеджере плагинов, выбрав при помощи селектора типа группу «search» (рис. 5).
Рис. 5. Поисковые плагины.
Изучив названия плагинов, вы, возможно, обратите внимание, на то, что их названия [за исключением одного] совпадают с названиями флаговых кнопок на панели выбора области поиска в интерфейсе на стороне посетителей. Плагины можно включать и отключать, задавать порядок их следования [на стороне посетителей это отражается на порядке вывода флаговых кнопок], разрешать или запрещать обработку архивных материалов и т. д.
Если в комплекте стороннего расширения есть поисковый плагин, то после установки первого, последний встраивается в поисковую систему Joomla.
Благодаря использованию плагинов поисковая система Joomla проста в пользовании, а набор ее функций легко расширяется.









0 comments
Post new comment