WordPressの検索機能の仕組み(改善のヒント付き)

訪問者は、回答、製品、チュートリアル、またはリソースをWordPressサイトで常に検索しています。しかし、検索ツールが適切な結果を迅速に提供できない場合、競合サイトに訪問者を失うリスクがあります。

しかし、問題があります。デフォルトのWordPress検索は非常に限定的です。投稿タイトルとコンテンツのみを検索し、カテゴリ、タグ、その他の重要な情報は無視します。

その結果、関連性の高いコンテンツが埋もれてしまい、訪問者は役立つ貴重な情報を見逃してしまうことがよくあります。

良いニュースは、対処法を知っていれば、それを修正するのは複雑ではないということです。このガイドでは、WordPressの検索がどのように機能するかを分解し、それをより効果的にするための最良の方法を共有します。✅

WordPressの検索機能の仕組みと改善のヒント

WordPressの検索機能はどのように機能しますか?

WordPress.orgには、ウェブサイト内のコンテンツを検索するシステムが付属しています。

検索バーの外観と表示場所はWordPressテーマによって異なりますが、ほとんどのテーマでは検索バーは右上隅に表示されます。

組み込みのWordPress検索バー

💡 注意: テーマにデフォルトでWordPress検索バーが表示されない場合は、FAQにスキップしてください。そこで、追加方法を説明します。

訪問者はこのフィールドに検索クエリを入力でき、WordPressは以下を検索します:

  • ページタイトル
  • ページコンテンツ
  • 単一画像のタイトルとキャプション
  • 画像のaltテキスト
  • ファイル名

ご覧のとおり、ウィジェット、ユーザーコメント、カテゴリ、タグ、WooCommerce製品、またはPDFドキュメントは検索されません。

また、画像ギャラリーのタイトル、キャプション、またはaltテキストを検索しませんが、SearchWPのような検索エンジンプラグインを使用してこのコンテンツを検索することはできます。

SearchWP

🧑‍💻 インサイダーのヒント: 私たちは多くのツールをテストしましたが、SearchWPは最高のWordPress検索プラグインとして際立っています。詳細については、当社の詳細なSearchWPレビューをご覧ください。

WordPressの検索はWP_Queryクラスを使用します。まず、投稿タイトルに検索語が含まれる投稿を、逆年代順に表示します。これは、最新のエントリが結果のトップに表示されることを意味します。

その後、投稿コンテンツに一致する用語が含まれる投稿が表示されます。

例えば、「私の好きなペット」というタイトルの猫に関するブログ記事を公開したばかりで、「最高の猫の写真」という古い記事もあると想像してみてください。この例では、「猫」で検索すると、タイトルに検索語が含まれているため、古い「最高の猫の写真」の記事が最初に表示されます。

これは、WordPressブログやコンテンツ量が少ないウェブサイトにとっては問題にならないかもしれません。

しかし、この並べ替えロジックは、大規模なブログ、オンラインストア、またはビジネスウェブサイトでは、不正確または混乱を招く結果を示すことがよくあります。

また、組み込みシステムには、人々が最新の検索エンジンに期待する機能の一部が欠けています。これには、オートコンプリート、ライブAjax検索、フィルタリング、スペルチェックが含まれます。

高度で高速かつ正確なオンサイト検索ツールは、訪問者が興味深く関連性の高いコンテンツを見つけるのに役立ち、ウェブサイトに長く滞在してもらうことができます。これにより、WordPressのページビューを増やし、直帰率を減らすことができます。

訪問者がサイトに長く滞在すると、検索エンジンに肯定的なシグナルが送られます。これにより、WordPress SEOが向上し、Googleなどの検索エンジンがより多くの人にコンテンツを表示し、ウェブサイトへの訪問者を増やすことができます。

詳細については、ブログのトラフィックを増やす方法に関するガイドをご覧ください。

人々がサイトの内部検索を使用するとき、彼らは通常非常にエンゲージしています。彼らは特定のコンテンツを積極的に探しており、それは製品の購入、WordPressメンバーシップサイトへのサインアップ、または予約の予約などのアクションを実行する準備ができていることを意味する可能性があります。

これらの人々が探しているものを見つけられない場合、諦めて別のウェブサイトに行ってしまう可能性があります。これは、コンバージョンする準備ができていた訪問者や顧客を失っていることを意味します。

検索結果ページは、訪問者のユニークな検索クエリに一致する結果を表示するため、パーソナライズされたコンテンツの例でもあります。正確で役立つコンテンツにユーザーを誘導することで、ユーザーエクスペリエンスを向上させることができます。

