Как сделать поиск по произвольным полям через relevanssi

Как включить дополнительные поля acf в поиск wordpress

Есть сайты на wordpress, где часть контента выводиться через дополнительные поля. Это могут быть атрибуты товара, время мероприятий, адреса и т.п. И кроме того, что эти данные нужно выводить на странице, еще иногда может потребоваться совершать поиск по произвольным полям. В этой статье я напишу как организовать это дело с помощью плагина Relevanssi.

Как установить плагин Relevanssi на wordpress

Плагин устанавливается с репозитория вордпресс. Зайдите в Плагины — Добавить новый. Введите «Relevanssi» и нажмите Установить.

Как сделать поиск по произвольным полям через relevanssi
Как сделать поиск по произвольным полям через relevanssi

Как настроить плагин Relevanssi

После активации идите в Настройки — Relevanssi. На первой странице будет инструкция и общая информация. Нажимайте вторую вкладку Indexing (у меня плагин на английском).

Как настроить плагин Relevanssi wordpress. Переходим на вкладку Indexing
Как настроить плагин Relevanssi wordpress. Переходим на вкладку Indexing

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

Выбираем что нужно индексировать для поиска через Relevanssi
Выбираем что нужно индексировать для поиска через Relevanssi

Как включить поиск по дополнительным поля в Relevanssi

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

Какие именно произвольные поля индексировать
Какие именно произвольные поля индексировать

Второе — нужно включить Расширенные произвольные поля в общий Индекс. Например, у меня индексируются посты, страницы и поля, как на картинке:

Включаем в индекс поля. Как сделать поиск по Расширенным произвольным полям в вордпресс
Включаем в индекс поля. Как сделать поиск по Расширенным произвольным полям в вордпресс

Как обновить поиск Relevanssi (переиндексация постов)

В плагине есть кнопка «Индексировать новые посты» (index unindexed posts). Когда добавляете новые записи, в которых нужно делать поиск по произвольным постам, нажимайте ее. После первой настройки плагина возможно нужно будет нажать Build the index для индексации всех данных, которые Вы выбрали. И на всякий случай Сохраняйте настройки.

Как узнать что искали люди на сайте

У плагина Relevanssi есть очень полезная функция — она показывает что именно люди искали на Вашем сайте.

Как узнать что люди искали на сайте wordpress
Как узнать что люди искали на сайте wordpress через Relevanssi

Для этого нужно включить лог. Зайдите в Настройки плагина, Вкладка Logging. Нажмите Enable logs, и если надо айпи пользователя — Log user IP.

Лог на сайте что ищут. вордпресс
Включаем логгирование на сайте, что ищут пользователи

Как у Вас устроен поиск по произвольным полям? Пользуетесь этим или другими плагинами? Есть вопросы? Обязательно пишите в комментариях.

    • Ищет даже лишнее. если ищу «дополнительно поле», то ищет и первое, и второе слово, а нужно чтобы искало только там где два слова сразу.

Добавить комментарий для Саша Отменить ответ

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