Как улучшить поиск в WordPress: 6 эффективных методов, которые стоит попробовать
Опубликовано: 2022-02-16Встроенная поисковая система WordPress определенно значительно улучшилась за эти годы. И для подавляющего большинства небольших сайтов это работает достаточно хорошо.
Но когда ваш сайт начинает увеличиваться в объеме постов и страниц или вы начинаете использовать такие плагины, как WooCommerce и Advanced Custom Fields, вы можете обнаружить, что поисковая система по умолчанию больше не выполняет свою работу.
Встроенная система также борется с очень большими сайтами и базами данных. Следовательно, это может быть не та быстрая и эффективная поисковая система, которая нужна вашим посетителям.
Если вы недовольны поиском WordPress, существует множество плагинов, которые могут улучшить поисковую систему по умолчанию или даже полностью заменить ее. И в этом посте мы поговорим о них.
Важность быстрого поиска по веб-сайту
Для некоторых веб-сайтов быстрая и эффективная внутренняя поисковая система может быть одной из самых важных функций. Чем больше у вас контента, тем труднее людям находить старые страницы. А для определенных ниш, таких как сайты электронной коммерции, может быть чрезвычайно важно следить за всем своим контентом.
30% посетителей используют внутренний поиск, и, в частности, для сайтов электронной коммерции, эти посетители с большей вероятностью совершат покупку после выполнения поиска на сайте. С таким высоким процентом необходимо оптимизировать их опыт.

Это не должно иметь тонну наворотов и свистков. Тем не менее, важно убедиться, что он загружает страницу результатов быстро, и некоторые дополнительные функции, такие как система фильтрации, могут иметь большое значение.
Тем не менее, поиск по умолчанию вполне подходит для небольших личных блогов и веб-сайтов. Он может обрабатывать несколько страниц и сайтов, которые не имеют огромных баз данных и не нуждаются в сложной системе фильтрации. Если это вы, нет необходимости переделывать все для функции, которую никто не собирается использовать.
Но как только ваш сайт начнет расти и становиться более сложным, вы можете начать замечать недостатки внутренней поисковой системы WordPress.
Проблема с поиском в WordPress
Так в чем именно заключается проблема с поиском в WordPress, которую нам нужно улучшить? Зачем отключать встроенную систему?
В прошлом поисковая система WordPress была очень простой. Он сканировал только несколько областей, таких как заголовок сообщения и содержание, а затем сортировал результаты в хронологическом порядке. После огромного обновления он теперь сортирует результаты по релевантности, ранжируя их выше, если они соответствуют всему запросу или его частям.

Например, если вы используете такой плагин, как Advanced Custom Fields, поиск WordPress не будет сканировать контент в большинстве этих полей. Плагины, которые добавляют новые настраиваемые типы записей и таксономии, также могут вообще не отображаться в поиске.
Также есть проблема с отсутствием фильтрации. Невозможно отфильтровать по категории, пользовательскому типу сообщения или чему-то еще. Особенно это проблема для интернет-магазинов. Даже если ваши продукты WooCommerce отображаются в поиске, нет возможности ограничить поиск только продуктами (за исключением сообщений в блогах и т. п.), не говоря уже о фильтрации по типу продукта, цене и другим параметрам.
Наконец, есть одна простая проблема с поиском: он медленный, особенно на больших сайтах. Это не обязательно огромные веб-сайты с тысячами посетителей в день; личный блог с несколькими сотнями или тысячами сообщений также может замедлить его работу. Чем больше ваша база данных, тем хуже она становится. Если вы начинаете замечать замедление, пришло время для обновления.
6 способов улучшить поиск на вашем сайте WordPress
Когда поисковая система WordPress по умолчанию не справляется со своей задачей, вам нужно другое решение. Вот несколько способов улучшить поиск на вашем сайте и сделать посетителей более счастливыми.
1. Установите новую тему
Если вы предпочитаете, чтобы количество плагинов было небольшим, существует множество тем, в которых реализована собственная поисковая система.
Некоторые просто добавляют расширенные инструменты фильтрации к поиску WordPress по умолчанию, чего может быть достаточно для ваших целей. Другие добавляют свою собственную поисковую систему или могут даже реализовать один из плагинов, перечисленных ниже.
Поскольку плагины не зависят от темы, нет необходимости переключаться с текущей темы, если вы этого не хотите. Но если вы уже ищете новую тему, репозиторий тем и такие сайты, как ThemeForest, предлагают те, которые добавляют новые функции поиска.
Примеры тем со встроенным расширенным поиском включают Avada, самую популярную премиальную тему, XStore и Basel. Там есть еще сотни.

