SearchWPは大規模なサイトでも機能しますか?
SearchWPは、小規模から中規模のWordPressサイトで最適に動作するように設計および構築されました。
SearchWPは、小規模から中規模のサイトで最適に動作するように最初から設計されました。数件の投稿から数千件の投稿があるサイトで最適に動作します。ウェブサイトに数万件の投稿(投稿、固定ページ、カスタム投稿タイプなど)または数十万件の投稿がある場合、SearchWPの使用はお勧めしません。
SearchWPは、合計約20,000件の投稿(投稿、固定ページ、およびいくつかのカスタム投稿タイプを含む)で構成されるテストデータベース上に構築されました。その規模ではパフォーマンスは許容範囲内でしたが、SearchWPのスイートスポットの最大値と考えるでしょう。これらは、それぞれにカスタムフィールドを持つ比較的標準的なコンテンツタイプでしたが、検索は非常に許容できる速度で実行されました。もしその20,000件のエントリが(例えば、多くのメタデータを持つeコマース製品のような)より複雑なもので、検索エンジンが多くのタクソノミーと投稿メタをサポートするように設定されていた場合、検索クエリはもっと時間がかかったでしょう。
コンテンツが多い場合に考慮すべきもう1つの点は、最初のインデックスを構築するのにかかる合計時間です。数万件のエントリがあるサイトでは、最初のインデックスの構築に数日かかる可能性が高いです。これは理想的ではありません。コンテンツの総量が増えるにつれて、その時間は増加します。もちろん、サーバーの仕様などの考慮すべき他の要因もありますが、投稿の総数はすぐにわかる良い指標となります。
大規模サイト向けのSearchWPの代替ソリューション
WordPressがますます巨大なサイトのプラットフォームになるにつれて、効果的な検索ソリューションの必要性が高まっています。技術的になりすぎずに言うと、WordPressが構築されたデータベーステクノロジーは、高速なインデックス作成と検索のために特別に設計されたものではありません。SearchWPはそれに適応し、小規模から中規模のウェブサイトで非常にうまく機能しますが、大規模なウェブサイトでは、より高度に調整されたものが必要になります。
Algolia
Algoliaは検索の世界に旋風を巻き起こしています!これは素晴らしい製品であり、開発努力を加えれば、あらゆる規模のサイトにとって真に素晴らしい検索ソリューションになり得ます。
Swiftype
SearchWPが提供するターンキーアプローチを基本的に再現しながら、より強力なものにスケールアップできるホスト型のElasticSearchサービスを検討することをお勧めします。Swiftypeは、WordPressとの優れた統合を謳う素晴らしい会社です。
ElasticPress
もう少し自分で手を動かしてElasticSearchサーバーをセットアップしたい場合(または、すでにセットアップされているサーバーにアクセスできる場合)は、10upの担当者が開発したElasticPressを検討することを強くお勧めします。ElasticPressはWordPressサイトをElasticSearchと統合し、そのすべてのメリットをもたらすことができます。

