Поиск по сайту wordpress: Поиск в wordpress по сайту и форма поиска – Лучшие плагины WordPress для создания поиска на сайте

Содержание

Лучшие плагины WordPress для создания поиска на сайте

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

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

Специализированный хостинг для сайтов на WordPress!Специализированный хостинг для сайтов на WordPress! Hostenko - Лучший WordPress хостинг
Hostenko - Лучший WordPress хостинг

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

В этом списке вы найдете бесплатные и платные поисковые плагины. С ними можно делать полезные вещи:

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

1. SearchWP

лучшие плагины WordPress для поиска

лучшие плагины WordPress для поиска

SearchWP – самый полный плагин поиска WordPress (или один из них!). К сожалению, он не бесплатный.

SearchWP дает подробный контроль над тем, как работают функции поиска WordPress. С помощью плагина можно:

  • Назначать пользовательские веса для контроля над важными частями вашего контента.
  • Добавлять более полный поиск, также выполнять поиск по пользовательским полям (включая информацию о продукте WooCommerce), вывод короткого кода и документов PDF/Office и т. п.
  • Исключать конкретный контент из результатов поиска.
  • Просматривать статистику поиска, чтобы узнать, что ищут люди (и могут ли они это найти).

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

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

И если вы хотите еще больше функциональности, есть также модульные дополнения, которые обеспечат:

  • Нечеткие совпадения.
  • Подсветку поискового запроса.
  • Термины синонимов.

Цены начинаются от 79 долларов США за использование плагина на одном сайте.

2. Relevanssi

лучшие плагины WordPress для поиска

лучшие плагины WordPress для поиска

Relevanssi – еще один отличный вариант, чтобы пересмотреть ваш поиск в WordPress и сделать результаты более точными. В отличие от SearchWP, у Relevanssi есть бесплатная версия.

С бесплатной версией вы можете:

  • Включить в результат поиска пользовательские поля, комментарии, выходные данные короткого кода, таксономии и пользовательские типы записей.
  • Искать с помощью «кавычек» точное соответствие (SearchWP не позволяет вам это делать).
  • Использовать OR и AND запросы.
  • Выделить ключевые слова в результатах поиска.
  • Регулировать взвешивание, заданное для заголовков, тегов и комментариев.
  • Показывать поисковые предложения.

А с премиальнойверсией вы сможете:

  • Индексировать PDF-контент.
  • Организовать поиск по нескольким сайтам для WordPress Multisite.
  • Индексировать любой столбец в таблице wp_posts.
  • Назначать пользовательские веса для публикации типов, таксономии или новых записей.
  • Использовать некоторые другие полезные функции.

Цена от 99 долларов США в зависимости от выбранного пакета.

Смотрите также:

Все бесплатные и премиальные плагины тут.

3. Search Everything

лучшие плагины WordPress для поиска

лучшие плагины WordPress для поиска

Search Everything – это простой плагин, который расширяет область поиска WordPress по умолчанию.

С его помощью вы можете включить или отключить поиск по:

  • Настраиваемым полям,
  • Таксономии,
  • Названиям категорий/их описаниям,
  • Комментариям,
  • Выдержкам,
  • Вложениям,
  • Авторам.

И вы также можете выделить условия поиска в результатах.

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

Плагин бесплатный.

4. Ajax Search

лучшие плагины WordPress для поиска

лучшие плагины WordPress для поиска

Ajax Search – популярный плагин с бесплатнойи премиум версиями, который добавляет живой поиск AJAX на ваш сайт WordPress. То есть посетители сразу будут видеть результаты по мере их ввода – не требуется перезагрузка страницы. Демо-версию можно посмотреть здесь. И он работает как на настольных, так и на мобильных устройствах.

Помимо основной функции поиска в реальном времени вы также можете:

  • Организовать поиск в пользовательских полях и настраиваемых типах записей.
  • Исключить определенные категории.
  • Включить изображения в результаты поиска.

Если вы перейдете на платную версию, вы также получите:

  • Поиск WooCommerce, bbPress, BuddyPress и некоторые другие.
  • Группировку по категориям или по типу записи.
  • Другие темы/макеты.
  • Статистику поиска.
  • Некоторые другие полезные функции.

Версия Pro стоит 36 долларов США.

5. SearchWP Live Ajax Search

лучшие плагины WordPress для поиска

