Описание
ElasticPress — быстрый и гибкий поисковый движок для WordPress, который позволяет WordPress чрезвычайно быстро находить или «запрашивать» релевантный контент благодаря ряду настраиваемых функций. WordPress из коробки с трудом анализирует релевантность контента и может работать очень медленно. ElasticPress значительно ускоряет работу вашего сайта WordPress, делая его более удобным для пользователей и администраторов. Плагин даже содержит функции для популярных плагинов.
Вот список удивительных функций ElasticPress, включенных в плагин:
Поиск: мгновенно находите нужный контент. С первого раза.
Мгновенные результаты: Созданный для WordPress поисковый опыт, который обходит WordPress для оптимальной производительности. Instant Results направляет поисковые запросы через специальный API, отдельный от WordPress, и возвращает результаты в 10 раз быстрее, чем предыдущие версии ElasticPress.
WooCommerce: С ElasticPress фильтрация результатов поиска товаров WooCommerce становится быстрой и простой. Ваши клиенты смогут найти и купить именно то, что они ищут, даже если у вас большой или сложный каталог товаров.
Связанные публикации: ElasticPress анализирует данные в режиме реального времени, поэтому может мгновенно предоставлять интересный и точный связанный контент без ущерба для производительности сайта.
Защищенный контент: по желанию индексируйте весь свой контент, включая частный и неопубликованный, чтобы ускорить поиск и запросы в таких местах, как административная панель управления.
Документы: индексирует текст в популярных типах файлов и добавляет эти типы файлов в результаты поиска.
Автоподсказка: предлагает релевантный контент по мере ввода текста в поле поиска.
Фильтры: добавьте на свой веб-сайт элементы управления для фильтрации контента по одной или нескольким таксономиям.
Комментарии: Индексирует ваши комментарии и предоставляет виджет с функцией поиска по вводу текста. Работает с отзывами о продуктах WooCommerce сразу после установки.
Скриншоты





