Форма поиска на Joomla. Как настроить поиск по сайту Joomla

 

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

Поиск по сайту Joomla относится к внутренним инструментам системы. Обеспечивает поиск по сайту компонент «Поиск», ID=19. Этот компонент не является системным расширением и не блокирован от отключения. Поэтому, если хотите отключить возможность искать по сайту системой Joomla, достаточно отключить Компонент ID=19, на вкладке: Расширение>>>Управление>>>Поиск.

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

ошибка поиска Joomla

Примечание: Отключение компонента априори исключает возможность создания страниц результатов поиска. Если это сделать (отключить) в начале наполнения сайта, вы исключите из выдачи поисковых систем страницы с результатами поиска и их не нужно закрывать от поисковиков в файле robots.txt.

Важно! Будьте внимательны, отключение компонентов и плагинов поиска и умного поиска, а также очистка индекса сайта, удалит возможность поиска при добавлении внутренней ссылки в редакторе

Умный поиск Joomla

Компонент «Умный поиск» ID=27, создан для улучшения основного поиска по сайту с использованием внутреннего индексирования сайта.

Включив умный поиск, вы расширяете возможности поиска по расширенным запросам. Например, вы ищите слова «сайт». Умный поиск позволит системе искать материалы по всем формам слова «сайт».

Из практики скажу, что Умный поиск, конечно, улучшает простой поиск по сайту, но не значительно.

Как работает умный поиск

В теории умный поиск Joomla должен работать так, пример:

  • Вводите в поиск фразу Фундамент и Дом, система ищет контент со словами «Фундамент» и «Дом».
  • Вводите Фундамент не Дом, система ищет слово Фундамент, без слова Дом.
  • Водите Фундамент или Дом система ищет материалы со словом Фундамент или Дом или оба этих слова.
  • Фраза «Фундамент и Дом» взятая в кавычки, даст команду системе искать точную фразу «Фундамент и Дом».

Результаты поиска можно ограничить с помощью фильтров по различным критериям, которые приводятся ниже.     

Плагины поиска

Включение функционирования поиска по сайту, обеспечивают плагины поиска, а именно:

Плагины типа search:

  • – Поиск – Категории ID=417
  • – Контакты ID=418
  • – Контент ID=419
  • – Ленты новостей ID=420
  • – Метки ID=451

Плагины типа content:

  • - Умный Поиск - Метки ID=447
  • - Категории ID=442
  • - Контакты ID=443
  • - Содержимое ID=444
  • - Ленты новостей ID=445

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

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

Важно! Для ускорения индексации умного поиска, на вкладке Компоненты >>> Умный поиск, после включения умного поиска, нужно нажать кнопку «Индексировать».  

Форма поиска на Joomla – Поисковые Модули

Чтобы разместить формы поиска на фронтэнд сайта есть два модуля типа: «Поиск по сайту» и «Умный поиск».

модули search joomla 3

  • Для создания модуля «Поиск по сайту» идем на вкладку Расширения>>> Модуль>>> Создать модуль>>> Тип «Поиск».
  • В настройках модуля отключаем «OpenSearch – автопоиск», чтобы снизить нагрузку на сервер. Остальные поля заполняем по желанию.
  • Для создания модуля «Умный поиск по сайту» идем на вкладку Расширения>>> Модуль>>> Создать модуль>>> Тип «Умный поиск».
  • В настройках отключаем «OpenSearch – автопоиск», чтобы снизить нагрузку на сервер. Остальные поля заполняем по желанию.
  • В настройках модулей отключаем не только «OpenSearch – автопоиск», но и можно отключить «Автоматические подсказки». Эта настройка будет пояснять пользователю, как работает поиск по сайту и что ему, пользователю нужно делать.

Об OpenSearch

Стоит отметить, что в теории, инструментарий поиска Joomla, может взаимодействовать с OpenSearch некоторых браузеров.

Чтобы убрать из выдачи, страницы ?format=opensearch, нужно поступить следующим образом: в создаваемом модуле поиска по сайту в настройке «OpenSearch – автопоиск» ставим «Нет».

Общие настройки поиска

Общие настройки поиска меняем (если нужно), на вкладке Общие настройки>>>Поиск.

общие настройки поиска joomla

От общих настроек меняется внешний вид результатов поиска:

результаты поиска joomla

результаты поиска Joomla с отключенными подсказками

Результаты умного поиска с подсказками поиска.

search joomla 3 x 9

Статистика использования поиска по сайту

Чтобы оценить работу поиска по сайту, давайте посмотрим на вкладку: Компоненты >>> Поиск, из основного меню сайта. Именно здесь, система по умолчанию, собирает статистику поисковых запросов.

статистика поиска joomla

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

Аналогично посмотрите статистику Компоненты >>> Умный Поиск.

Зачем отключать opensearch

Проведите эксперимент. Попробуйте ввести в поиск Яндекс запрос: 

index.php/component/search/?format=opensearch

И почитайте логины владельцев сайта на уровне root. Это как минимум не безопасно.

Недостатки поиска и умного поиска

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

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

Конфликт умного поиска и поиска

Вот что говорит официальное руководство пользователя Joomla: Умный поиск (Smart Search) не взаимодействует с простой системой поиска Joomla. Однако, включая обе системы поиска, вы можете создать противоречивые и запутанные результаты поиска, вводя в заблуждение пользователя.

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

Вывод

Подводя итоги поиска на Joomla можно сказать:

  • Не используйте одновременно поиск и умный поиск на сайте;
  • Чтобы снизить нагрузку на сервер отключите opensearch в настройках модуля поиска;
  • Чтобы уменьшить дубли страниц в выдаче, закройте результаты поиска в файле robots.txt;
  • Используйте статистику использования поиска для расширения семантического ядра сайта.

Связанные материалы

 

 

Рекомендуем