Умный поиск joomla 3

Умный поиск joomla 3

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

Далее в материале мы рассмотрим «Умный поиск Joomla» (он же com_finder), благодаря которому можно легко создать продвинутый поиск на своем сайте. Главные его преимущества: фильтрация, релевантный поиск, автоподсказки, бесплатность, простота настройки. Данный модуль присутствует в версии Joomla 3.x, т.е. установка чего-то стороннего не потребуется. Но у него также есть и недостатки, и было бы неправильно скрывать их: значительное увеличение базы данных после выполнения индексации, есть вероятность повышения нагрузки на базу, автоподсказки создаются только после выполнения индексации.

Возможности Умного поиска Joomla

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

Для нормальной работы Умного поиска в Joomla 3.x нужно выполнить индексацию ресурса, ведь именно на его основе будут созданы подсказки и выполняться поиск. Минусом построения подсказок является тот момент, что Джумла не всегда способна определять словосочетания и релевантные слова. Но с обратной стороны — такой поиск более «шустрый», нежели стандартный компонент «Поиск по сайту».

Умный поиск подразделен на три вкладки:

На первой из них будет размещена таблица, которая была составлена после индексации всего содержимого сайта. Для этого нужно нажать «Индексировать». Она в свою очередь будет состоять из пяти столбцов: выбор строки, состояние, заголовок, тип и последнее обновление. Заметим, что практически на всех страницах в админке Joomla будет возможно отсортировать, фильтровать и искать по содержимому таблиц. Вторая вкладка «Карты контента» разделяет весь индекс на области, к примеру, «Категории», «Автор», «Язык» и т.д., которые в свою очередь могут разбиваться на подобласти.

Подробно о возможностях вкладки «Фильтры контента»

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

После открытия «Фильтров» будет показана страница их создания.

На этой странице будет представлено множество элементов, которые могут быть включены в поиск. Так, можно выделить только определённые категории, авторов, типы контента и т.д. Тут стоит только отметить галочками те пункты, которые необходимо включить в поиск. К примеру, если вы хотите, чтобы пользователи искали только в определённых категориях материалов, то нужно проставить галочки напротив этих категорий (поиск в FAQ, тех. документации и других разделах сайта выполняться не будет).

После создания фильтра от него не будет никакого толку, пока мы его не опубликуем через модуль Умного поиска. Если модуль уже активен, то переходим в его конфигурацию, где можно будет выбрать один из созданных вами фильтров.

Как только модуль Умного поиска (com_finder) будет размещен на сайте, он будет работать уже с фильтром для отсеивания ненужных результатов. Можно представить себе новостной сайт с различными тематиками: мировые, спортивные, политические и т.д.; благодаря фильтру можно будет исключить из поиска в категории «Новости мира» новости спортивной направленности.

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

Все опции Умного поиска можно обнаружить на вспомогательной панели управления. Умный поиск: Конфигурация. Они разбиты на три вкладки — поиск, индекс, права.

  • Описание — дает возможность показывать/не показывать описание результатов;
  • Длина описания — установка пределов описания по числу символов;
  • Разрешить «пустой» поиск — возможность выполнения поиска без слов;
  • Ссылки — показывать/не показывать доп. ссылки;
  • Автоподсказки поиска — использовать/не использовать подсказки;
  • Расширенный поиск — включить/выключить продвинутый поиск;
  • Раскрывать — функция предоставляет возможность разворачивать продвинутый поиск;
  • Фильтры по дате — показывать/скрывать фильтрацию по датам;
  • Поле сортировки — выбрать вариант сортировки контента;
  • Направление сортировки — сортировка по возрастанию/убыванию;
  • Подсвечивать текст — включить/выключить подсветку текста.

Во вкладке «Индекс» на первом поле можно задать количество одновременно активных элементов (при повышении будет возрастать нагрузка на сервер). Второе поле «Ограничение памяти таблицы» — лучше оставить без изменений. Третье поле позволяет установить важность текста по отношению к прочим мультипликаторам. А парадигматический модуль необходим для лингвистического анализа.

