ホームページ > CMS チュートリアル > &#&プレス > ネイティブのWordPress検索の改善

ネイティブのWordPress検索の改善

Christopher Nolan
リリース: 2025-02-09 10:40:12
オリジナル
960 人が閲覧しました

Improving Native WordPress Search

(もともとTorque Magazineが出版したこの記事は、許可を得て転載されています。) 大規模なコンテンツを持つWordPressサイトは、しばしば遅く、非効率的な検索機能に悩まされています。 この記事では、デフォルトのWordPress検索が規模で闘い、改善のためのソリューションを提供する理由を調査します。

キーポイント:

WordPressの組み込み検索は、多数のデータベースチェックのために大規模なサイトでは非効率的です。 検索可能なフィールドとポストタイプの制限は、カスタムコンテンツを備えたサイトも妨げています。 ソリューションには、エンタープライズレベルのサービス(Algolia、Elasticsearch)およびWordPressプラグイン(Relevanssi、SearchWP)が含まれます。 AlgoliaとElasticsearchは、交通量の多いデータが豊富なサイトにとって特に有益です。

Algoliaは、オフサイトのインデックス作成により速度を高めます。 ElasticSearchは、柔軟なホスティングオプションを備えた同様のパフォーマンスを提供します
    RelevanssiとSearchWPは検索結果を強化しますが、必ずしも速度やスケーラビリティを改善するわけではありません。結果の関連性を改善するのに最適です
  • WordPressの検索の仕組み:
  • >デフォルトのWordPress検索では、検索ごとに
  • テーブル全体を繰り返す複雑なSQLクエリ(以下に示す)を使用します。 これは、多数の投稿で非常に遅くなります。

クエリには、次のチェックが含まれています

合計結果カウント(

wp_posts

、およびImproving Native WordPress Search

の検索用語

post Type(

  • SQL_CALC_FOUND_ROWS
  • パブリックステータス
  • 関連性または日付による注文post_titlepost_excerpt post_content結果制限(ページネーション)
  • postパフォーマンスベンチマークは、大きなデータセットを使用して大幅な減速を示しています(以下に示す例):page attachment
  • デフォルトのWordPress検索での
  • 課題:
限定された検索可能なフィールド(

)および投稿タイプ。 多くの場合、カスタムポストタイプとフィールドは除外されます 100,000件以上の投稿でパフォーマンスが低く、検索時間が遅くなります。Improving Native WordPress Search

検索トラフィックが高いとサーバーに過負荷があります

WordPress検索の改善:

  • 理想的な検索ソリューションは次のとおりです post_title post_contentすべてのコンテンツまたはカスタマイズ可能なサブセットを検索します。post_excerpt
  • 大規模なデータセットを効率的に処理します。
  • トラフィックの高い下でサーバーのパフォーマンスを維持します。

ソリューション:

  • algolia:外部のエンタープライズグレードの検索サービス。 オフサイトのインデックス作成は劇的に速度を向上させます(以下に示します)。

    Improving Native WordPress Search Improving Native WordPress Search

  • Elasticsearch(ElasticPressを使用): Algoliaに似ていますが、柔軟なホスティングオプションを提供しています。 WooCommerce製品のインデックス作成や関連する投稿の提案などの高度な機能を提供します。

  • Amazon CloudSearch: a scalable、pay-as you-goソリューション。 実装には、より多くの技術的専門知識が必要です。

    Improving Native WordPress Search

  • Relevanssi:
  • WordPressデータベース内の検索結果を改善するWordPressプラグインは、ファジー検索、関連性の並べ替え、カスタムフィールドのサポートを提供します。

    検索速度は改善しません Improving Native WordPress Search

    SearchWP:
  • キーワードステムや検索分析などの強化された結果に焦点を当てた別の有料プラグイン。 検索速度を改善しません
  • 適切なソリューションの選択:

最良のソリューションは、予算と優先順位に依存します。 AlgoliaとElasticsearchは、速度とスケーラビリティを優先します。 RelevanssiとSearchWPは、結果の品質に焦点を当てています。 Amazon CloudSearchはカスタマイズを提供しますが、より技術的なスキルを必要とします。 展開する前に、常にステージング環境でテストしてください

(元の記事のFAQセクションの残りは簡潔に省略されていますが、それに含まれる情報は、提供されたトピックの検索を通じて容易に入手できます。)

以上がネイティブのWordPress検索の改善の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート