WPML ElasticPress – 多言語WordPressサイト向けの高速で言語的に正確な検索
ElasticPressは、関連性の高い結果をミリ秒単位で返すElasticsearchバックエンドにより、WordPressの検索を高速化します。WPML ElasticPressは、サイトのすべての言語でこの検索が正しく機能するようにする互換性アドオンです。これにより、フランス語で閲覧している訪問者が検索するとフランス語の結果が、日本語の訪問者が検索すると日本語の結果が表示され、検索結果ページで言語が混在することはありません。
WPML ElasticPressはMultilingual CMSおよびAgencyに含まれています。ElasticPress自体は、高速検索のためにすでに実行しているかもしれない10upのオープンソースプラグインです。WPMLと10upは共同でこの互換性プラグインを保守しています。
訪問者が閲覧するすべての言語での高速で関連性の高い検索
ElasticPressは、言語を認識するテキスト分析(単数形と複数形、時制、ステミング、一般的な略語)を中心に構築されているため、“running shoes”(ランニングシューズ)の検索で“runner’s shoe”(ランナーの靴)が一致し、フランス語の同等の検索でもフランス語のバリエーションが一致します。WPML互換性レイヤーは各言語のインデックスを個別に保持するため、フランス語のステミングが英語の結果に混ざることはなく、その逆もありません。
サイト上の各言語には独自のElasticsearchインデックスが作成され、その言語で分析されます。フランス語版の訪問者にはフランス語の結果のみが、日本語版の訪問者には日本語の結果のみが表示されます。この統合は自動的に処理されます。言語ごとの設定を維持する必要はありません。
添付ドキュメント内の検索 – 言語別
ElasticPressのDocuments機能は、添付されたPDF、Wordファイル、PowerPointプレゼンテーション、プレーンテキストファイル、および同様の形式内のテキストをインデックス化します。サイト検索は、投稿や固定ページがリンクしているすべてのドキュメントのコンテンツに到達します。
WPML ElasticPressは、訪問者の言語によってもDocumentsの検索結果をフィルタリングします。フランス語のページ用に翻訳されたPDFをアップロードすると、英語の原文ではなく、フランス語の検索でそのPDFが見つかります。
パブリッシャー、ニュースサイト、ナレッジベース、大規模アーカイブ向けに構築
ElasticPressは、パブリッシャー、ニュースアーカイブ、ナレッジベース、政府ポータル、教育サイト、マルチサイトネットワークを管理するエージェンシーなど、組み込みの検索では対応しきれないコンテンツの多いWordPressサイト専用に構築されています。WPML互換性レイヤーは、この高速で関連性の高いファセット検索を言語ごとに正しく機能させるため、数千の記事を持つ多言語アーカイブでも、すべての言語の訪問者に等しく優れたサービスを提供できます。
現在サポートされているElasticPressの機能は以下のとおりです。
- Post Search(投稿検索)。投稿、固定ページ、カスタム投稿タイプ全体にわたる主要なフロントエンド検索です。
- Related Posts(関連記事)。関連記事ウィジェットは、同じ言語の一致のみを取得します。
- Documents(ドキュメント)。言語ごとに、PDF、
.docx、.pptx、およびその他の添付ファイル内を検索します。 - Terms, Comments, and Users(ターム、コメント、ユーザー)。タクソノミーターム、コメント、および登録ユーザー全体にわたるバックエンド検索です。
まだカバーされていない機能 – WooCommerce検索
ElasticPressには、大規模な製品カタログ全体での高速な製品発見とファセットフィルタリングを強化する、個別のWooCommerceモジュールが含まれています。WPML ElasticPressの多言語レイヤーは、現在ElasticPressのWooCommerce固有の検索機能をカバーしていません。WooCommerceへの対応範囲の拡大はWPMLのロードマップにありますが、まだ提供されていません。
主なニーズがWooCommerceカタログ全体での高速な多言語製品検索である場合、現在のスタックではWPMLのWooCommerce Multilingualアドオンを通じてWooCommerce検索を処理します。このフローのElasticPress側は、次に実装される予定の機能です。ElasticPressがWooCommerceストアとともに投稿やドキュメントの検索を強化しているサイトの場合、現在、投稿とドキュメントの検索は完全に多言語化されていますが、WooCommerce固有のElasticPress機能は単一言語サイトの場合と同じように動作します。
推奨プラグインと継続的な互換性
継続的な互換性への取り組みとWPMLとのパートナーシップにより、ElasticPressはWPMLの互換性リストで推奨プラグインとなっています。WPMLと10upのチームは互換性プラグインで協力し、現在のElasticPressリリースに対してアップデートを提供し、新しいElasticPress機能が追加された際には多言語対応範囲を拡大しています。
WPML ElasticPressの入手
WPMLを購入してWPML ElasticPressを入手する – Multilingual CMSおよびAgencyに含まれています。