Как сделать поиск по сайту лучше: обзор WordPress плагинов

Дата публикации:Декабрь 13, 2012

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

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

Relevanssi

Плагин Relevanssi обеспечивает выдачу «наилучших результатов». В небольших тестах, проведенных мною, плагин действительно работал лучше, нежели стандартный поиск WordPress. Поначалу показалось, что этот плагин, возможно, является одним из самых лучших бесплатных плагинов в данном обзоре.

Пусть это не совсем справедливо – выносить окончательное решение, ограничившись таким малым взаимодействием, но стоит признать, что именно таким было первое впечатление от работы с плагином Relevanssi.

Этот плагин предлагает множество различных возможностей, которые делают его очень привлекательным:

  • результаты выводятся по релевантности, а не по дате;
  • «нечеткое соответствие» — частичное совпадение слов при поиске;
  • Выбор запросов OR или AND – таким образом, результаты могут соответствовать как одному слову в запросе, так и нескольким (в том числе и всем);
  • точное совпадение при поиске с кавычками;
  • выделение поисковых критериев;
  • в дополнение к поиску по записям и страницам, можно задавать поиск по комментариям, меткам, рубрикам и произвольным полям;
  • определите, каким весом должен обладать элемент – скажем, заголовки имеют вес X, метки имеют вес Y, комментарии имеют вес Z;
  • журнал поисковых запросов, содержащий фразы, которые искали ваши посетители.

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

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

relevanssi-weight

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

relevanssi-options

Better Search

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

Давайте посмотрим на некоторые настройки, включающие в себя вес заголовка и контента.

better-search-settings

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

WP Search

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

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

На скриншоте представлена часть настроек:

wpsearch-settings

Dave’s WordPress Live Search

Плагин Dave’s WordPress Live Search предлагает выпадающие продолжения поисковых запросов, как только вы начинаете набирать их, что во многом напоминает поиск Google. Вот как это выглядит на практике:

daves-live-search

Настройки плагина в большинстве своем связаны с внешним видом и отображением результатов. Ниже представлены некоторые настройки:

daves-live-search-settings

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

Search Everything Plugin

Плагин Search Everything позволяет добавлять к поиску различные элементы, которые обычно в него не включаются.

Ниже представлены некоторые настройки, которые поставляются вместе с плагином:

  • выделение поиска
  • поиск по всем страницам
  • поиск по всем меткам
  • поиск по произвольным таксономиям
  • поиск по всем рубрикам
  • поиск по страницам, не защищенным паролем
  • поиск по всем комментариям
  • поиск только по утвержденным комментариям
  • поиск по всем черновикам
  • поиск по всем цитатам
  • поиск по всем прикреплениям (тип записей)
  • поиск по всем произвольным полям (метаданные)
  • исключение записей из поиска
  • исключение рубрик из поиска

Ниже приведен пример настроек плагина:

search-everything-settings

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

SwiftType

Сервис SwiftType, который можно подцепить к WordPress плагину. На данный момент сервис пребывает в состоянии бета-тестирования, и в течение этого периода он будет бесплатным. Как только сервис выйдет из беты, он станут платным: «будет использоваться модель ценообразования, в которой стоимость поисковой системы будет пропорциональна объему генерируемого API трафика, однако стоит заметить, что большая часть наших поисковых систем остается бесплатной».

Вот основные особенности сервиса:

  • автоматическое завершение запроса;
  • удаление страниц из индекса;
  • изменение заголовков страниц в индексе;
  • перемещение поисковых результатов с целью их переупорядочивания;
  • отслеживание поисковых запросов и доступ к статистике.

Сервис, оформленный в виде плагина для WordPress, доступен по ссылке.

Custom Google Search

Наконец, стоит упомянуть и интегрируемую систему поиска от Google. Есть много плагинов, которые позволяют выполнить такую интеграцию. Мы возьмем для этого плагин Custom Google Search.

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

Ниже приведены некоторые настройки плагина:

wpmudev-google-search

Единственный недостаток, связанный с использованием поиска Google – в ваших результатах будут присутствовать рекламные объявления, если вы будете использовать бесплатную версию. Платная версия стоит $100/год.

Как вариант, можно связать поиск от Google с Adsense – в таком случае объявлений будет меньше, и они будут тематическими, однако здесь стоит помнить, что по большей части это объявления ваших конкурентов.

Подведение итогов

Как я и упоминал, благодаря небольшим тестам (чтобы быть справедливым ко всем плагинам, подчеркну, что тесты были неглубокие) я установил для себя, что плагин Relevanssi является одной из лучших замен стандартному поиску WordPress. Я говорю «одной из лучших», поскольку он может также использоваться и совместно с другими плагинами, которые способны предложить дополнительную функциональность, как в случае с Dave’s Live Search.

Плагины Relevanssi, Better Search и WP Search look помогают увеличить релевантность, что, по моему мнению, является самым важным и самым необходимым улучшением.

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

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

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

Наконец, мы добрались до Google. Как было упомянуто, если вы не готовы платить 100$ в год, ваши поисковые результаты будут напичканы рекламой. По моему мнению, Google сделал гигантский шаг назад после своего последнего обновления (примерно восемь месяцев назад). Откровенно говоря, результаты, которые выдает Google, далеко не так хороши, как они могли быть. Это не моя фантазия – я это гарантирую. Каждый день поиск контента становится все хуже и хуже.

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

Если мы упустили какой-то плагин, просьба отписаться об этом в комментариях.

Поделиться

6 комментариев

  1. Спасибо за толковый обзор

  2. Nikita says:

    по мне так лучший Advance WP Query Search Filter. т.к в нем есть обычный и режим расширенного поиска

  3. Андрей says:

    Подскажи как исключить вывод постов из определенной рубрики в этом плагине — Dave’s WordPress Live Search

    • Дмитрий Алёшин says:

      Для этого вам понадобится поставить плагин Relevanssi. В нем есть такая опция. Он работает с плагином Dave’s.

  4. Настя says:

    Спасибо за совет)

  5. beklem25 says:

    Мне нравиться плагин Search & Filter но нет подробного руководства по настройке. Может у кого есть опыт поделитесь?

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Получать новые комментарии по электронной почте. Вы можете подписаться без комментирования.