Улучшение стандартного поиска в WordPress

Улучшение стандартного поиска в WordPress

Независимо от жанра или ниши вашего веб-сайта, функция поиска является его неотъемлемой частью. На самом деле, представить Интернет без функции поиска практически невозможно. Панель поиска помогает вашим посетителям легко находить контент на вашем веб-сайте и, как следствие, играет решающую роль в превращении случайных посетителей в постоянных подписчиков. К сожалению, функциональность поиска по умолчанию в WordPress оставляет желать лучшего. Согласитесь, WordPress предлагает встроенную функцию поиска, и вы можете легко добавить панель поиска на боковую панель с помощью виджетов, но общая производительность механизма поиска WP, мягко говоря, ниже номинала.

*Имиджевый кредит
*Имиджевый кредит

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

Пристальный взгляд на поиск по умолчанию в WordPress

Ограничения поиска WordPress

«Поиск в WordPress по умолчанию — отстой».

— Джуст де Валк

Ну, я думаю, это подводит итог? Поиск по умолчанию в WP пропускает многие важные области. На самом деле поиск по умолчанию в WP настолько разочаровывает, что его не использует даже WordPress.org — попробуйте выполнить поиск с помощью панели в заголовке на WP.org; вы заметите, что результаты предоставляются с помощью пользовательского поиска Google.

На самом базовом уровне поиск WP ищет ваши запросы в опубликованных постах и ​​на страницах — в первую очередь буквальные совпадения. Почти все CMS поставляются с функцией поиска по умолчанию, и, если можно так сказать, поиск в WordPress работает намного хуже, чем в большинстве других. Все сказано и сделано, WordPress нуждается в улучшенном алгоритме поиска.

*Имиджевый кредит
*Имиджевый кредит

О, и подождите, мы еще не закончили говорить об ограничениях поиска WP.

  1. В настоящее время функция поиска в WordPress выводит список результатов в хронологическом порядке, то есть самые последние сообщения идут вверху, а за ними следуют более старые. Однако я считаю, что лучшим выбором будет систематизация результатов на основе релевантности. Основная цель любого поиска — найти информацию или контент, соответствующий указанным ключевым словам, а хронологический поиск может заставить вас просмотреть несколько нерелевантных сообщений, если действительно релевантное сообщение скрыто под более новыми статьями.
  2. Поиск WordPress не позволяет пользователям указывать дополнительные параметры. Вы не можете уточнить свой поиск, выполнить поиск в данной категории или выполнить поиск в рамках поиска. Точно так же вы не можете фильтровать результаты поиска.
  3. Кроме того, WordPress ищет только указанные ключевые слова в сообщениях. Он не включает комментарии в свой поиск — это довольно странное исключение, учитывая тот факт, что WP развивался как платформа для ведения блогов, а раздел комментариев популярного и активного блога может содержать много полезной информации.
  4. Если ваша тема не поддерживает эту функцию, ключевые слова не выделяются.

Преодоление ограничений: полезные плагины

1. Релевансси

Relevanssi — полезный плагин, который заменяет стандартный поиск WP поиском с частичным совпадением. Он может сортировать результаты по релевантности и даже искать в комментариях, тегах, категориях, настраиваемых полях и содержимом шорткода.

релевансы

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

2. Живой поиск Дейва в WordPress

WordPress Live Search Дэйва позволяет реализовать «живой поиск» на вашем сайте, используя функцию поиска по умолчанию и jQuery.

По сути, это версия Google Instant для вашего веб-сайта — результаты запрашиваются и выдаются, как только пользователь начинает вводить текст в поле поиска. Плагин готов к интернационализации.

3. Искать все

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

поиск-все

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

4. Улучшенный поиск

Плагин Better Search заменяет поиск WP по умолчанию и использует механизм контекстного поиска, который сортирует результаты на основе релевантности. Плагин не очень популярен, и его загрузили всего 15 000+ раз (сравните это с 322 870+ загрузками Relevanssi). Также Better Search не обновлялся почти год.

5. Поиск WP

WP Search также сортирует результаты по релевантности. Он поддерживает логические операторы и подстановочные знаки. К сожалению, плагин совместим только с WP версии 3.2 и не обновлялся с октября 2011 года.

Дополнительные ресурсы

1. Использование пользовательского поиска Google

Что? Вы действительно думали, что закончите целую статью, рассказывая о «поиске», не прочитав о Google?

Используя Пользовательский поиск Google, вы можете легко добавить окно поиска на базе Google на свой веб-сайт.

Есть два способа реализовать пользовательский поиск в вашем блоге WordPress.

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

Второй способ — использовать плагин Google Custom Search. Установите, активируйте, перейдите на страницу настроек плагина и укажите свой уникальный идентификатор поиска. Все сделано! Вы можете разместить поле поиска в виджете или даже в виде всплывающего диалогового окна.

2. Swiftype

Swiftype — это полноценный поисковый механизм для веб-сайтов и мобильных приложений. Он поставляется с собственной подробной аналитикой поиска, API разработчика и поддерживает мобильные устройства.

Учитывая тот факт, что Swiftype также обслуживает мобильные приложения, он поддерживается SDK для Android и iOS.

Результаты поиска сортируются по релевантности, и у вас есть возможность отменить сортировку и указать свой собственный порядок. Хотя Swiftype может использоваться любым веб-сайтом независимо от CMS, он также поставляется с плагином WordPress для упрощения интеграции.

свифтайп

Swiftype поставляется как с бесплатными, так и с платными планами. Самый дешевый премиум-план стоит 19 долларов в месяц и позволяет вам иметь 2 домена, выполнять 1 000 000 поисковых запросов в месяц и просматривать аналитику за последние 30 дней. Доступны и другие планы, которые также подходят для крупных сайтов и опытных пользователей.

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

Вердикт

Итак, какой сервис следует использовать?

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

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

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

Swiftype — еще один потрясающий вариант, когда речь идет о нестандартных решениях. Тем не менее, наличие бесплатного плана с жесткими ограничениями на количество запросов мне не кажется хорошим — что, если у вас всплеск трафика, и ваши посетители ищут ваш сайт только для того, чтобы узнать, что поиск не работает, потому что вы не заплатили для этого? Кроме того, 19 долларов в месяц — это сумма, которой можно оплатить почти 4 месяца хостинга для тех, кто использует общий сервер. Это просто показывает, что Swiftype не является инструментом для повседневного случайного блоггера. С другой стороны, если у вас есть бюджет и вы можете выбрать платные планы, вперед! Swiftype стоит вложений, если у вас большой сайт.

Что вы думаете об этих инструментах, которые помогут вам повысить функциональность поиска на вашем веб-сайте? Скажите свое мнение в комментариях ниже!

(дпе)