Поиск по сайту ‒ одна из важнейших функций, которая улучшает пользовательский опыт и здорово ускоряет взаимодействие с контентом. В Вордпрессе по умолчанию заложена возможность поиска и для большинства несложных сайтов её хватает. Однако бывают ситуации, когда поиск необходимо настроить более конкретно, прописать исключения, выдавать результаты поиска по категориям и типам записей. С этими поможет справиться Relevanssi ‒ плагин глубокой кастомизации поиска от финского разработчика. Об этом плагине и пойдет речь в данной статье.
Можно ли в Вордпресс сделать поиск по типам записей и содержимому?
С помощью плагина Relevanssi вы можете, не затрагивая вручную код ядра WP, внести существенные изменения в алгоритм поиска по сайту:
- Поиск по динамическим полям и мета-тегам. Пригодится, если у вас есть динамическое содержимое, которое выводится при помощи JetEngine или Advanced Custom Fields;
- Сортировка результатов поиска по релевантности запроса (в стандарте Вордпресс выдает результаты по новизне);
- Исключение / Включение в поисковый движок отдельных типов записей, шаблонов, категорий, меток, рубрик;
- Настройка логики неточного и частично совпадающего поискового запроса;
- Возможность визуальной подсветки искомых выражений.
Это далеко не полный список возможностей. У Relevanssi есть бесплатная и премиальная версии. Лично мне понравилась простота и доступность всех настроек, разобраться в работе плагина можно за несколько минут ‒ опции рассортированы по тематическим вкладкам и подробно описаны.
В каком случае может понадобиться нестандартный поиск в WordPress?
Кратко опишу свой кейс, и то как Relevanssi помог мне настроить поисковый движок. Разрабатывал несложный сайт, где пользователь мог бы зарегистрироваться и разместить свою анкету специалиста. Понятно, что весь основной функционал и юзабилити вращались вокруг анкет. И поиск по сайту, разумеется. Когда всё уже было отверстано и настроено, столкнулись с проблемой — поиск не ищет по меткам анкет, вдобавок результаты включают в себя посторонние страницы сайта, не имеющие отношения к анкетам.
Плагин оказался как нельзя кстати. Поиск заработал как надо и даже чуть лучше ожидаемого.
Надеюсь, моя краткая статья поможет вам настраивать удобные поиски на ваших сайтах.