Как сделать поиск по категориям в wordpress

Обновлено: 05.07.2024

Приветствую вас друзья. Сегодня речь пойдет, 6 лучших плагинов для поиска WordPress (2021), для улучшения вашего поиска по умолчанию.

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

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

6 лучших плагинов для поиска WordPress (2021)

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

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

1. Relevanssi.

Например, он позволяет включать в индекс поиска различные типы контента, включая:

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

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

Тем не менее, он все еще добавляет несколько изменений переднего плана:

  • Сортировка результатов по релевантности, а не по дате
  • Создайте пользовательские выдержки, которые показывают содержимое, где появляется поисковая фраза
  • Выделяйте поисковые запросы, когда пользователь переходит к содержимому
  • Добавьте предложения в стиле Google “вы имели в виду?”

2. SearchWP.

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

Однако он также включает в себя несколько усовершенствований переднего плана.

Самая большая особенность заключается в том, что он позволяет включать “больше” контента в ваш поисковый индекс, в том числе:

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

Некоторые другие полезные функции включают в себя:

  • Просмотр аналитики поиска
  • Сортировка результатов по релевантности а не по дате
  • Используйте SearchWP для включения предложений по связанному контенту на вашем сайте
  • Автоматическое перенаправление определенных запросов на другую страницу

3. Ajax Search Lite / Pro.

Ajax Search Lite-это популярный поисковый плагин, который поставляется как в бесплатной версии, так и в платной версии.

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

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

  • Выделение поисковых терминов
  • Поисковые предложения

Однако это больше, чем просто улучшения переднего плана. Вы также можете использовать Ajax Search Lite для управления функцией backend search:

4. Elasticsearch.

Elasticsearch-это не сам поисковый плагин WordPress – а поисковая система с открытым исходным кодом, которую вы можете интегрировать в любой тип веб-сайта. Тем не менее, есть несколько плагинов, которые помогут вам интегрировать Elasticsearch в WordPress для питания вашего поиска WordPress.

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

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

К сожалению, использование Elasticsearch может быть немного сложным, поэтому это может быть не лучшим вариантом для начинающих.

Во-первых, вам нужно будет самостоятельно настроить программное обеспечение Elasticsearch, что похоже на установку WordPress. Вы можете либо самостоятельно разместить его (потому что он с открытым исходным кодом), либо заплатить ElasticPress за размещение его для вас (что может быть немного дорого). Если вы используете Cloudways, Cloudways также имеет инструмент, который поможет вам установить Elasticsearch, а некоторые другие хосты WordPress (например, Kinsta) предлагают опции Elasticsearch.

5. Jetpack Search.

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

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

  • Поисковые предложения в режиме реального времени
  • Выделение поискового запроса в результатах поиска
  • Параметры сортировки / фильтрации в результатах поиска

Что касается самого алгоритма поиска, то Jetpack Search фактически основан на Elasticsearch (та же технология, которой я поделился выше). Он имеет различные улучшения, такие как:

  • Орфографические исправления
  • Нечеткое соответствие
  • Приоритетные Результаты поиска основаны на статистике сайта – то есть он может ранжировать более популярный контент выше

Вы можете узнать больше об этой технологии здесь. И если вы хотите увидеть Jetpack Search в действии, вы можете использовать функцию поиска в правом верхнем углу на CSS-Tricks.

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

6. Ivory Search.

Он имеет много общего с SearchWP и Relevanssi. То есть главная особенность заключается в том, что он позволяет вам искать в “большем” контенте, включая:

Другие полезные функции включают в себя:

  • Нечеткое соответствие (помогает генерировать лучшие результаты)
  • Стемминг ключевых слов (также помогает генерировать лучшие результаты)
  • Различные варианты сортировки результатов поиска

Поиск по слоновой кости также включает в себя несколько улучшений в интерфейсную форму поиска. Например, вы можете добавить в свою форму Ajax live search. Он также включает в себя настройщик форм поиска, который позволяет настраивать цвета и текст.

Улучшите поиск WordPress уже сегодня.

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

Итак-какой плагин подходит именно вам?

С другой стороны, если вы хотите улучшить свой внешний поиск с помощью предложений поиска Ajax в реальном времени, вы можете начать с Ajax Search Lite/Pro.

Наконец, если у вас есть сайт с высоким трафиком и большим количеством контента, Elasticsearch-отличный способ уменьшить нагрузку на ваш сервер, а также улучшить результаты поиска.

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

Дайте мне знать в комментариях ниже, как вы улучшили свой поиск в WordPress?

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

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

Domenator - Купить Домен для сайта

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

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

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

1. SearchWP

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

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

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

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

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

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

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

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

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

2. Relevanssi

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

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

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

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

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

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

3. Search Everything

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

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

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

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

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

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

4. Ajax Search

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

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

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

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

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

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

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