Вкладка Права определяет настойки доступа для различных категорий юзеров.

Работа с Умным Поиском

Как уже упоминалось выше, для запуска Умного поиска стоит выполнить индексацию всего сайта. После этого включаем плагин по пути «Содержимое — Умный поиск» и плагины по типу «finder». После этого выводится поиск на сайте с обозначением его позиции. Умный поиск также при необходимости можно закрепить в меню.

  • при наборе «бизнес шаблоны и лендинг» будут показаны «бизнес шаблоны» и «лендинг»;
  • при наборе «бизнес шаблоны не лендинг» будет показана только фраза «бизнес шаблоны»;
  • при наборе «бизнес шаблоны или лендинг» будут показаны документы, которые содержат слова «бизнес шаблоны» или «лендинг», или же эти оба слова сразу.

Если подвести итоги, то достоинств у данного модуля значительно больше, нежели недостатков. Сочетание обычного поиска и компонента Умный поиск Joomla! дадут пользователям возможность находить интересующую информацию более удобно и продуктивно. Кроме того, такое сочетание даст возможность улучшить результаты выдачи, что сделает площадку значительно привлекательнее для посетителей.

Вступление

Сегодня поговорим, как правильно включить и настроить «Умный поиск» на сайте Joomla 3.

Что такое умный поиск

Авторы Joomla, относительно недавно, добавили к инструменту простого поиска на сайте, новый инструмент, который назвали «Умный поиск». Явный намёк на интеллектуальность данного инструмента или, как минимум, расширенные возможности по сравнению с простым поиском.

Читайте также:  Gigabyte z370 aorus gaming 3 отзывы

Умный поиск Joomla это компонент, то есть, достаточно мощное системное расширение, включающий инструмент внутреннего индексирования сайта, напоминающего алгоритмы поисковых систем.

Алгоритм индексирования умного поиска, позволяет не только индексировать прямые вхождения слов и фраз, из тела статей и полей description и keyword, но и индексировать (вносить в базу) из словоформы и похожие слова.

По сравнению с простым поиском Joomla, функционал интеллектуального поиска расширен многократно. В общих настройках этого компонента 18 настраиваемых параметров, не считая настройки индексирования.

Почему не нужно одновременно включать поиск и умный поиск

С появлением умного поиска, никто не отменял простой поиск по сайту. Возникает вопрос, а можно ли использовать два поиска одновременно?

На этот вопрос есть ответ в официальной документации Joomla. Там утверждают, что включать одновременно поиск и умный поиск на сайтах Joomla не нужно, чтобы не вводить в заблуждение пользователей. При этом, система не конфликтует при использовании двух вариантов поиска одновременно.

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

Как включить умный поиск

