Вся наша жизнь так или иначе "крутится" вокруг поиска. Представьте себе, насколько сложнее было бы вам прожить день и решить определенные задачи, ни разу не прибегнув к помощи Google, Yahoo или аналогичных поисковых движков. Поиск интегрирован в ваш блог / сайт, и он важен, в особенности если у вас на блоге не парочка-другая постов, а полноценный "склад" контента. Без хорошего поиска ваш сайт рискует превратиться со временем в "черную дыру", где будет пропадать не только информация, но и станут теряться пользователи. Помните вот тот пост в блоге, который вы написали 2 года назад? Вот именно сегодня читателю вашего блога этот пост понадобился; вопрос только в том, сможет ли читатель отыскать этот пост?

И вот тут в дело вступает поиск по WordPress. Возможность поиска по сайту встроена в WordPress "из коробки", а если вы еще ее не активировали, то самое время добавить виджет поиска на главную страницу. Так посетители сайта смогут сразу по ключевым словам и темам искать интересующую их информацию в вашем блоге. Однако у такого встроенного поиска есть и ряд своих ограничений. Давайте во всем разберемся.

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

  • Поиск по умолчанию в WordPress приводит результаты поиска в хронологическом порядке, показывая самые свежие результаты в верхней части страницы. Это во многом нивелирует ценность поиска как способа найти именно наиболее релевантный запросу контент (в том числе и "старый"), а не самый недавний контент.
  • Поиск WordPress работает только в пределах размещенных постов, и не "ищет" по контенту на страницах и в комментариях к записям. А между тем, секция комментариев в блоге может стать "золотым дном" для привлечения поискового трафика в ваш блог.
  • Невозможно заставить посетителей вашего блога осуществлять поиск только в какой-то конкретной категории контента / типе поисковых запросов. Сейчас встроенный WordPress-поиск ищет "все подряд", не давая пользователям возможности сузить область поиска до требуемых рамок.
  • Также встроенному поиску WordPress не хватает некоторых "прибамбасов" полноценной индексации и расширенного поиска: нет подсветки ключевых слов на странице результатов, к примеру, нет фильтрации по типу, нет расширенного поиска как такового и т.д.

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

Relevanssi

Один из хороших плагинов, позволяющих решить данные задачи, — это Relevanssi (от финского перевода слова "релевантность"). Он предлагаем целый ряд настроек и возможностей для поиска по сайту, его просто установить и использовать, предварительно настроив через меню "Параметры" на сайте). Он вполне может заменить встроенный поиск WordPress, активируясь, как только завершится индексация контента на вашем сайте.

Вы можете скачать плагин из официального каталога расширений WordPress по этой ссылке.

Если вы не знаете, что такое плагины и как их устанавливать, посмотрите этот урок.

У этого плагина есть и бесплатная и платная версии. Возможности бесплатной версии:

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

Это — настоящий "поиск на стероидах"!

У разработчика также есть платная версия плагина, которая отличается наличием поддержки и целым "букетом" новых возможностей, таких как автокоррекция поисковых запросов и т.д. Стоит платная версия каких-то 9 евро, так что, возможно, стоит обновиться с бесплатной на платную версию. Стоит еще отметить, что Relevanssi не работает с плагинами на основе стандартного встроенного поиска; так что прежде чем устанавливать его на основной сайт в качестве единственного поискового механизма, немного поэкспериментируйте "на стороне".

Организовываем поиск по сайту при помощи Google

Google — это фактически синоним поиска, так что самое верное решение при выборе стороннего поиска — это просто добавить Google к вашим сайтам, а не тратить время на длительную настройку кастомных решений:

Есть 2 способа реализации данной задачи:

1. Запускаем поиск по сайту на основе Google Custom Search

Перейдите на страницу Google Custom Search. Введите детали, такие как адрес сайта / страницы, которая будет использовать поиск. Затем Google "выдаст" вам уникальный поисковый идентификатор и предоставит вам код, который надо скопировать и вставить в том месте сайта, где вы хотите отображать поле поиска. Можно будет также скорректировать определенные настройки для этой страницы. Первые 24 часа после установки поиск скорее всего работать не будет, потому что поисковым роботам Google нужно время, чтобы "облазить" ваш сайт и выполнить индексацию. Также можно быстро монетизировать свой контент на сайте за счет добавления к нему рекламы на основе Google AdSense, что тоже просто в настройке и не займет у вас много времени.

2. Добавляем поисковый плагин Google

Плагин Google Custom Search прост в установке. Добавьте плагин к своему сайту, а затем перейдите к его настройкам на странице настроек в Панели управления. Там вам надо будет указать ваш уникальный поисковый ID (где его взять, мы уже рассказали выше) и добавить виджет Google Custom Search в боковую панель. И снова ждем 24 часа, пока Google не выполнить индексацию вашего сайта.

Поиск сейчас "рулит" в плане привлечения читателей и монетизации, так что игнорировать его возможности не стоит: настройте поисковые возможности в своем блоге / на сайте — и собирайте "плоды" даже от старых постов, которые снова окажутся востребованными среди ищущих пользователей.

Источник: WPMayor.com

Вам понравился материал?

Добавить комментарий

Такой e-mail уже зарегистрирован. Воспользуйтесь формой входа или введите другой.

Вы ввели некорректные логин или пароль

Извините, для комментирования необходимо войти.

3 комментария

сначала новые
по рейтингу сначала новые по хронологии

Добрый день!
Может кто подскажет как реализовать поиск по конкретной странице??? Что то наподобие браузерного ctrl+F ? На странице есть список городов, чтобы пользователю не листать всю страницу быстро ввести сверху в поиске свой город, и он бы подсветился.

Дмитрий

По названию поста ожидал увидеть принцип работы поиска. Но увидел описание плагинов. Все ограничения, описанные вами, легко обходятся функцией $query->set('variable','value'), которую надо прилепить в action 'pre_get_posts'.

Неизвестный

Интересный пост!