лучшие плагины WordPress для поиска

SearchWP Live Ajax Search – это еще один живой плагин поиска AJAX от того же разработчика, что и SearchWP. Несмотря на название, вам не нужен SearchWP для использования этого плагина. Этот плагин будет использовать SearchWP, если он установлен, но это не является обязательным требованием.

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

Плагин бесплатный.

6. Search Exclude

лучшие плагины WordPress для поиска

лучшие плагины WordPress для поиска

Те плагины поиска WordPress, которые представлены выше, сосредоточились на добавлении дополнительной информации в результаты поиска.

Что делать, если вы хотите пойти наоборот?

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

Плагин простой, бесплатный и делает то, что обещает.

Смотрите также:

Как установить и настроить плагин в разделе Плагины WordPress.

7. ACF: Better Search

лучшие плагины WordPress для поиска

лучшие плагины WordPress для поиска

Плагин предлагает более ограниченный подход к расширению поиска вашего сайта. Он добавляет к поисковой системе WordPress по умолчанию возможность поиска по содержимому из выбранных полей плагина Advanced Custom Fields PRO.

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

Плагин бесплатный.

8. Плагины поиска WooCommerce

лучшие плагины WordPress для поиска

лучшие плагины WordPress для поиска

Существует множество популярных плагинов, специально разработанных для улучшения поиска WooCommerce. Но поскольку большинство людей, вероятно, не работают с магазинами WooCommerce, укажем их в одном разделе:

  • Ajax Поиск WooCommerce – добавляет прямой поиск AJAX для ваших продуктов WooCommerce. Бесплатный.
  • Advanced Woo Search– поиск в реальном времени, а также возможность поиска в пользовательских полях, включая изображения/цену продукта в поиске и многое другое. Бесплатный.
  • WooCommerce Search Engine - добавляет живой поиск, включая изображения/цену продукта, а также другие полезные функции. 49 долларов США.

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

И если вы используете магазин WooCommerce, рекомендуем ознакомиться с плагинами, перечисленными в пункте 8, потому что они отлично справляются с включением соответствующей информации о продукте, например, цен и изображений, что делает поиск в вашем магазина более удобным для пользователей.

Hostenko - Лучший WordPress хостингHostenko - Лучший WordPress хостинг

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

Специализированный хостинг для сайтов на WordPress!Специализированный хостинг для сайтов на WordPress!

Смотрите также:

10 плагинов для поиска по сайту на WordPress

Подборка бесплатных плагинов для поиска на сайте от WordPress со ссылками на скачивание и установку.

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

Четыре способа сделать поиск по сайту на CMS WordPress:
  1. Настроить собственный алгоритм поиска.
    Вы сделаете поиск таким, каким захотите видеть, и сможете его редактировать, когда угодно. Будут нужны силы программиста и веб-дизайнера.
  2. Поиск от Яндекс или Google.
    У такого поиска широкие настройки: поисковые системы ищут контент на всех проиндексированных страницах домена и поддоменов, в настройках можно исключить из выдачи по результатам некоторые категории и страницы, которые не нужны. Минус - не проиндексированные страницы не появятся в результатах.
  3. Подключить сторонний сервис поиска.
    Для поиска на сайте есть сторонние платные и бесплатные сервисы, можно найти подходящий по функциональности.
  4. Воспользоваться плагином CMS.
    Если сайт сделан на каком-то из распространенных движков, в каталогах плагинов есть специальные решения для поиска. Они могут немного различаться функциональностью, но есть из чего выбрать.

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

Плагин подойдет интернет-магазинам. Поиск по каталогу станет проще благодаря исправлению ошибок и подсказкам при наборе.

Например, если у вас в магазине продаются телефоны фирмы Apple, а пользователь наберет «Эппл» или «Aple», то обычный поиск результатов не даст. Пользователь может не проверить свой запрос и уйти с сайта, а плагин предусмотрит такую ситуацию и покажет нужные товары.

Плагин для поиска по сайту на ВордпрессРабота плагина

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

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

Плагин для ВордпрессНастройка плагина

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

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

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

Плагины для Вордпресс, обзорГрафик запросов

Доступен для бесплатного использования, не русифицирован.

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

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

Плагин для ВордпрессНастройка синонимов


Не русифицирован, есть бесплатная версия и платная Relevanssi Premium, в которой есть индексирование вложений, к примеру, файлов PDF или Open Office, поиск по нескольким сайтам и прочее.

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