5. SearchWP Live Ajax Search

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

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

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

6. Search Exclude

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

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

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

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

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

7. ACF: Better Search

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

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

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

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

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

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

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

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


Ограничьте результаты поиска WordPress по категориям

1 Использование скрытого поля ввода в Searchform.php

Базовый searchform.php

Добавьте следующее, чтобы ограничить категорию с идентификатором 5

Полный код

2 Добавление запроса в файл Search.php

Еще один полезный метод ограничения результатов поиска определенными категориями – это добавить запрос в файл search.php прямо перед оператором if.

Включение категорий в поиск

Используя положительные идентификаторы в запросе, вы можете определить, какие категории вы хотите отображать в результатах поиска (показать категории с идентификаторами 1,2 и 3).

Исключение категорий из поиска

В качестве альтернативы вы можете использовать отрицательные идентификаторы, чтобы исключить определенные категории со страницы поиска (исключите категорию с идентификатором 7).

Исключить страницы со страницы поиска

Использование функции

Просто вставьте следующую функцию в свой файл functions.php

Использование условия в файле Search.php

Исключить определенную страницу или страницы

Изменение количества результатов на странице

Расширенный / лучший поиск

Как ограничить результаты поиска WordPress

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

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

Зачем вам нужен пользовательский поиск

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

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

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

Что вам нужно в пользовательском поиске

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

Несколько поисковых фильтров

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

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

Фильтр пользовательского поиска

Мощный алгоритм поиска

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

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

Обновления AJAX

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

Лучшие пользовательские плагины поиска на WordPress

Есть несколько отличных вариантов для расширения поиска WordPress по умолчанию. Ниже приведены три из лучших.

Toolset Search

Поиск инструментов

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

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

Некоторые функции Toolset Search включают в себя:

  • Возможность поиска по всем типам контента
  • Несколько фильтров, включая текст, флажки и цифры
  • Полный контроль над тем, как выглядят ваши результаты поиска – создавайте их в виде сетки, списка на картах или любого другого стиля, о котором вы только можете подумать
  • Обновления AJAX для изменения ваших результатов на лету
  • Разбивка ваших результатов, чтобы они не отображались в виде одного длинного списка.
  • Фильтрация результатов на карте по расстоянию или от вашего текущего местоположения
  • Сортировать результаты по фильтрам
  • Поиск с использованием кавычек, запросов ON и AND

Relevanssi

Поиск заголовка изображения

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

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

Relevanssi предлагает две версии – бесплатную и премиум-версию – на ваш выбор.

В бесплатную версию входят следующие функции:

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

Премиум-версия также предоставляет некоторые интересные дополнения:

SearchWP

Изображение заголовка SearchWP

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

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

Некоторые из других функций включают в себя:

  • Несколько поисковых систем, которые вы можете настроить с индивидуальными настройками для удовлетворения ваших потребностей
  • Индексирование документов PDF и Office
  • Возможность поиска по всему, включая сведения о продукте, настраиваемые поля, контент и многое другое
  • Интеграция с плагинами, включая WooCommerce, bbPress и WP Job Manager
  • Настройте ранжирование результатов с помощью алгоритма SearchWP

Ajax Search Pro – Live WordPress Search & Filter Plugin

Ajax search pro – лучший плагин поисковой системы для WordPress. Широкие возможности настройки, множество функций и опций, дающие наилучшие результаты! Замените панель поиска WordPress более привлекательной и более эффективной поисковой системой. Ищете лучший поиск по WordPress? Обратите внимание на функции этого плагина поиска, включая флажки, выпадающие списки, фильтры категорий переключателей и фильтры настраиваемых полей (пост-мета). Шорткоды и виджеты, совместимые с компоновщиками страниц, такими как: Elementor, компоновщик страниц WPBakery (и Visual Composer), Divi Page Builder и другие.

Ajax Search Pro для WordPress был разработан, чтобы максимально расширить возможности поиска пользователей. Он обеспечивает поиск в режиме реального времени, что делает поиск по WordPress более удобным. Результаты представлены с изображениями (если они есть), поэтому они выглядят более привлекательными и менее плоскими. Поиск работает с мобильными устройствами, пусть это будет Android или IOS. Поиск может переопределить результаты поиска WordPress по умолчанию – так расширены функциональные возможности AJAX – заменить поиск по умолчанию темы только одним нажатием кнопки.

i-Search Pro – Максимальный поиск в реальном времени

i-Search построен на максимальной скорости и гибкости. Поиск в любых типах записей, пользовательских полях, таксономиях, мета-ключах, полях ACF, продуктах WooCommerce, категориях … Почти в любом месте!

Reactive Search Pro – Расширенный фильтр поиска WordPress

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

Заключение

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

У вас есть вопросы по созданию пользовательского поиска? Дайте нам знать в комментариях ниже!

Читайте также: