セキュリティ、パフォーマンス、マーケティング、デザインをカバーするWordPressプラグイン群Jetpackと、共通のPHP・JavaScriptパッケージのソースを収めたモノレポです。
10up/ElasticPress
Elasticsearchを活用し、WordPress標準の検索やクエリを、より高速で関連性の高い結果に置き換えるプラグイン。
- スター
- 1,300
- フォーク
- 325
- 未解決の Issue
- 92
- 最終コミット
- 一昨日
これは何?
ElasticPressは、サイトのコンテンツをElasticsearchにインデックスし、検索やクエリのリクエストを処理するWordPressプラグインです。WordPress標準の検索は関連性の判断が難しく、コンテンツが増えるほど遅くなります。ElasticPressは処理を専用の検索エンジンに移すことで、訪問者により高速で適切に順位付けされた結果を提供します。
実行中のElasticsearchサーバー(バージョン5.2以降)、WordPress 6.2以降、PHP 7.4以降が必要です。人気のプラグイン向け機能を備えており、WooCommerce向け機能はWooCommerceの直近2つのメジャーバージョンに対応しています。フロントエンドと管理画面のアセットはリリース時にビルドされるため、開発用チェックアウトではnpm installとnpm run buildを実行する必要があります。
このプロジェクトは10upが積極的にメンテナンスしており、ElasticPressのサイトでドキュメントを、リポジトリで変更履歴を確認できます。バージョン3.5では検索アルゴリズムが改訂され、あいまい一致が削除されました。フィルターを使えば以前のバージョンに戻せます。
主な機能
- 01WordPressのコンテンツをElasticsearchにインデックスし、高速な検索やクエリを実現
- 02WordPress標準の検索を、より関連性の高い順位付けに置き換える
- 03WooCommerceやその他の人気プラグイン向けの専用機能を搭載
- 04WordPressのフックを使って検索やクエリの動作をカスタマイズ
ユースケース
- コンテンツ量の多いWordPressサイトの検索を高速化する
- WooCommerceストアの商品検索を改善する
- Elasticsearchを使ったヘッドレスWordPress環境で検索機能を提供する
クイックスタート
- 1
GitHub ReleasesページからプラグインのZIPをダウンロードします
- 2
リポジトリから開発版を入手する場合は、依存関係をインストールしてアセットをビルドします
npm install && npm run build
使う前に知っておきたいこと
- 別途Elasticsearchサーバー(5.2以降)が必要です。ご自身でセットアップし、ホストする必要があります。
- リポジトリからダウンロードした場合、プラグインを使用する前にビルドが必要です(Node.js v26.11以降およびnpm v11.16以降)。
トピック
よくある質問
- ElasticPress とは?
- Elasticsearchを活用し、WordPress標準の検索やクエリを、より高速で関連性の高い結果に置き換えるプラグイン。 ElasticPressは、サイトのコンテンツをElasticsearchにインデックスし、検索やクエリのリクエストを処理するWordPressプラグインです。WordPress標準の検索は関連性の判断が難しく、コンテンツが増えるほど遅くなります。ElasticPressは処理を専用の検索エンジンに移すことで、訪問者により高速で適切に順位付けされた結果を提供します。
- ElasticPress は無料で使えますか?ライセンスは?
- ElasticPress は GPL-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- ElasticPress は今もメンテナンスされていますか?
- 活発にメンテナンス中。ElasticPress の最終コミットは 2026年11月5日 です。
- ElasticPress は何に使えますか?
- コンテンツ量の多いWordPressサイトの検索を高速化する WooCommerceストアの商品検索を改善する Elasticsearchを使ったヘッドレスWordPress環境で検索機能を提供する
- ElasticPress のインストール方法は?
- GitHub ReleasesページからプラグインのZIPをダウンロードします リポジトリから開発版を入手する場合は、依存関係をインストールしてアセットをビルドします: npm install && npm run build
- ElasticPress はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/10up/ElasticPress
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Laravelのコンポーネント、Bladeテンプレート、パッケージをWordPressプロジェクトで利用できるComposerパッケージ。
WordPressサイトのページ読み込み時間を短縮する、キャッシュおよびパフォーマンス最適化プラグイン。
投稿や固定ページに多言語コンテンツを追加し、1つの投稿にまとめて保存できる、コミュニティ運営のWordPressプラグイン。
Predis、PhpRedis、Relayに対応し、Redisにキャッシュデータを保存する永続化WordPressオブジェクトキャッシュバックエンド。
サイトのページをAMP化し、AMPの互換性問題を修正する検証ツールを備えた、公式WordPressプラグイン。