Интеллектуальный (умный) поиск это системный компонент из каталога content с плагинами. Как компонент его можно включить/выключить на вкладке Расширения>>>Управление ( >

Обеспечивают работу компонента несколько плагинов. Основной плагин, умного поиска называется «Содержимое – Умный поиск» >

Кроме этого, есть плагины позволяющие, включить интеллектуальный поиск по другим компонентам: категориям, контактам, лентам новостей, меткам. По умолчанию они выключены. Их включение делаем на вкладке Менеджер плагинов. Ищем плагины с ID447; ID442; ID443; ID444;ID445.

Как настроить интеллектуальный поиск

Перед использованием умного поиска нужно его настроить. Делается это на вкладке Система>>>Общие настройки>>>Умный поиск. Как видите на скрине, общих настроек УП много и по умолчанию они выставлены по максимальным возможностям.

Как запустить работу умного поиска

Чтобы умный или иначе, интеллектуальный поиск Joomla, начал работать, нужно сначала идти на вкладку: Компоненты>>>Умный поиск. Вверху страницы есть кнопка «Индексировать», нажав на которую вы заставите систему «просмотреть» весь сайт и создать из материалов сайта базу данных.

В зависимости от объема сайта это займет определенное время. После настроек и индексации инструмент умного поиска готов к использованию. Важно! Во время индексирования уходить с вкладки нельзя.

Модуль умного поиска

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

Фильтры умного поиска

В настройках модуля УП (умного поиска) есть пункт «Фильтр поиска». Поясню, что это такое. Вы можете создать сколь угодно, фильтров для УП указав для каждого из них свои параметры материалов. Сделать это можно на вкладке Компоненты>>>Умный…>>Фильтры поиска.

Настроек тут масса. Выбор дат, выбор разделов, выбор авторов для фильтров.

После создания фильтра, вы его можете указать в настройках модуля #умныйпоиск и этот поиск будет искать материалы по созданному фильтру (например, по одному разделу или по автору).

Нужно ли закрывать поиск от ботов поисковых систем

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

Чтобы не плодить таких страниц поиска, многие веб-мастера закрывают их от поисковых ботов мета-тегами noindex и nofollow. Сделать это можно в файле robots.txt, используя директиву: Disallow.

Выводы

  • Несомненно, компонент умного поиска создавался с благими намерениями.
  • Лучше ли интеллектуальный поиск простого поиска? Да, немного лучше.
  • Нужен ли такой поиск, с подсветкой результатов, с инструкцией по использованию, с настраиваемыми фильтрами и т.д. пользователям? Решать вам.
  • Для принятия решения, есть возможность вести статистику по использованию такого поиска. Посмотреть её можно на вкладке Компоненты>>Умный..>>Статистика.

Кстати статистика может быть интересна для SEO анализа сайта, так как показывает информацию по ссылкам на сайте: количество ссылок, их alt теги и.д.

  • Тип – модуль поиска Joomla 2.5– 3.0.
  • Умный поиск Joomla – бесплатный.

В предыдущей статье «Обзор Joomla поиск» был рассмотрен бесплатный компонент поиска, доступный в Joomla. Он уступает по возможностям компоненту AceSearch Free. Но в CMS по умолчанию доступен ещё и Умный поиск Joomla 2.5 – 3.0 (com_finder). При помощи него Вы сможете достаточно легко организовать релевантный поиск для Joomla 2.5 – 3.0. Можно сказать, что это конкурент платного расширения AceSearch VIP.

В обзоре будет участвовать последняя на момент написания статьи (24.10.2012) версия Jooma 3.0.1. Компонент и модуль умного поиска 3.0.0. Шаблон фронтальной части сайта «Beez3 — Default».

Самыми главными преимуществами данного поиска по сайту Joomla, на мой взгляд, является:

  • Релевантный поиск.
  • Фильтры.
  • Автоподсказки для пользователей.
  • Бесплатность.
  • Простота настройки.
  • Доступность в версиях Joomla 2.5 – 3.0 без отдельной установки.
  • Совместимость сторонних расширений с Joomla поиском, как правило, обеспечивают сами разработчики этих расширений.

Основные недостатки компонента «Joomla поиск» являются следующие:

  • Чрезмерное увеличение объёма базы данных (таблиц _finder) после составления индекса поиска.
  • Вероятность увеличения нагрузки на базу данных при активном использовании поиска.
  • Автоподсказки формируются на основании индекса. В отличии от механизма, принятого в модуле поиска Joomla AceSearch VIP.
Читайте также:  Asus zenfone 3 laser zc551kl обзор

Умный поиск Joomla

Автоподсказки для поиска дают возможность пользователям не завершать набор всего искомого слова (или фразы), а выбрать правильный вариант (если такой есть) из спадающего списка под полем поиска. Поле появится автоматически при начале ввода первых букв запроса в случае, если будут найдены совпадения в индексе.

Для работы умного поиска Joomla 2.5 – 3.0 Вам необходимо будет проиндексировать весь Ваш сайт. На основании этого индекса формируются автоподсказки и происходит поиск.

На тестовом сайте всего 20 статей объёмом около 15000-25000 символов (с пробелами). Размер базы данных до составления идекса – 890 КБ (912030 байт). Размер базы данных после составления идекса – 9379,84 КБ (9608181 байт). То есть размер базы увеличился в 10,5 раза. На мой взгляд, это не всегда приемлемо. Такое увеличение базы данных, на сайтах с большим объёмом текста, может вызвать проблемы с квотой на размер файла базы данных (ограничения хостинга), добавит проблемы при импорте базы данных (если включать таблицы _finder в дамп) и, при активном использовании поиска, может вызвать существенную нагрузку на базу данных. Это, в свою очередь, замедлит работу всего сайта.

Недостатком построения автоподсказок на основании индекса является то, что не всегда Joomla может определить релевантные слова и словосочетания. На тестовом сайте, после индексации (рисунок ниже), умный поиск Joomla составил такой индекс.

Как видно (рисунок выше), в индексе фигурируют такие слова как «A», «B», «C» и так далее. В принципе, всё верно. В статье «Глоссарий» (рисунок ниже) эти буквы являются заголовками. Но вероятность того, что пользователь будет искать через поиск слова «A», «B», «C» — маловероятна.

С другой стороны, поиск по индексу более быстрый, по сравнению с поиском при помощи компонента «Поиск по сайту».

Компонент Умный поиск Joomla разделён на 3 вкладки.

На первой вкладке Индекс контента (рисунок ниже) расположена таблица индекса всего содержимого Вашего сайта, которую составил Умный поиск Joomla.

Она состоит из 5 столбцов.

  1. Столбец выбора строки.
  2. Состояние. При помощи данной опции Вы сможете снять с публикации или опубликовать ту или иную запись индекса. При снятии записи с публикации она не будет участвовать в алгоритмах поиска (при составлении автоподсказок).
  3. Заголовок. Слово или словосочетание.
  4. Тип. Указывает на то, к какой «части сайта» относится данная запись индекса. Например, к контактам или категории или материалам и так далее.
  5. Последнее обновление. Дата последнего обновления проиндексированной записи.

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

Вкладка Карты контента (рисунок ниже) отображает разделение всего индекса поиска на «области». Например, Автор, Категории, Язык и так далее.

Каждая из областей Joomla поиска, в свою очередь, делится на «подобласти». На рисунке ниже показаны «подобласти» области Язык.

Вкладка Фильтры поиска (рисунок ниже) позволяет создавать правила, по которым будут фильтроваться результаты поиска для посетителей сайта.

Рассмотрим пример создание фильтра со следующим условием: отображать в результат поиска только статьи, автор которых является Super User. Другими словами, нужно сделать так, чтобы при вводе любого поискового запроса в форму поиска, пользователи получали результаты только по тем статьям, автор которых является Super User. Настройки фильтра, в основном, сосредоточены на вкладке Изменить фильтр (рисунок ниже):

  • Заголовок. Название фильтра.
  • Алиас. Алиас для названия фильтра. Особо важное поле, если у Вас заголовок фильтра не на английском языке иили содержит пробелы и специальные символы.
  • Состояние. Состояние фильтра. Опубликовано или Не опубликовано. Если фильтр не опубликован, то его нельзя использовать.
  • Кол-во Карт. Количество карт контента, участвующих в фильтрации.
  • Когда (по дате начала). Можно установить ограничения, в которых указать значение даты начала публикации статьи (Нет, До, Точно, После). Например, можно указать необходимости вывода только статей, которые были опубликованы после 28.10.2012.
  • Дата начала. Значение для параметра Когда (по дате начала).
  • Когда (по дате окончания). Можно установить ограничения, в которых указать значение даты окончания публикации статьи (Нет, До, Точно, После). Например, можно указать необходимости вывода только статей, которые будут сняты с публикации до 28.10.2012.
  • Дата окончания. Значение для параметра Когда (по дате окончания).
  • Автор. Имя автора фильтра.
  • Алиас. Алиас для имени автора фильтра
  • Дата создания. Дата создания фильтра.

Ниже идут два списка, в которых Вы можете задать область и «подобласть» материалов, которые необходимо исключить из поисковой выдачи.

Настройки умного поиска Joomla разделены на три вкладки (рисунок ниже):

  1. Поиск.
  2. Индекс.
  3. Права. Аналогично вкладке Права компонента «Joomla поиск», который описан выше в статье.

Рассмотрим параметры, представленные на первой вкладке (рисунок выше).

  • Собирать статистику поиска. Включает опцию, которая позволяет Вам увидеть, как именно пользователи используют поиск по Вашему сайту.
  • Описание в результатах. Вы можете включить или отключить показ описаний найденных стаей в результатах поиска. Как в поиске Яндекс или Google.
  • Длина описания. Длина описания статей в результатах поиска, в символах включая пробелы.
  • Разрешить «пустой» поиск. Вы можете разрешитьзапретить пустой поиск. Рекомендую запретить это делать.
  • Ссылки в результатах. Вы можете включить вывод URL адреса на страницу сайта в результатах поиска. Как в поиске Яндекс или Google.
  • Автоподсказки поиска. Автоподсказки для поиска дают возможность пользователям не завершать набор всего искомого слова (или фразы), а выбрать правильный вариант (если такой есть) из спадающего списка под полем поиска. Поле появится автоматически при начале ввода первых букв запроса в случае, если будут найдены совпадения в индексе.
  • Расширенный поиск. При помощи этого поиска более опытные пользователи смогут самостоятельно уточнить или ограничить результаты поиска по сайту. Доступны фильтры по автору, категории, стране, языку, региону и типу (Материалы, Категории, Ссылки и так далее). Расширенный поиск Joomla показан на рисунке ниже.
Читайте также:  Сегодня я впервые осознала расставаться будет грустно

  • Расширенные подсказки. Расширенные подсказки – это небольшое текстовое описание, которое выводится на странице с результатами поиска (рисунок выше) и служит в качестве инструкции пользователям для упрощения составления поискового запроса.
  • Раскрывать расширенный поиск. Эта опция позволит Вам сразу выводить расширенный поиск на странице результатов. Не рекомендую это делать, исходя из того, что это может быть ненужным большинству пользователей. Также раскрытый расширенный поиск существенно сдвинет результаты поиска вниз страницы.
  • Фильтр по дате. Выводит возможность фильтрации Вашими пользователями результатов поиска по дате создания материалов.
  • Поле сортировки. Вы может указать по какому критерию (Релевантность, Дата, Стоимость) будут отсортированы результаты Вашего поиска. Рекомендую выбрать Релевантность.
  • Направление сортировки. Вы можете задать направление сортировки (По возрастанию, По убыванию) результатов Вашего поиска.
  • Подсвечивать текст в результатах. Для удобства можно включить выделение искомого фрагмента текста в материалах на странице результата поиска.
  • Название для OpenSearch. Аналогично полю Название для OpenSearch для компонента «Joomla поиск».
  • Описание для OpenSearch. Аналогично полю Название для OpenSearch для компонента «Joomla поиск».

Нажав на кнопку Статистика (рядом с кнопкой Настройки) перед Вами откроется страница с краткой статистикой по индексу сайта (рисунок ниже).

Страница с результатами поиска (рисунок ниже) может выглядеть следующим образом.

На вкладке Индекс (рисунок ниже) Вы сможете настроить параметры индексации содержимого Вашего сайта для модуля поиска Joomla 2.5 – 3.0.

  • Размер пакета при индексировании. Этот параметр влияет на соотношение скорости индексации сайта и нагрузки на сервер. Чем меньше этот параметр, тем медленнее будет индексироваться содержимое сайта, и тем меньшая будет нагрузку на сервер. Если у Вас «общий» хостинг или сервер с небольшим количеством оперативной памяти и процессор с малой тактовой частотой, то рекомендую выставить самое маленькое значение.
  • Ограничение табличной памяти. Ограничение на размер таблиц умного поиска Joomla. Без крайней необходимости и чёткого понимания того, что Вы меняете, не следует корректировать данный параметр.
  • Мультипликатор веса заголовка. При помощи изменения значений мультипликаторов можно влиять на формулу расчёта релевантности поисковой выдачи на Вашем сайте. То есть значение мультипликатора это удельный вес того или иного элемента (например, заголовка) по отношению к другим элементам (например, к основному тексту). Если поставить значение мультипликатора заголовка, например, 2.0, а значение мультипликатора основного текста 1.0, то статья, в которой искомая фраза находится в заголовке будет выше, чем статья, в которой искомая фраза будет в основном тексте (при прочих равных условиях).
  • Мультипликатор веса основного текста. Удельный вес основного текста по отношению к другим мультипликаторам.
  • Мультипликатор веса мета-данных. Удельный вес мета-данных по отношению к другим мультипликаторам.
  • Мультипликатор веса адреса. Удельный вес адреса по отношению к другим мультипликаторам.
  • Мультипликатор веса текстов. Удельный вес текстов по отношению к другим мультипликаторам. Учитывается текст из комментариев и других элементов.
  • Включить парадигматический модуль. Модуль, который позволяет осуществлять лингвистический анализ текста для улучшения результатов поиска. Он доступен не для всех языков и не в случае использования многоязычности на сайте.
  • Парадигматический модуль. Доступно 2 модуля. Только на английском языке – осуществляет лингвистический анализ текста только на английском языке. Снежок – осуществляет лингвистический анализ текста на других языках.
  • Включить журнал (лог). В случае возникновения ошибок при индексации содержимого или проблем в работе поиска, Вы можете включить ведение журнала для выяснения причин ошибок. При нормальной работе компонента не следует включать эту опцию.

Модуль поиска Joomla 2.5 – 3.0

Умный поиск для Joomla 2.5 – 3.0 оснащён собственным модулем (рисунок ниже).

Настройки модуля разделены на 4 вкладки.

  1. Подробно. Данная вкладка (рисунок выше) аналогична вкладке Привязка к пунктам меню для модуля компонента «Поиск Joomla», рассмотренного выше в статье.
  2. Основные параметры. Опции, собранные на этой вкладке повторяют опции, которые были рассмотрены для модуля компонента «Поиск Joomla».
  3. Дополнительные параметры.
  4. Привязка к пунктам меню. Данная вкладка аналогична вкладке, Привязка к пунктам меню для модуля компонента «Поиск Joomla», рассмотренного выше в статье.

Те настройки, которые были рассмотрены при описании модуля компонента «Поиск Joomla», повторно освещаться не будут.

Вкладка Основные параметры (рисунок ниже) позволяет назначить фильтр для поиска при помощи данного модуля (опция Фильтр поиска), включить автоматические подсказки (опция Автоматические подсказки) и указать, как необходимо отображать расширенный поиск: Скрыть, Ссылка на компонент, Показать (опция Расширенный поиск)

Модуль поиска Joomla и компонент Умный поиск в сочетании дадут Вам неплохой результат. Учитывая наличие релевантного поиска, фильтов, автоподсказок и его бесплатность, это достаточно хороший выбор – альтернатива компонента, который был рассмотрен в статье «Обзор Joomla поиск».

Также прекрасным дополнением для опытных пользователей станет расширенный поиск Joomla. При помощи него можно существенно улучшить результаты поисковой выдачи.

На мой взгляд, это расширение немного уступает своему платному конкуренту AceSearch VIP. Более детально мы сравним все эти расширения в следующих статьях.

В следующей статье «Обзор Яндекс поиск по сайту» мы рассмотрим бесплатный сервис, позволяющий интегрировать поиск от Яндекс с Вашим сайтом на Joomla.

Ссылка на основную публикацию
Adblock detector