パフォーマンスは、デフォルトのWordPress検索をより良い代替手段に置き換えるのが良いアイデアであるもう一つの理由です。

WordPressサイトが大きくなるにつれて、WP_Queryがデータベースをスキャンして結果を取得するのに時間がかかるようになります。これは、ウェブサイトが大きくなるにつれてサイトの検索が遅くなることを意味します。

これを踏まえ、WordPressの検索エクスペリエンスを最適化するための簡単な方法をいくつか見ていきます。以下のクイックリンクを使用して、希望するトピックにスキップできます。

  1. ライブAjax検索で即時結果を表示する
  2. デフォルトの検索URLスラッグを変更する
  3. WordPressでPDFファイルを検索可能にする
  4. WordPressにカテゴリ別検索機能を追加する
  5. スマートなWooCommerce製品検索を作成する
  6. カスタム投稿タイプの検索フォームを作成する
  7. WordPress検索からコンテンツを除外する
  8. WordPressでブログ記事のコメントを検索可能にする
  9. 多言語検索を追加
  10. ウェブサイトであいまい検索を有効にする
  11. WordPress検索FAQ
  12. 追加リソース:WordPress検索を改善するその他の方法

さあ、始めましょう。

ライブAjax検索は、Googleのような検索エンジンで一般的なドロップダウンとオートコンプリート機能を追加します。

ユーザーが入力すると、ライブ検索はユーザーが何を検索したいかを推測し、ページをリロードせずに結果を表示します。

ライブAJAX結果でWordPress検索を改善する方法

これにより、訪問者は「検索」ボタンをマニュアルで押したり、ページが再読み込みされるのを待ったりすることなく、適切なコンテンツを見つけることができます。

WordPressにAjaxライブ検索を追加する最も簡単な方法は、無料のSearchWP Live Ajax Lite Searchプラグインを使用することです。これはインスタント検索を自動的に有効にし、設定する必要がないため、セットアップは非常に簡単です。

まず、プラグインをインストールして有効化する必要があります。詳細については、WordPressプラグインのインストール方法に関するステップバイステップガイドをご覧ください。

有効化すると、デフォルトのWordPress検索フォームは自動的にAjaxライブ検索機能を使用します。サイトにアクセスして検索バーに入力し始めると、インスタント検索が機能しているのがわかります。

WordPressでライブAJAX検索を追加する方法については、ガイドをご覧ください。WordPressでライブAJAX検索を追加する方法

2. デフォルトの検索URLスラッグを変更する

デフォルトでは、WordPressの検索URLは通常、次のような形式になります。

http://example.com/?s=search-term

余分な?s=という文字は、このURLを読み取り、理解しにくくします。これは、サイト内を移動しようとしている訪問者を混乱させる可能性があります。

さらに悪いことに、これらのURLは検索エンジン向けに最適化されていないため、サイトのコンテンツを正しくインデックス化できなくなる可能性があります。

これらのURLを変更する最も簡単な方法は、WPCodeのようなプラグインを使用してWordPressにカスタムコードを追加することです。

当社のパートナーブランドの中には、WPCodeを使用してカスタムコードスニペットを追加および管理しているブランドもあります。その機能についてもテストしました。詳細はWPCodeのレビューをご覧ください。

WPCodeエディタでは、以下のカスタムコードを追加して、「/? s=検索語」という文字を「search」に置き換えることができます。

function wpb_change_search_url() {
    if ( is_search() && ! empty( $_GET['s'] ) ) {
        wp_redirect( home_url( "/search/" ) . urlencode( get_query_var( 's' ) ) );
        exit();
    }
}
add_action( 'template_redirect', 'wpb_change_search_url' );

完成すると、スラッグは次のようになります: http://example.com/search/wordpress

URLに「search」以外のものを使用したい場合は、コードスニペットをカスタマイズするだけです。

WordPressウェブサイトにこのコードを挿入する方法の詳細な手順については、WordPressのデフォルトの検索URLスラッグを変更する方法に関するガイドを参照してください。

3. WordPressでPDFファイルを検索可能にする

PDFをWordPressサイトにアップロードすることで、すべてのデバイスで機能する形式でサービスや製品に関する情報を共有できます。

また、訪問者に電子書籍、ユーザーマニュアル、レストランのメニューなどを提供するのに最適です。

ただし、WordPressはデフォルトではデータベースのコンテンツのみを検索するため、PDFファイルのタイトルと説明のみを確認し、その内容は確認しません。その結果、訪問者は検索クエリに最適なPDFを見つけるのに苦労する可能性があります。