2. Попробуйте плагин
Плагины — хороший выбор, если вы хотите легко перестроить свою поисковую систему. Они работают практически с любой темой или настройкой веб-сайта. Кроме того, многие из них требуют минимальной настройки и вступают в силу сразу после установки.
Следующие плагины просто улучшают поиск WordPress по умолчанию, добавляя больше опций или делая его быстрее и эффективнее. Они не полностью заменят поисковую систему новой, но улучшат то, что уже есть.
- WP Extended Search — если ваша основная проблема с поиском WordPress заключается в том, что он не может сузить его до определенных категорий, тегов или других параметров, то этот плагин для вас. Вы также можете создавать собственные формы поиска и размещать их на своем сайте с помощью шорткода или виджета. На данный момент он также очень хорошо поддерживается и не содержит рекламы.
- Расширенный поиск Woo — поиск WordPress по умолчанию не очень хорошо работает с продуктами WooCommerce. Расширенный поиск Woo заполняет эти пробелы. Он позволяет выполнять поиск по определенным метаданным, таким как идентификатор, артикул или выдержка из продукта. Премиум-версия предлагает еще больше функций, таких как настраиваемые поля, поиск по таксономиям и фильтры.
- Ivory Search — Ivory Search позволяет вам создавать и настраивать новые формы поиска на вашем сайте, которые намного мощнее, чем то, что может предложить WordPress. Помимо возможности поиска в гораздо большем количестве категорий и исключения определенных категорий из поиска, он также реализует аналитику и, при необходимости, поиск AJAX.
- Поиск и фильтр — это простой, но эффективный плагин, который в основном фокусируется на добавлении функциональной системы фильтрации на ваш сайт. Выполняйте поиск по всевозможным конкретным категориям и используйте флажки, переключатели или раскрывающиеся списки, чтобы уточнить его.
- ACF: Улучшенный поиск. Устали от очень медленных страниц с результатами поиска и отсутствия поддержки расширенных настраиваемых полей? Этот плагин поможет вам. Это очень быстро и не требует настройки; просто установите его, и все готово.
3. Релевансси

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

Это улучшает работу результатов поиска. Он включает сопоставление частичных запросов, что позволяет искать все или некоторые слова и использовать кавычки для точного совпадения. И, конечно же, включает поддержку настраиваемых полей и фильтрации.
Существует также премиум-версия плагина с несколькими расширенными функциями. Это дает вам гораздо больше контроля над взвешиванием категорий. Вы также можете индексировать еще несколько вещей, таких как профили пользователей и даже PDF-файлы или другие вложения. Это также позволяет выполнять поиск по нескольким сайтам, если вы находитесь в многосайтовой сети!
Этот плагин намного тяжелее, чем аналогичные, из-за того, насколько сильно он меняется и как он индексирует страницы. Поэтому может потребоваться до сотен мегабайт пространства базы данных. Если вы используете бюджетный хостинг, Relevanssi может работать некорректно.
Кроме того, он довольно хорошо работает на большинстве сайтов и действительно может улучшить результаты поиска.
4. Пользовательский поиск Google