Плагин Вордпресс с подсказками для поискаПодсказки

Плагин бесплатный, русифицирован.

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

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

Подборка плагиновВиджет поиска

Установка бесплатная, русского языка нет.

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

Есть функция «Power Search», которая ищет результаты по запросу в том числе за пределами сайта.

Обзор плагинов для ВордпрессРезультаты поиска

Плагин бесплатный, не русифицирован.

Плагин работает на системе поиска Sphinx Search Server, заменяя базовую систему WordPress на улучшенную и быструю.

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

Плагины для поиска по сайтуПоиск по релевантности или свежести

Бесплатный плагин, не переведен на русский.

Этот плагин служит дополнением к любому поисковому плагину для WordPress: позволяет выделить искомые ключи в результатах цветом.

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

Плагин для поиска по сайтуРабота плагина

Доступен бесплатно, не русифицирован.

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

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

Поиск по сайту, плагин для ВордпрессаРезультаты работы плагина

Плагин не русифицирован, доступен бесплатно.


Есть также и другие решения для оформления поиска: платные плагины с более широкими возможностями. Рекомендуем для начала выбрать, какой способ вам больше нравится и подходит под нужды сайта: свое решение, поиск от Яндекс или Google, сторонние ресурсы или внутренние возможности CMS.

Форма поиска для сайта WordPress с помощью плагина и без него

сделать форму поиска для сайтаПривет!
Сегодня расскажу, как сделать форму поиска для сайта. В статье будут описаны три варианта установки поиска: с помощью кода (без плагина), с плагином и форма поиска Яндекса. Это будет еще одна статья из серии, как добавить на сайт элемент и визуализировать его в стиле своего сайта. Читайте, например, об оформлении формы обратной связи для WordPress.

Содержание статьи:

Стандартный WordPress поиск в виджете

Самый простой способ создания поиска по сайту — через виджеты. Делается он за 2 минуты, добавляется в сайдбар. Заходим «Внешний вид» -> «Виджеты». Ищем в списке поиск и даем ему название «Поиск по сайту».

форма поиска виджет

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

Как добавить форму поиска php (без плагина)

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

Здесь тоже нет ничего сложного, просто необходимо вставить в нужное место шаблона код поисковой формы, чтобы она отобразилась на сайте. Впоследствии вы сможете вносить изменения в этот код, создавая тем самым свои вариации поиска. Для этого вам придется немного поковыряться в  css и html-коде.

Вот образец кода, который будет отображать на сайте форму поиска с кнопкой «Найти»

1
2
3
4
<form role="search" method="get" action="Адрес вашего сайта">
<input type="text" value="" name="s">
<input type="submit" value="Поиск">
</form>

<form role="search" method="get" action="Адрес вашего сайта"> <input type="text" value="" name="s"> <input type="submit" value="Поиск"> </form>

Русские фразы в этом коде мы можете заменить на свои. Не забудьте прописать адрес своего сайта в action.

Теперь нужно определиться, где на сайте разместить данную форму. К примеру, вы решили поместить форму в сайдбаре, для этого созданный нами код помещаем в файл sidebar.php  после тега

<div>. Если в шапке, то открывайте файл header.php. Можете почитать подробнее о редактировании файлов шаблона WordPress.

Для того чтоб поменять внешний вид формы поиска WordPress, нужно будет внести изменения в стилевой файл шаблона style.css.

Чтобы получить такой вид формы:

css-стили для формы поиска

Нужно добавить в style.css такой код:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#s {
border: 1px solid #02909d; /* толщина и цвет рамки */
color: #000; /* черный шрифт */
height: 23px; /* высота поля */
width: 155px; /* ширина поля*/
padding: 0 0 0 5px;
}
#searchsubmit {
border: 0 none;
cursor: pointer;
height: 25px; /* высота кнопки */
margin: 0 0 0 -10px; /* чтобы кнопка наехала на поле */
width: 68px;
background: #02909d; /* цвет фона кнопки */
color: #fff; /* белый шрифт */
border-radius: 3px;
}

