Описание
Relevanssi заменяет стандартный поиск WordPress на более совершенную поисковую систему с множеством функций и настраиваемых опций. Вы получите лучшие результаты, лучшую презентацию результатов — ваши пользователи будут вам благодарны.
Это бесплатная версия Relevanssi. Версия Relevanssi Premium имеет дополнительные возможности. Для более подробной информации о версии Premium перейдите по ссылке Relevanssi.com.
Обратите внимания, что использование Relevanssi может потребовать большого размера базы данных (сотни мегабайт — для примерной оценки необходимого места умножайте размер таблицы базы данных ваших постов (wp_posts
) на три). Если ваш хостинг имеет ограничения поразмеру таблиц базы данных, использование Relevanssi может вызвать затруднения. В таких случаях использование Relevanssi не может быть рекоммендовано.
Ключевые функции
- Результаты поиска сортируются в порядке релевантности, а не по дате.
- Нечеткое сопоставление: сопоставление частичных слов, если полные слова не совпадают.
- Найдите документы, соответствующие либо одному поисковому термину (запрос OR), либо требующие наличия всех слов (запрос AND).
- Поиск для фраз в кавычках, например, «поисковая фраза».
- Создавайте пользовательские отрывки, которые показывают, где было попадание, с выделением поисковых запросов.
- Выделение терминов поиска в документах, когда пользователь щелкает по результатам поиска.
- Поиск комментариев, меток, категорий и пользовательских полей.
- Поддерживает Мультисайтовость
- Поддерживает bbPress
- Поддерживает Гутенберг
Расширенные функции
- Настройте измерение для заголовков, меток и комментариев.
- Журнал запросов, показ самых популярных запросов и последних запросов без совпадений.
- Ограничьте поиск категориями и метками с помощью скрытой переменной или настроек плагина.
- Индексируйте пользовательские типы записей и пользовательские таксономии.
- Индексируйте содержимое коротких кодов.
- Предложения «Вы имели в виду?» в стиле Google, основанные на успешных поисковых запросах пользователей.
- Поддержка WPML multi-language плагина и Polylang.
- Поддержка s2member membership плагина, Members, Groups, Simple Membership и других групповых плагинов.
- Расширенная фильтрация поможет сформировать результаты поиска так, как вам нужно.
- Ограничение результатов поиска для повышения производительности при работе с большими базами данных.
- Отключите индексацию содержимого и заголовков записей с помощью простого хука фильтра.
Премиум-функции (только в Relevanssi Premium)
- Индексирование прикрепленного контента (PDF, Office, Open Office).
- Улучшенная коррекция орфографии в предложениях «Вы имели в виду?».
- Поиск по нескольким сайтам на общей мультисайтовой платформе.
- Поиск и индексация профилей пользователей.
- Поиск и индексация страниц терминов таксономий (категории, метки, пользовательские таксономии).
- Поиск и индексация произвольных столбцов в таблице wp_posts MySQL.
- Присваивайте вес любым типам записей и таксономиям.
- Присвойте дополнительный вес новым записям.
- Позвольте пользователю выбрать между поиском AND и OR, используйте оператор + и — (AND и OR).
- Настройки импорта и экспорта.
- WP CLI команды
- Похожие статьи.
- Редиректы для поиска.
Спасибо
- Кристиану Дамму за индексацию меток и комментариев, исключение записей/страниц и общую пользу.
- Маркусу Далгрену за исправление UTF-8.
- Уоррену Тейпу за исправления 2.5.5.
- Мохибу Ибрахиму за беспощадную охоту на ошибки.
- Широкое beta тестирование версии 4.0 от Джона Калахан.
Скриншоты
Установка
- Установите плагин из панели плагинов WordPress
- Активируйте плагин.
- Перейдите на страницу настроек плагина и создайте индекс, следуя приведенным там инструкциям.
- Вот и всё!
Relevanssi использует стандартную форму поиска и обычно не требует изменений в шаблоне результатов поиска.
Если поиск не дает никаких результатов, вероятно, в вашей теме есть вызов query_posts() в шаблоне результатов поиска. Это отбрасывает Relevanssi назад. Для получения дополнительной информации ознакомьтесь с Самый важный трюк отладки Relevanssi.
Удаление
Чтобы удалить плагин, удалите его с помощью обычных инструментов управления плагинами WordPress (на странице «Плагины» сначала «Деактивировать», затем «Удалить»). Если вы удалите файлы плагина вручную, таблицы базы данных и опции останутся.
Часто задаваемые вопросы
-
База знаний
-
Решения и ответы вы можете найти в Базе знаний Relevanssi.
-
Контекстная помощь
-
Ответы на большинство распространенных задач могут быть получены через контекстное меню. Просто кликните на ссылку «Помощь» в правом верхнем углу вашей административной панели WordPress на странице установок плагина Relevanssi.
-
Relevanssi не работает
-
Если после установки и активации Relevanssi результаты не изменились, то, скорее всего, причина в том, что в шаблоне результатов поиска есть вызов
query_posts()
. Это сбивает с толку Relevanssi. Попробуйте удалить вызовquery_posts()
, и посмотрите, что произойдет. -
Поиск слов с амперсандами или дефисами не работает
-
Пожалуйста, прочтите Невозможно найти слова со знаками перпинания. Это особенность Relevanssi, но вы можете исправить это в настройках индексации Relevanssi.
-
Где находятся журналы поиска пользователей?
-
В верхней части меню административной панели вкладка «Поисковые запросы пользователя».
-
Отображение оценти релевантности
-
Relevanssi хранит показатель релевантности, который используется для сортировки результатов, в переменной $запись. Просто добавьте что-то вроде
echo $post->relevance_score
в шаблон результатов поиска в блоке кода PHP для отображения оценки релевантности.
-
Предложения «Вы имели в виду?»
-
Relevanssi предлагает стиль Google рекоммендаций «Вы имели ввиду?». Смотрите дополнительную информацию«Вы имели ввиду» рекоммендации в Базе Знаний.
-
Что такое измерение tf * idf?
-
Это основная схема измерения веса, используемая в информационном поиске. Tf значит частота использования термина, а idf — инвертированная частота документа. Частота использования термина — это просто количество раз, когда термин встречается в документе, а частота документа — это количество документов в базе данных, в которых встречается данный термин.
Таким образом, вес слова для документа увеличивается тем больше, чем чаще оно встречается в этом документе и чем реже — в других документах.
-
Что такое стоп-слова?
-
Каждая база данных документов полна бесполезных слов. Все эти маленькие слова, которые встречаются практически в каждом документе, совершенно бесполезны для целей поиска информации. В основном, их инвертированная частота в документах очень низкая, поэтому они не имеют большой силы при совпадении. Кроме того, удаление этих слов помогает сделать индекс меньше, а поиск быстрее.
Отзывы
Участники и разработчики
«Relevanssi — Лучший поиск» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
Участники«Relevanssi — Лучший поиск» переведён на 14 языков. Благодарим переводчиков за их работу.
Перевести «Relevanssi — Лучший поиск» на ваш язык.
Заинтересованы в разработке?
Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.
Журнал изменений
4.23.1
- Security fix: Prevent an XSS attack by a malicious contributor.
4.23.0
- New feature: New filter hook
relevanssi_forbidden_post_types
filters the list of post types excluded from Relevanssi indexing. - New feature: New filter hook
relevanssi_forbidden_taxonomies
filters the list of taxonomies excluded from Relevanssi indexing. - New feature: New filter hook
relevanssi_show_password_protected
controls whether password protected posts are shown in the search results. - New feature: Support for
post_mime_type
query parameter. - New feature: Relevanssi settings tabs have more CSS ids to help hide individual settings.
- Changed behaviour: Password protected posts are excluded from the search results by default to protect their contents.
- Minor fix: In rare cases, the search results would not be in relevance order if the throttle wasn’t used.
- Minor fix: The settings tab query parameter was renamed to avoid collisions with other plugins.
- Minor fix: User searches page now uses
wp_print_inline_script_tag()
.
4.22.2
- Security fix: Prevent CSV injection attack in log export.
- Security fix: Restrict access to doc count updates.
- Minor fix: Product variations check the parent product for access restrictions, to avoid situations where variations of a draft product appear in the results.
- Minor fix: Improved TablePress compatibility.
- Minor fix: Added error handling to the Ninja Table compatibility code.