Если вы когда-либо были на сайте, и его панель поиска перенаправляла вас на страницу Google, это результат программируемой поисковой системы, также известной как пользовательский поиск Google. Он заменяет весь внутренний поиск на вашем сайте, перенаправляя его через серверы Google.
С одной стороны, это позволяет снять нагрузку с вашего собственного сервера. С другой стороны, если вы не создадите его в соответствии с вашей темой, перенаправление на страницу Google может вызвать раздражение у посетителей. Это также бесплатно, только если вы разрешите показ объявлений AdSense на странице.
Если это кажется вам правильным решением, вы можете добавить его вручную или использовать плагин. В любом случае вам нужно будет зайти на сайт PSE и ввести свой URL-адрес, а затем настроить поисковую систему, чтобы она работала так, как вы хотите.
Если вы хотите добавить его вручную, вам будет предоставлен код, который вы можете вставить в свою тему. Или вы можете использовать плагин WP Google Search, который сделает этот шаг за вас.
5. Аякс
Вы, вероятно, видели, как в плагинах упоминается поиск Ajax, даже если вы не знаете, что это такое. По сути, Ajax — это веб-технология, позволяющая обновлять веб-страницу новой информацией без необходимости перезагрузки.
Другими словами, поисковая система Ajax показывает результаты поиска в реальном времени без обновления, возможно, даже по мере того, как пользователь печатает. Это гораздо удобнее для пользователя, чем вводить запрос, а затем переходить на отдельную страницу или ждать перезагрузки.
Вы можете написать код поисковой системы Ajax самостоятельно, но гораздо проще реализовать ее с помощью плагина. Их существует несколько, но одним из популярных примеров является Ajax Search Lite. Это включает в себя фильтрацию, автозаполнение Google и поисковые подсказки, а также поддержку настраиваемых полей и типов сообщений.

Существует также профессиональная версия, которая выполняет поиск в таких плагинах, как форумы BuddyPress и продукты WooCommerce. Он также поставляется с кэшированием, чтобы немного ускорить работу.
Второй вариант — SearchWP Live Ajax Search, который подключается к премиальному плагину SearchWP (хотя он и не требует его) и включает в себя массу параметров настройки. В то же время он также довольно легкий и предназначен для того, чтобы не мешать вам, требуя минимальной настройки и обслуживания.
6. Эластичный поиск
Elasticsearch — чрезвычайно мощная и удивительно быстрая поисковая система, широко используемая в Интернете и в приложениях. Если вам нужно лучшее из лучших, когда дело доходит до поиска, это хорошее место для начала.
Elasticsearch можно внедрить вручную, либо самостоятельно, либо с помощью разработчика (это бесплатно и с открытым исходным кодом), либо с помощью управляемого и платного сервиса Elastic Cloud. Последний также потребует некоторой ручной настройки, чтобы заставить его работать на вашем сайте.
Также есть возможность использовать плагин ElasticPress. Это значительно упрощает процесс внедрения, а также предназначено для работы с технологиями, специфичными для WordPress, такими как продукты WooCommerce, комментарии и настраиваемые поля.

Обратите внимание, что вам все равно нужно будет приобрести хостинг Elastic Cloud или ElasticPress, чтобы этот плагин работал. Это определенно не дешевый вариант, но он того стоит, если вам нужны надежные и быстрые результаты поиска даже на крупных веб-сайтах.
Большим сайтам нужен лучший поиск
Хотя поиск в WordPress сейчас намного лучше, для некоторых веб-сайтов решения по умолчанию могут многое улучшить. Тот факт, что он не всегда хорошо работает с настраиваемыми полями и типами сообщений и может работать медленно, когда ваша база данных становится очень большой, означает, что вам, возможно, придется искать другое решение.
К счастью, существуют темы, плагины и целые обновления поисковой системы для улучшения или замены поиска WordPress. Для их настройки обычно требуется всего несколько щелчков мышью, поэтому вам нужно просто выбрать тот, который имеет нужные вам функции.
Установка плагина обычно является самым простым вариантом, но он также может не решить все ваши проблемы. Переключение на пользовательскую поисковую систему, такую как Relevanssi, Elasticsearch, или даже просто замена поиска по умолчанию на Ajax может быть намного эффективнее. Даже если это дороже и сложнее в настройке.
Какое решение вы использовали для улучшения поиска WordPress? Оставьте комментарий и дайте нам знать, какой из них вы предпочитаете!