#s { border: 1px solid #02909d; /* толщина и цвет рамки */ color: #000; /* черный шрифт */ height: 23px; /* высота поля */ width: 155px; /* ширина поля*/ padding: 0 0 0 5px; } #searchsubmit { border: 0 none; cursor: pointer; height: 25px; /* высота кнопки */ margin: 0 0 0 -10px; /* чтобы кнопка наехала на поле */ width: 68px; background: #02909d; /* цвет фона кнопки */ color: #fff; /* белый шрифт */ border-radius: 3px; }

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

В данном примере описана самая простая, стандартная форма поиска для сайта WordPress.

Плагин поиска для WordPress: какой выбрать?

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

Вот далеко не полный перечень плагинов поиска для WordPress:

  • Relevanssi
  • Better Search
  • WP Search look
  • Live Search
  • Search Everything

Они позволяют увеличить релевантность поисковой выдачи, а также настраивать дополнительные функции поиска.

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

Выбирайте тот плагин поиска Вордпресс, который вам подойдет лучше.

А теперь перейдем к установке поиска Яндекс.

Как установить поиск Яндекса на сайт?

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

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

Есть лишь одно предостережение по поиску от Яндекса: если ваш сайт медленно индексируется в данной ПС, новые посты будут отсутствовать в поиске.

Для того чтоб установить поиск, переходите по ссылке — https://site.yandex.ru/ и нажмите «Установить поиск».

Если вы не зарегистрированы в сервисах Яндекса, нужно создать аккаунт.

Для начала нужно установить область поиска

Установить поиск Яндекс

Здесь главное указать url сайта.

Следующий шаг – это дизайн поисковой формы:

дизайн поисковой формы

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

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

В примере на картинке выбран вариант «Показывать результаты на моей странице». Тут вам нужно указать страницу, на которой мы разместим впоследствии код от Яндекс. К примеру, ее название будет search. Также на этой странице вы можете выбрать цвет фона, шрифт, кол-во результатов на страницу, сортировку результатов (по дате или по релевантности).

Теперь вы можете проверить, как будет выглядеть форма поиска на WordPress-сайте и как она работает:

форма поиска на WordPress-сайте

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

вставка кода

Перед тем, как копировать код, создайте страницу для поиска, в моем случае, это — pro-wordpress.ru/search. WordPress -> Страницы -> Добавить новую

Соответственно размещаем на ней второй код «Код результатов поиска» в html-режиме и публикуем новую страницу.

Первый код «Код формы поиска» вставляем в sidebar.php или header.php, как это было описано в первом разделе статьи.

Красивое оформление поисковой формы

Форму от Яндекса мы таже можем вписать в дизайн своего сайта, как это сделано на моем блоге:

украшение поиска яндекса

Для этого используйте следующий css-код:

1
2
3
4
5
6
7
8
9
10
11
12
#ya-site-form0 .ya-site-form__submit {
border: 0 !important; /* остутствие рамки */
background: none !important; /* прозрачный фон */
cursor:pointer; /* курсор в виде руки */
}
#ya-site-form0 .ya-site-form__input-text {
border: 0 !important;
font: 12px verdana, arial; /* размер, шрифт поля формы */
}
#ya-site-form0 .ya-site-form__search-input {
padding: 6px 6px 6px 10px !important; /* отступы внутри поля */
}

#ya-site-form0 .ya-site-form__submit { border: 0 !important; /* остутствие рамки */ background: none !important; /* прозрачный фон */ cursor:pointer; /* курсор в виде руки */ } #ya-site-form0 .ya-site-form__input-text { border: 0 !important; font: 12px verdana, arial; /* размер, шрифт поля формы */ } #ya-site-form0 .ya-site-form__search-input { padding: 6px 6px 6px 10px !important; /* отступы внутри поля */ }

Таким образом я просто убираю всевозможные фоны и рамки, поиск получается прозрачным. И под него подкладывается Фоновая картинка, она у меня едининая для всей шапки. Главное здесь, после каждого оператора добавлять «!important;», который поставит более высокий приоритет для ваших стилей по сравнению со стилями Яндекса.

Теперь можно проверить, как работает установленная форма поиска.

Надеюсь, прочитав этот краткий обзор, вы разобрались, как сделать поиск для сайта. Вариантов и инструментов на сегодняшний день существует достаточно. Теперь вы сможете выбрать wordpress плагин поиска по сайту, прописать html и css-код для своего блога, либо установить форму поиска от Яндекса.

Удачи!

WordPress поиск по сайту - настройка и плагины поиска в вордпресс

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

По сути, все вопросы связаны либо с оформлением формы поиска на сайте (вставка, редактирование, удаление), либо касаются процесса его работы. Первые задачи, зачастую, решаются с помощью правки макета и модификации HTML, CSS или PHP кода. Второй блок вопросов требует более углубленных знаний. Здесь применяются разные хаки либо дополнительные WordPress плагины поиска по сайту. Настройка с помощью модулей, разумеется, проще, хотя разработчики вполне могут обойтись и обычными сниппетами.

Список полезных плагинов поиска в вордпресс:

  • Search Exclude — исключаем публикации из поиска;
  • Search Regex — позволяет лучшие искать по страницам/записям в админке;
  • Improved user search in backend — улучшенный поиск по пользователям;

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

Поиск информации в вордпресс (будь то админка или фронтенд) — явно не самая проработанная функция в системе. Несколько раз в блоге я публиковал решение задач, связанных с этим вопросом — было и про поиск пользователей, и про использование категорий в поиске. Сегодня рассмотрим проблему, когда WordPress не находит страницу по заданному запросу. Это достаточно старый глюк, и мне лично непонятно почему до сих пор он так и не был исправлен. Ситуация больше актуальна для WP сайтов, где пользователи создают достаточно много страниц, в блогах их обычно не более 10-20 штук.

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

Функция поиска на сайте — вещь определенно нужная, часто мы не уделяем ей должного внимания. Если у вас старый, массивный и большой проект, то найти нужную информацию там становится не такой простой задачей. Для специализированный сайтов на различных CMS поиск может быть не совсем тривиальной задачей, требующей дополнительной установки. К счастью, шалбонах wordpress данная сложность попросту ликвидирована — наверное 99% дизайнов имеют в своей структуре работающий поиск — вам остается лишь активировать тот или иной шаблон для блога.

Настройка поиска сайта на WordPress

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

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

Поиск по сайту WordPress

Практически на любом сайте существует форма поиска по фразам которые интересуют читателей. Хорошо настроенный поиск улучшит взаимопонимание с вашими клиентами и просто посетителями.

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

Как улучшить поиск в WordPress?

Что же предлагают нам разработчики плагинов? А предлагают они нам множество, огромное количество вариаций своих творений, обсуждать каждый из плагинов для улучшения поиска по сайту WordPress мы явно не будем. Скажем только что достойных много как платных так и бесплатных, с различным функционалом.

Я решил остановить свое внимание на плагине Search Everything, который дополняет и усовершенствует поиск по сайту WordPress. Почему именно на нем? Всему причиной является его простота и в то же время качественный функционал.

Что же приступим, установим Search Everything. Находим его через поиск плагинов и активируем. Визуально в роди бы ничего не изменилось но давайте копнем глубже.

Настройка Search Everything плагина для поиска по сайту WordPress.


Дословный перевод «поиск всего». Что же может это дополнение? Заходим панели администрирования WordPress в «Настройки»/»Search Everything».

Первые параметры настройки поиска выглядят примерно так:

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

Enable research tool on compose screen. Этот чекбокс подключает инструменты поиска к нашему сайту.

Enable search results from the web on compose screen. Предлагает нам так же задействовать поиск с интернет страниц, эта галочка нам ни к чему, ведь она потенциально может увести нашего посетителя с нашего сайта, что нам конечно же не нужно.

Следующий блок поисковых настроек плагина Search Everything заключаются в следующем:

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

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

Третий блок настроек плагина Search Everything содержит:

Настройки поиска img4Форма, позволяющая исключать категории и записи при выдаче поиска, а так же возможность изменять настройки подсветки искомых слов.

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

Не пренебрегайте данным плагином, он не грузит вашу платформу на столько, что бы это было ощутимым, а «выхлоп» от его работы достаточно весомый.

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

Рекомендую почитать:

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

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

Проанализируем этот запрос:

  • В таблице wp_posts используем SQL_CALC_FOUND_ROWS.
  • Затем ищем нужное слово (в данном случае я искал «tech») в столбцах post_title, post_excerpt и
  • Запрос гарантирует, что поиск выполняется в записях, на страницах или во вложениях (медиа).
  • Проверяем, является ли публикация «общедоступной». Для запроса зарегистрированного пользователя поиск выполняется только в приватных публикациях.
  • Результаты поиска сортируем по совпадениям в заголовках (по убыванию) и в хронологическом порядке: самые свежие результаты вначале, а самые старые – в конце.
  • Количество результатов по поисковому запросу ограничено десятью, а остальные выводятся постранично.

WordPress проводит перечисленные выше действия, чтобы отобразить результаты поиска. MySQL обрабатывает все строки в wp_posts каждый раз, когда вы выполняется проверка в wp_posts.

Но когда в таблице wp_posts сотни тысяч строк — обработка запроса усложняется. Вот несколько результатов тестирований, проведенных на WordPress- сайтах:

На сайтах с большим количеством публикаций запрос выполнялся больше 20 секунд. Такой результат не приемлем для сайтов с большим объемом трафика.

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

  • WordPress выполняет поиск только в полях «post_title», «post_content», «post_excerpt» и только в «записях», «страницах» и «вложениях». Это становится проблемой при использовании пользовательских типов записей.
  • Если на сайте более 100 000 записей, стандартный поиск WordPress становится неэффективен и занимает несколько секунд.
  • Низкая производительность обработки поисковых запросов может вызвать проблемы с производительностью сервера, если сайт получает большой объем трафика.

Очевидно, что стандартный поиск в WordPress – это не лучший вариант для большинства сайтов. Решения проблемы заключается в использовании следующих средств:

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

Ниже рассмотрено сразу несколько решений.

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

Если сравнивать производительность поиска по умолчанию и Algolia на сайте с тысячами публикаций, преимущество на стороне последнего. Производительность стандартного поиска WordPress:

Обратите внимание: на выполнение запроса понадобилось 7,43 секунды. Но после внедрения Algolia результаты выводятся почти мгновенно:

Algolia в 15 раз быстрее стандартного поиска в WordPress. Еще одно преимущество Algolia заключается в том, что для генерации поисковых выдач используется специальная внешняя служба.

ElasticPress выгружает результаты поиска в отдельный экземпляр сервера. Также инструмент позволяет выбрать, где разместить экземпляр Elasticsearch: на рабочем столе, на специальных серверах или на том же сервере, где размещен WordPress- сайт.

С помощью плагина ElasticPress можно подключить экземпляр Elasticsearch для использования на своем сайте.

ElasticPress и Elasticsearch создают совершенную систему поиска. Ее характеристики:

  • В результаты поиска включены продукты WooCommerce;
  • Похожие записи отображаются в результатах поиска быстро;
  • Полная или выборочная индексация контента;
  • Доступен «живой поиск».

Поиск осуществляется через оптимизированную службу. Что положительно влияет на производительность больших сайтов.

За использование сервиса оплата берется по мере потребления ресурсов. Это делает CloudSearch недорогим решением корпоративного уровня. Он позволяет самостоятельно задать элементы для индексации.

Lift и некоторые другие сервисы интегрировали CloudSearch в плагины WordPress. Они не особо популярны среди разработчиков и не очень надежны. Поэтому придется разрабатывать собственный плагин для Amazon CloudSearch. Для этого воспользуйтесь руководством разработчика для CloudSearch.

Relevanssi – это плагин, который оптимизирует стандартный поиск WordPress. Он выполняет поиск по базе данных сайта, отображая более релевантные результаты. Вот несколько преимуществ этого плагина:

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

Но Relevanssi может быть неэффективен, когда дело касается скорости поиска или масштабируемости.

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

Плагин предоставляет широкие возможности настройки поиска. Он поддерживает поиск продуктов в eCommerce, PDF и медиа-файлов, пользовательских записей, полей, категорий, тегов и шорткодов. А также поиск по ключевым словам.

Выбор правильного решения для поиска будет зависеть от бюджета и приоритетов в области оптимизации. Если на первом месте для вас повышение производительности – выбирайте Algolia или Elasticsearch. Если важнее релевантность – Relevanssi или SearchWP. А если необходимо самостоятельно настроить поиск на сайте, лучшим решением станет Amazon CloudSearch.

Данная публикация представляет собой перевод статьи «Improving Native WordPress Search» , подготовленной дружной командой проекта Интернет-технологии.ру

Улучшаем поиск по WordPress сайту: 7 бесплатных плагинов

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

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

Специализированный хостинг для сайтов на WordPress!Специализированный хостинг для сайтов на WordPress! Hostenko - Лучший WordPress хостингHostenko - Лучший WordPress хостинг

Смотрите также:

Relevanssi

Улучшаем поиск по WordPress сайту: 7 бесплатных плагиновУлучшаем поиск по WordPress сайту: 7 бесплатных плагинов

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

Ключевые параметры:

  • Сортировка результатов поисковой выдачи по релевантности, а не по дате.
  • Совпадение и выдача частей слов, если нет полных совпадений.
  • Поиск по документам на основе поискового термина и запроса "и" / "или".
  • Поиск по цитатам, фразам, создание настраиваемых исключений из поисковой выдачи.
  • Подсветка поисковых терминов при просмотре результатов.
  • Поиск по тегам, категориям и комментариям.

Dave’s WordPress Live Search

Улучшаем поиск по WordPress сайту: 7 бесплатных плагиновУлучшаем поиск по WordPress сайту: 7 бесплатных плагинов

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

Работа этого инструмента требует JavaScript, но сама поисковая строка работает нормально, даже если у вас не установлен JavaScript.

Search Everything

Улучшаем поиск по WordPress сайту: 7 бесплатных плагиновУлучшаем поиск по WordPress сайту: 7 бесплатных плагинов

Search Everything обещает дать вам широкие возможности для поиска всего в три шага: Активация плагина → Выбор базовых настроек → Работа с ним.

Вот что он умеет:

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

Better Search

Улучшаем поиск по WordPress сайту: 7 бесплатных плагиновУлучшаем поиск по WordPress сайту: 7 бесплатных плагинов

Better Search заменяет движок поиска по умолчанию в WordPress на более гибкий инструмент поиска, который выдает каждый пост и каждый заголовок, релевантный заданному запросу.

Его основные параметры:

  • Автоматически работает с поисковыми результатами.
  • Формирует список релевантной выдачи вместо выдачи с сортировкой по датам.
  • Контролирует, какие посты показывать, а какие – нет.
  • Предлагает популярные поисковые запросы для пользователей. Их можно отображать в отдельном виджете.
  • Гибко настраивается, есть поддержка таблиц стилей.
  • Поддерживает работу с плагинами для кэширования, такими как WP-Super-Cache и W3 Total Cache.

Улучшаем поиск по WordPress сайту: 7 бесплатных плагиновУлучшаем поиск по WordPress сайту: 7 бесплатных плагинов

Lift: Search for WordPress – это бесплатный плагин, использующий облачные возможности Amazon CloudSearch для ускорения работы с поиском на вашем сайте. Он учитывает даты и мета-данные при поиске, настраиваемые типы постов и поисковых запросов и многое другое. Правда, для работы вам потребуется учетная запись Amazon CloudSearch. Смотрите также полезное руководство по работе с Lift.

WP Custom Google Search

Улучшаем поиск по WordPress сайту: 7 бесплатных плагиновУлучшаем поиск по WordPress сайту: 7 бесплатных плагинов

Этот плагин представляет собой оптимизированный поиск Google Search для сайтов на основе WordPress. У него, впрочем, есть пару недостатков: реклама показывается в выдаче, если только вы не приобрели платную версию; и вам придется либо смириться с показом рекламы, либо заплатить за ее отключение.

Swiftype

Улучшаем поиск по WordPress сайту: 7 бесплатных плагиновУлучшаем поиск по WordPress сайту: 7 бесплатных плагинов

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

Ключевые параметры Swiftype:

Hostenko - Лучший WordPress хостингHostenko - Лучший WordPress хостинг
  • Работа на собственных мощных серверах,что уменьшает нагрузку на ваш сайт, даже если у вас поисковая индексация происходят на тысячах постов и страниц.
  • Работа с вашим шаблоном файла темы search.php.
  • Авто-подстановка и авто-дополнение вводимых поисковых запросов.
  • Автоматическое обновление выдачи при удалении или редактировании контента.
  • Сортировка выдачи путем "перетаскивания" в панели управления плагином.
  • Настройка типов постов и категорий контента, которые показываются пользователям в поисковой выдаче.
  • Внутренняя аналитика всего массива поисковых запросов от пользователей.
  • Настройка авто-замены / авто-дополнения поисковых запросов с использованием JavaScript.
Источник: WPLift.com
Специализированный хостинг для сайтов на WordPress!Специализированный хостинг для сайтов на WordPress!

Смотрите также:

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

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