良いニュースは、カスタム検索プラグインを使用して、デフォルトのWordPress検索エクスペリエンスを改善できることです。PDFが暗号化されていない場合、適切な検索プラグインはPDFの内容とメタデータをインデックス化し、検索結果に追加します。

WordPress検索結果でのPDFコンテンツの表示

手順については、WordPressでPDFのインデックス作成と検索を追加する方法に関するガイドをご覧ください。WordPressでPDFのインデックス作成と検索を追加する方法

4. WordPressにカテゴリ別検索機能を追加する

ウェブサイトに複数のコンテンツカテゴリがある場合、ユーザーが特定のカテゴリに検索を制限できるようにしたい場合があります。これにより、訪問者はより早く適切なコンテンツを見つけることができます。

WordPressウェブサイトでのカテゴリ別検索の例

例えば、オンラインマーケットプレイスを運営している場合、顧客が特定の製品カテゴリ内で検索できるようにすることは理にかなっています。

会員制サイトを運営している場合、カテゴリ別の検索を使用して、訪問者が他のメンバー、グループ、フォーラム、オンラインコース、その他の特定の種類のコンテンツを見つけられるようにすることができます。

詳細については、WordPressでカテゴリ別に検索を追加する方法に関するガイドをご覧ください。

WooCommerceには独自の検索機能が組み込まれていますが、製品属性、レビュー、製品説明内を検索しません。これにより、買い物客がオンラインストアで見つけたい物理的な製品やデジタル製品を見つけられなくなり、売上が減少します。

標準のWooCommerce検索機能

幸いなことに、より役立つ検索結果を表示し、それらをより速く取得できる優れたWooCommerceプラグインがいくつかあります。

詳細については、スマートなWooCommerce製品検索を作成する方法に関するガイドをご覧ください。

高度なWooCommerce製品検索の例

さらに多くのeコマース売上を達成するために、WooCommerceが検索結果に含める商品の種類を微調整したい場合があります。例えば、セール中の商品や送料無料の商品のみを表示するなどです。

詳細については、WooCommerceの製品検索結果ページをカスタマイズする方法に関するガイドをご覧ください。

6. カスタム投稿タイプの検索フォームを作成する

カスタム投稿タイプを使用すると、投稿や固定ページを超えて、ウェブサイトのさまざまなコンテンツタイプを作成できます。カスタム投稿タイプには、さまざまなカスタムフィールドや独自のカスタムカテゴリ構造を持たせることができます。

例えば、映画レビューサイトを運営している場合、「映画レビュー」という投稿タイプを作成し、監督、公開日などのフィールドを含めたいと思うでしょう。

WPBeginnerでは、ブログ投稿とは別に管理するために、用語集セクションにカスタム投稿タイプを使用しています。

カテゴリ検索可能なWordPress検索を改善する方法

カスタム投稿タイプを使用している場合、そのコンテンツのみを検索できるフォームを作成したい場合があります。

例えば、WPBeginnerのクーポンコードのみを検索するフォームもあります。

WPBeginnerウェブサイトでのクーポンとセール情報の検索

これにより、さまざまなコンテンツタイプが多くあっても、訪問者は適切なコンテンツをより速く見つけることができます。手順については、カスタム投稿タイプ向けの高度な検索フォームをWordPressで作成する方法に関するガイドをご覧ください。カスタム投稿タイプ向けの高度な検索フォームをWordPressで作成する方法

WordPressでカスタムフィールドを検索可能にすることもできます。これは、ページや投稿に追加のメタデータを追加した場合に最適です。

デフォルトでは、WordPressに組み込まれている検索機能は、すべての投稿とページを検索結果に含めます。

ただし、特定のページや投稿を検索結果から除外したい場合があります。たとえば、WordPress会員制サイトを運営している場合や、オンラインコースを販売している場合は、通常、プレミアムコンテンツを公開検索結果から除外したいでしょう。

オンラインストアを運営している場合、アカウントページ、チェックアウトページ、サンキューページなどのコンテンツを非表示にしたい場合があります。

そのため、WordPressの検索結果からページを除外する方法について、ガイドを作成しました。WordPressの検索結果からページを除外する方法

投稿、著者、カスタム投稿タイプ、カテゴリー、タグ、またはカスタム分類法を除外したいですか? その場合は、WordPressの検索から特定のページ、著者などを除外する方法に関するガイドをご覧ください。WordPressの検索から特定のページ、著者などを除外する

8. WordPressでブログ記事のコメントを検索可能にする

時々、読者はブログでの会話についていきたいと思うかもしれませんが、読んでいるコメントを忘れてしまうことがあります。この場合、コメントを検索可能にすると便利です。

SearchWPを使用している場合、検索アルゴリズムをカスタマイズする際に簡単に行えます。検索機能のソースの1つとして「コメント」を選択するだけです。

SearchWP検索エンジンにコメントを含める

さらに、コメントのメッセージ、作成者名、または作成者のメールアドレスに基づいて検索結果を優先することもできます。この機能により、検索エクスペリエンスを、より視聴者のニーズに合わせて調整できます。

WordPressでブログのコメントを検索可能にする方法に関する記事で、さらに詳しく学ぶことができます。

SearchWPでのコメントの適用属性関連性の設定

WordPressサイトが複数の言語で展開されている場合、多言語検索を追加することで、ユーザーが必要なものをより速く見つけるのに役立ちます。これにより、ユーザーは自分の言語で検索できます。

これがないと、ユーザーは単に間違った言語で検索しているという理由だけで、重要なコンテンツを見逃してしまう可能性があります。これにより訪問者は不満を感じ、サイトを離れてしまうかもしれません。

しかし、多言語検索を追加すると、誰もがサイトを使いやすくなります。訪問者は好みの言語で探しているものを見つけることができるため、世界中の人々にとってサイトがより親しみやすくなります。

多言語検索を追加するには2つのステップがあります。1つは、WordPressサイトを多言語化するのに役立つプラグインであるTranslatePressを使用することです。使いやすく、簡単なエディターでサイトを翻訳できます。

TranslatePressホームページ

TranslatePressはWordPressの組み込み検索ですぐに機能します。これは、コンテンツを翻訳すると、人々が自動的に異なる言語で検索できるようになることを意味します。

基本的なWordPress検索は悪くありませんが、SearchWPを使用する方が優れていると考えています。

TranslatePressとSearchWPを組み合わせることで、さまざまな言語を理解するだけでなく、より正確で包括的な検索結果を提供する、堅牢な多言語検索エクスペリエンスを作成できます。

これを行う方法の詳細については、WordPressに多言語検索を追加する方法に関する記事をご覧ください。

10. ウェブサイトでファジィ検索を有効にする

ファジィ検索は、訪問者が正確な単語を入力しなくても、欲しいものを見つけるのに役立つスマートな方法です。それは、たとえ小さな間違いを犯したとしても、あなたが何を意味するかを知っている親切な友人がいるようなものです。

WordPressサイトにファジー検索を追加すると、人々がコンテンツを見つけやすくなります。これは、人々がタイプミスをしたり、正確な単語を知らなかったりすることがあるため、非常に役立ちます。

例えば、通常のWordPress検索では、「recipes」の代わりに「recepies」と入力しても何も見つからない場合があります。これはイライラする可能性があり、人々があなたのサイトから離れてしまう原因になるかもしれません。

検索結果が見つかりませんでした

しかし、SearchWPは異なります。より賢く、たとえ小さな間違いがあったとしても、人々が何を意味しているのかを理解できます。タイトル、コンテンツ、製品、さらにはPDFなど、多くの場所で一致を検索します。

これにより、サイトでの検索がはるかに簡単になり、ユーザーフレンドリーになります。人々は、正確な単語を知らなくても、あるいは小さなスペルミスをしても、必要なものを見つけることができます。

WordPressウェブサイトでのあいまい検索の例

WordPressにファジィ検索を追加する方法については、簡単なガイドをご覧ください。WordPressにファジィ検索を追加する方法

WordPress検索FAQ

このガイドでは、デフォルトのWordPress検索の仕組みを探り、検索機能を改善するための多くのヒントを共有しました。

ただし、この重要な機能について、まだいくつかの質問があるかもしれません。とはいえ、WordPress検索に関する最もよくある質問をいくつかご紹介します。

WordPressの検索を改善するにはどうすればよいですか?

WordPressの組み込み検索を改善する最良の方法は、SearchWPを使用することです。

SearchWPはWordPress向けの最高のカスタム検索プラグインであり、訪問者がドキュメント、WooCommerce製品、カスタムフィールド、タグ、コメントなど、サイト上のあらゆるコンテンツを検索できるようにします。

WordPressの検索アルゴリズムをカスタマイズして、コンテンツが検索結果のどこに表示されるかを正確に制御することもできます。

詳細については、WordPress検索の改善方法に関するガイドをご覧ください。

WordPress検索にはタグが含まれますか?

デフォルトでは、WordPressの検索にはタグが含まれていません。タグを検索可能にする最も簡単な方法は、SearchWPのようなWordPress検索プラグインを使用することです。

SearchWPには関連性スライダーもあり、タグが検索結果でのアイテムの表示順にどの程度影響するかを正確に制御できます。