Блоки
Этот плагин предоставляет 7 блоков.
- Related Posts Display a continuously updated list of related posts.
- Search Comments Let visitors search your site's comments.
- Filter by Metadata Range — Beta Let visitors filter your content by a range of metadata values.
- Filter by Taxonomy Let visitors filter your content by taxonomy terms, such as categories or tags.
- Filter by Post Type Let visitors filter your content by post type.
- Filter by Metadata Let visitors filter your content by metadata values.
- Filter by Post Date Let visitors filter your content by post date.
Установка
- Сначала необходимо правильно установить и настроить Elasticsearch.
- Активируйте плагин в WordPress.
- На странице настроек ElasticPress введите адрес хоста Elasticsearch.
- Синхронизируйте свой контент, нажав на значок синхронизации.
- Наслаждайтесь!
Часто задаваемые вопросы
-
Как работает ElasticPress?
-
Плагин ElasticPress позволяет подключить ваш сайт WordPress к сервису ElasticPress.io — SaaS-решению, которое обеспечивает улучшенный поиск и снижает нагрузку на ваш сайт WordPress. Для опытных пользователей, знакомых с хостингом и управлением WordPress и Elasticsearch, ElasticPress также предлагает поддержку функциональности плагина с помощью экземпляра Elasticsearch. Пожалуйста, не забывайте, что при таком подходе необходимо учитывать множество аспектов безопасности, производительности и конфигурации.
-
Я вынужден использовать собственное или пользовательское решение Elasticsearch в связи с политикой или институциональными требованиями. Вы все еще можете помочь?
-
Если обстоятельства не позволяют использовать SaaS-решение, такое как ElasticPress.io, мы также можем предоставить консультации по установке и настройке пользовательских экземпляров Elasticsearch.
-
Где можно найти документацию и руководства пользователя ElasticPress?
-
Подробные инструкции по использованию и документацию см. на GitHub. Часто задаваемые вопросы и учебные материалы также можно найти на нашем сайте поддержки.
-
У меня проблема с плагином. Где я могу получить помощь?
-
Если вы обнаружили ошибку или хотите предложить улучшение, пожалуйста, обратитесь к нашему репо на GitHub. Мы не предоставляем поддержку на форумах WordPress.org.
Если вы являетесь клиентом ElasticPress.io, пожалуйста, откройте тикет на панели управления вашего аккаунта. Если вам нужно индивидуальное решение, мы также предлагаем консультации.
-
Куда сообщать об ошибках безопасности?
-
Вы можете сообщить о любых ошибках безопасности, найденных в исходном коде ElasticPress, через Patchstack Vulnerability Disclosure Program. Команда Patchstack поможет вам с проверкой, присвоением CVE и позаботится об уведомлении разработчиков этого плагина.
-
Совместим ли ElasticPress с OpenSearch или Elasticsearch X.Y?
-
Требования к ElasticPress можно найти в разделе Requirements нашего репозитория GitHub. Если Ваше решение зависит от другого сервера или версии, Вы можете найти дополнительную информацию на нашей странице документации по совместимости.
-
Мне очень нравится ElasticPress! Могу ли я внести свой вклад?
-
Обязательно! Не стесняйтесь присылать идеи или отзывы в целом на наш GitHub репо. Если у вас есть возможность, отправьте нам рецензию.
Отзывы
Участники и разработчики
«ElasticPress» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
Участники«ElasticPress» переведён на 5 языков. Благодарим переводчиков за их работу.
Перевести «ElasticPress» на ваш язык.
Заинтересованы в разработке?
Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.
Журнал изменений
5.3.5 — 2026-09-10
This is a security release addressing two issues in specific configurations:
- Protected Content: If the feature is active, Authors filtering the admin list by private status could see other authors’ private posts.
- Comments: If the feature is active and the site has password-protected posts, anonymous comment search could return those comments.
Исправлено
- Prevent an array-to-string conversion warning in Custom Search Results when post terms are not a string. Props @burhandodhy and @leedxw.
Безопасность:
- Prevent an explicit private-status filter in the admin post list from exposing other authors’ private posts, including custom private statuses, to users without
read_private_posts. Props @Zyy0530, @lzhou1110, @Str1ckl4nd, @mauriceng98, @7thParkk, @felipeelia, and @jeffpaul. - Prevent the Comments REST search from disclosing approved comments on password-protected posts to unauthenticated visitors. Props @mrglwglwgl and @felipeelia.
- Bumped
postcss-selector-parserfrom 7.1.0 to 7.1.5. Props @dependabot. - Bumped
fast-urifrom 3.1.5 to 3.1.7. Props @dependabot.
Разработчик:
- Update
@wordpress/envfrom 11.13.0 to 11.15.0. Props @felipeelia.
5.3.4 — 2026-08-27
Добавлено
ep_instant_results_excluded_post_typesfilter to exclude post types from Instant Results facets and search results. Props @Sidsector9 and @feliciaoctocog.ep_instant_results_excluded_term_idsfilter to exclude taxonomy terms from Instant Results facets. Props @Sidsector9 and @feliciaoctocog.
Изменено
- Hide the Subscription Token value in the Settings page. Props @faisalahammad and @felipeelia.
Исправлено
- Correct WooCommerce Filter by Price results when the shop displays prices including tax. Props @faisalahammad, @stefanmm, and @burhandodhy.
- Prevent TypeError in Elementor template parsing when
_elementor_datais an array. Props @muhitasraf. - Prevent ElasticPress from corrupting cached
WP_Postobjects by encoding meta and taxonomy values as JSON. Props @burhandodhy and @marc-kohde. - Resolve translation warnings when generating the POT file. Props @faisalahammad.
- Respect
ep_is_facetablefalse to disable faceting on queries. Props @burhandodhy and @dmitrijCraq. - Prevent
max_num_pagesfrom becoming negative whenposts_per_pageis -1. Props @burhandodhy and @dmitrijCraq. - Guard
Utils\get_site()andis_site_indexable()against non-existent site IDs. Props @thisismyurl. - Prevent WooCommerce
product_visibilitytax queries from forcing product-only site search results. Props @ZacharyRener. - Disable
cache_resultsfor cross-site queries (site__in,site__not_in, orep_search_scopeset toall) and when a persistent object cache is in use. The posts cache is per-blog and keyed by post ID only, so a laterget_post()for a local ID could return another site’s content. Props @burhandodhy and @dannyreaktiv. - Guard the
post_authorread informat_hits_as_posts(), preventing PHP warnings and a fatal error when the field is missing or malformed in an Elasticsearch hit. Props @freibergergarcia. - Load React admin screens and Instant Results on WordPress 6.2 by registering the
react-jsx-runtimescript handle that 10up-toolkit requires and WordPress only ships from 6.6. Props @felipeelia. - Prevent a WordPress 7.1 deprecation warning by using the
helpprop instead of__experimentalShowHowToon FormTokenField. Props @burhandodhy. - Fix the Features page notice layout on WordPress 7.1. Props @burhandodhy.
- Update ElasticPress.io article URLs to the
/resources/articles/path. Props @burhandodhy.
Безопасность:
- Bumped
react-routerfrom 7.14.1 to 7.18.2. Props @dependabot. - Bumped
uuidfrom 11.0.5 to 14.0.0. Props @dependabot. - Bumped
@babel/plugin-transform-modules-systemjsfrom 7.25.9 to 7.29.4. Props @dependabot. - Bumped
fast-urifrom 3.0.3 to 3.1.5. Props @dependabot. - Bumped
postcssfrom 8.4.49 to 8.5.25. Props @dependabot. - Bumped
webpack-dev-serverfrom 5.2.3 to 5.2.6. Props @dependabot. - Bumped
esbuildfrom 0.28.0 to 0.28.1. Props @dependabot. - Bumped
immutablefrom 5.1.5 to 5.1.9. Props @dependabot. - Bumped
launch-editorfrom 2.13.2 to 2.14.1. Props @dependabot. - Bumped
linkify-itfrom 5.0.0 to 5.0.2. Props @dependabot. - Bumped
markdown-itfrom 14.1.1 to 14.3.0. Props @dependabot. - Bumped
qsfrom 6.14.2 to 6.15.3. Props @dependabot. - Bumped
svgofrom 3.3.3 to 3.3.4. Props @dependabot. - Bumped
wsfrom 8.20.0 to 8.21.2 and from 7.5.10 to 7.5.13. Props