WordPressテーマに検索を追加するにはどうすればよいですか?

テーマに組み込みの検索フォームがない場合は、WordPressナビゲーションメニューに検索ボックスを追加することをお勧めします。

メインナビゲーションメニューは通常、サイト全体に表示されるため、訪問者はウェブサイトのどのページからでもページ、投稿、製品などを検索できます。

クラシックテーマを使用している場合は、WordPressナビゲーションメニューに検索バーを追加する方法に関する記事で、手順を確認できます。

ナビゲーションメニュー内の検索バーの例

ブロックベースのテーマ(例:ThemeIsleのHestia ProやTwenty Twenty-Three)を使用している場合は、フルサイトエディター(FSE)を使用してテーマに検索バーを追加できます。

これを行うには、WordPressダッシュボードで外観 » エディターに移動します。

フルサイトエディター(FSE)を使用したライブAjax検索の追加

次に、テーマをカスタマイズするための設定が表示されます。

ナビゲーションメニューに検索バーを追加するには、「ナビゲーション」をクリックします。

フルサイトエディターのナビゲーションセクションに移動し、メニューを選択します

次の画面で、鉛筆の「編集」ボタンが表示されます。

ブロックエディタにアクセスするには、そのボタンをクリックしてください。

WordPressのフルサイト編集でナビゲーションの鉛筆編集ボタンをクリックする

デフォルトのナビゲーションメニューが表示されます。

さて、画面上の任意の場所にある「+」ボタンをクリックしてください。次に、検索ブロックを選択します。

フルサイトエディターでナビゲーションメニューに検索ブロックを追加する

この段階で、検索ブロックがナビゲーションメニューに表示されるはずです。

プレースホルダーテキスト(「何をお探しですか?」など)を追加し、ブロック設定サイドバーでブロックの外観をさらにカスタマイズできます。

フルサイトエディターで検索バーにプレースホルダーテキストを追加する

完了したら、「保存」ボタンをクリックするだけです。

WordPressのページや投稿に検索機能を追加する方法

組み込みの検索ブロックを使用して、特定のページまたは投稿に検索バーを追加できます。

検索バーをすべてのページや投稿のどこに表示するかを正確に制御したい場合や、ウェブサイトの特定の領域でのみ検索を提供する必要がある場合に適した選択肢です。

デフォルトのWordPress検索を改善する方法

開始するには、検索フォームを追加したいページを開き、+アイコンをクリックするだけです。

表示されるポップアップで、「検索」と入力して適切なブロックを見つけます。検索ブロックをクリックすると、ブロックがページに追加されます。

WordPressのページまたは投稿に検索ブロックを追加する

デフォルトでは、ブロックはラベルとボタンテキストの両方に「検索」を使用します。

これは訪問者に表示されるため、テキストフィールドに入力して、より説明的なものに置き換えることをお勧めします。

WordPress検索ブロックのカスタマイズ

検索バーにプレースホルダーテキストを追加することもできます。このテキストは、訪問者が入力を開始すると自動的に消えます。

プレースホルダーを追加するには、「オプションのプレースホルダー…」をクリックしてから入力を開始するだけです。

WordPressの検索を改善する方法

検索ブロックの外観に満足したら、投稿を公開または更新に進むことができます。

このチュートリアルでWordPress検索の仕組みと改善方法を学べたことを願っています。また、以下のガイドも参照してください。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

8 CommentsLeave a Reply

  1. Thank you so much WPBeginner team for this very helpful guide!
    I’m signing up for SearchWP right now actually because of that searchable comments feature.
    Appreciate you putting this together :-)

  2. この詳細なガイドを書いていただき、本当にありがとうございます。デジタルアーカイブを構築しており、大変参考になります。

  3. このsearchWPは中国語をサポートしていますか?メニューに追加すると、中国語の文字が??疑問符になってしまいます。

    UTFコードを設定するオプションはありますか?

    ありがとうございます!

  4. こんにちは。
    デフォルトのWP検索で、ダイアクリティカルマークを尊重する方法をご存知でしょうか?例えば、私の言語(チェコ語)には、á、č、ěなどがあります。WPに検索時にそれらを尊重するように強制したいのです。
    ありがとうございます。

    • 特に指示がない限り、データベースの照合順序を変更する必要がありますが、これは初心者向けではなく、お勧めできる作業ではありません。代わりに、当面はプラグインを使用することをお勧めします。

      管理者

返信する

コメントを残していただきありがとうございます。すべてのコメントは、当社のコメントポリシーに従ってモデレーションされますので、ご了承ください。メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で有意義な会話をしましょう。