WordPress検索結果からページを除外する方法(ステップバイステップ)

多くのWordPressサイト所有者が犯す一般的な間違いは、すべてのページを検索結果に表示させることです。訪問者は役立つブログ投稿や商品ページを見つける代わりに、「利用規約」、「プライバシーポリシー」、「購入完了」などの無関係なページにたどり着くことがよくあります。

これらのページは検索結果であまり役立たないため、全体的なユーザーエクスペリエンスを損なう可能性があります。eコマースサイトの場合、チェックアウトページやユーザーアカウントページなどのページは通常、検索可能である必要はありません。

広範なテストの結果、サイトの検索結果に表示されるものを正確に決定できるプラグイン、SearchWP を見つけました。

このガイドでは、WordPressの検索結果からページを除外する方法を正確に説明します。関連性の低いページを除外することで、ユーザーエクスペリエンスが大幅に向上し、訪問者が実際に重要なコンテンツを見つけやすくなります。🕵️‍♀️

WordPressの検索結果からページを除外する方法(ステップバイステップ)

WordPressの検索結果からページを除外する理由

デフォルトのWordPress検索には、すべての投稿とページが検索結果に含まれます。

ただし、これはすべてのウェブサイトでうまく機能しない場合があります。たとえば、オンラインストアを実行している場合、アカウントページ、チェックアウトページ、サンキューページなどのページを非表示にしたい場合があります。

同様に、会員制ウェブサイトを運営している場合や、オンラインコースを販売している場合は、購読者限定コンテンツが公開検索結果に表示されないようにしたいでしょう。

これで、WordPressの検索結果からページを除外する方法をご紹介します。以下のクイックリンクを使用して、このチュートリアルを進めることができます。

💡 注意:このガイドでは、訪問者があなたのウェブサイトの検索ボックスを使ってコンテンツを検索する、オンサイト検索に焦点を当てています。

Google検索結果からページを除外したい場合は、GoogleからWordPressページを非表示にする方法に関するガイドを参照してください。

さあ、始めましょう。

ステップ1:WordPress検索プラグインをインストールする

WordPressの検索結果からページを除外する最も簡単な方法は、SearchWPプラグインを使用することです。これは、30,000以上のウェブサイトで使用されている、WordPress向けの最高の検索プラグインです。

SearchWPを使用すると、WordPressがデフォルトで無視するコンテンツを検索できます。これには、 コメント、カスタム投稿タイプ、PDFファイル、WooCommerce製品、カテゴリなどが含まれます。検索結果から特定のコンテンツを除外するためにも使用できます。

すべての機能を知るには、 SearchWPの詳細レビューをご覧ください。

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

有効化したら、 SearchWP » 設定 に移動し、「一般」タブをクリックしてください。

SearchWPを使用したWordPress検索の改善

ここで、ライセンスを「ライセンスキー」ボックスに入力する必要があります。この情報は、SearchWPサイトのアカウントの下にあります。完了したら、「キーの確認」ボタンをクリックしてください。

ステップ2: カスタム検索アルゴリズムを作成する

プラグインを有効にした後、SearchWPがコンテンツをインデックス化、検索、表示する方法を微調整できます。これは、WordPressブログまたはウェブサイト専用のカスタムGoogle検索アルゴリズムを作成すると考えることができます。

検索結果からページを除外できるようになる前に、サイト全体の検索エンジンを作成する必要があります。そのため、 SearchWP » アルゴリズムにアクセスしてください。

SearchWP検索最適化WordPressプラグイン

ここでは、デフォルトでSearchWPが検索するさまざまなコンテンツタイプ(ページ、投稿、メディアファイルなど)のセクションが表示されます。

各セクションには独自のアプリケーション属性関連スライダーがあり、SearchWPがオンラインマーケットプレイス、ブログ、またはウェブサイトのコンテンツをどのようにランク付けするかを制御できます。

例えば、「タイトル」スライダーを左に、「コンテンツ」スライダーを右に動かすと、タイトルよりもコンテンツの方が重要度が高くなります。

属性の関連性スケールを変更する

検索結果からすべてのページを除外するか、特定のページのみを除外するかを選択できます。

すべてのページがWordPressウェブサイトの検索結果に表示されないようにするには、「ページ」の横にある小さなゴミ箱アイコンをクリックします。

WordPress検索結果からすべてのページを除外する

ここで「ページ」のチェックを外すことができるポップアップが表示されます。

その後、「完了」をクリックするだけで、すべてのページを検索バーと結果から除外できます。

サイトの検索結果からすべてのページを除外する方法

デフォルトの検索エンジンの設定をカスタマイズし終えたら、変更を保存する時間です。特定のページや投稿を除外する予定であっても、まずサイト全体の新しい検索アルゴリズムを保存する必要があります。

これを行うには、画面の上部までスクロールして「保存」ボタンをクリックします。

カスタムWordPress検索アルゴリズムの保存

SearchWPは自動的にインデックスを再構築します。インターネット接続の速度によっては、数分かかる場合があります。

「Index Status 100%」が表示されたら、SearchWPがすべてのコンテンツと設定をインデックス化したことがわかります。

WordPress検索インデックスの再構築

これで、サイトは改善されたWordPress検索を自動的に使用し始めます。

ステップ3:WordPress検索結果から特定のページを除外する(オプション)

例えば、WooCommerceのチェックアウトページのような特定のページを検索結果から除外したいですか?

上記の手順に従ってサイト全体の検索アルゴリズムを作成した後、個々のページを検索結果から除外できます。

これを行うには、Exclude UI拡張機能を使用します。これにより、ページエディタに「検索から除外」ボックスが追加されます。

WordPressダッシュボードで、SearchWP » Extensions. に移動します。ここで、Exclude UI拡張機能を見つけて、「Install」ボタンをクリックします。

SearchWP検索拡張機能のインストール

その後、検索結果から除外したいページを開きます。右側のメニューで、「ページ」タブが選択されていることを確認してください。

これで、「検索から除外」ボックスにチェックを入れることができます。

検索から除外するチェックボックス

次に、「更新」ボタンをクリックするだけで、このページは検索結果に表示されなくなります。さらに多くのページを検索結果から非表示にしたい場合は、上記の手順に従ってください。

ステップ4:検索フォームの作成と埋め込み

ページを除外するカスタムWordPress検索エンジンを作成したので、そのエンジンを使用して検索フォームを作成する必要があります。

必要なのは、SearchWP » Search Forms に移動して、「新規追加」ボタンをクリックするだけです。これにより、カスタマイズできる新しい検索フォームが作成されます。

WordPress ウェブサイトにカスタム検索フォームを追加する

ステップバイステップの説明については、カスタムWordPress検索フォームの作成方法に関するガイドをご覧ください。このガイドでは、検索フォームの作成と、ページ、投稿、ウィジェット対応エリアへの埋め込み方法を説明します。

検索フォームを検索バーに追加することもできます。クラシックテーマを使用している場合は、SearchWP Modal Search Formプラグインを使用する必要があります。

SearchWPネイティブ検索テンプレート

ブロックテーマを使用している場合は、フルサイトエディターを使用して、ナビゲーションメニューにSearchWPフォームを追加できます。

WordPressメニューに検索バーを追加する方法に関するガイドで、より詳細な情報を入手できます。

ボーナスヒント:WordPress検索結果から投稿、分類、その他の除外

WordPressの検索結果をさらに微調整して、特定のコンテンツのみを含めたい場合があります。

これは、非公開投稿、ユーザーに検索させたくないカスタム投稿タイプ、またはタグなどの特定のタクソノミーを除外するのに役立ちます。

例えば、タグを内部的な整理のために使用しているが、ユーザーを混乱させたくない場合に、検索結果からタグを除外することが役立つかもしれません。

この場合、WordPress検索から特定のページ、著者などを除外する方法に関するガイドをお読みください。

WordPress の検索結果からカテゴリを除外する

他のオプションとして、特定のページカテゴリを検索結果から除外することもできます。

これを行うには、ページを分類するための明確なシステムが必要になります。これにはある程度の計画が必要になる場合があります。ただし、追加の拡張機能をインストールする必要はありません。

特定のカテゴリからのみページを表示するには、WordPressでカテゴリ別に検索する方法に関するガイドを参照してください。

よくある質問:WordPress検索結果からページを除外する

WordPressの検索から特定のページを非表示にすることについて、まだ質問がありますか?以下に、お役に立てるようによくある質問をいくつかご紹介します。

検索結果からページを除外することはSEOに影響しますか?

いいえ、サイトの内部検索からページを削除しても、WordPress SEOには影響しません。サイトの検索バーからユーザーが見つけられるものを変更するだけです。

ただし、noindexやnofollowのようなものを使用してGoogleからページをブロックすると、検索エンジンがそれらをどのようにランク付けしたり表示したりするかに影響を与える*可能性があります*。

検索結果から特定の種類のコンテンツを除外するにはどうすればよいですか?

投稿、ページ、またはカスタム投稿タイプのようなものを非表示にする簡単な方法は、プラグインを使用することです。通常、プラグインの設定に移動して、検索結果に含めたくないコンテンツタイプをオフにすることができます。

プラグインを使用せずに特定のページを除外できますか?

はい、ただし、より複雑になります。テーマのfunctions.phpファイルにカスタムコードを追加する必要があります。これは、コードの編集に慣れていない場合は推奨されません。プラグインを使用する方がはるかに簡単で安全です。

詳細については、WordPressプラグインとFunctions.phpファイルに関する比較記事をご覧ください。

WordPressの検索結果をカスタマイズすることに、他にメリットはありますか?

もちろんです。検索結果を整理することで、訪問者は必要なものを簡単に見つけることができます。これは、ユーザーエクスペリエンスの向上、サイトでの滞在時間の延長、そして人々が最高のコンテンツをより早く見つけられれば、おそらくコンバージョン率の向上につながります。

この記事でWordPressの検索結果からページを除外する方法を学べたことを願っています。また、以下のガイドも参照してください。

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

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

究極のWordPressツールキット

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

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

39 CommentsLeave a Reply

  1. 私のウェブサイトには、検索結果を不必要に散らかす短い情報ページがあります。これらのページは情報価値が低く、他の何よりも公開日に関連性が高いためです。これらを検索結果から除外し、ユーザーを真に関連性の高い情報に誘導するのに最適な方法です。完璧に機能します。

  2. このステップバイステップガイドをありがとうございます。
    チェックアウトページを検索結果から除外したところ、うまくいきました!
    これは、サイト検索を微調整するための、これまでのところ最高のプラグインです。

  3. ありがとうございます。これは私にとってうまくいきました。ギャラリーが検索結果に表示されるのを除外したかったのですが、このコードはまさに私が求めていたことをしてくれます。ありがとうございます。

  4. これは非常に基本的なことです。特定のページテンプレートやブログカテゴリのみを除外する方法が見られると良いでしょう。

  5. WPBeginnerチーム様

    新しい問題に直面しています

    Googleでクロールされたページをテストしたとき

    site:example.com

    その後、ページと投稿が正しく表示され、ページネーションリンクも表示されます

    example.com/page/2/

    これのように

    では、これを避けるにはどうすればよいですか?

    どうか助けてください。

  6. このテクニックで異なる検索フォームをターゲットにする方法があるか疑問に思っています。メインのウェブサイト検索フォームはページのみをターゲットにし、ブログ検索フォームは投稿のみをターゲットにしたいです。

  7. パスワードで保護されたページ(メインWPオプションでページをパスワード保護)がありますが、それでも抜粋とともにWP検索に表示されます。デフォルトでは、抜粋は表示されず、「これは保護された投稿のため、抜粋がありません。」と表示されるはずだと理解しています。Simply Excludeプラグインを使用できますが、そもそも抜粋が表示される理由がわかりませんし、できればプラグインを追加したくありません。

  8. 本当にありがとうございます、旦那様。この投稿は本当に役に立ちました。あなたは最高です。

  9. 本当にありがとうございます。皆さんがやってくれました。探していたのですが、どこにも見つかりませんでした。
    よくやりましたね、皆さん。

  10. 誰かが基準が「空白」である「検索」をヒットしたとき、すべてのページが結果に表示されます。この状況で結果が何も表示されないようにするにはどうすればよいですか?

    • Noah、検索結果について言っているのであれば、JavaScriptを使用して検索フォームを検証できます。これにより、人々は検索する前に単語を入力することを強制されます。

  11. これは、私がこれまで行ってきた(そして行ってきた)隠しフィールドを渡すよりもはるかに効果的でした。

  12. これは素晴らしいですね、ありがとうございます!WordPressネイティブのBBPressフォーラムのトピックを検索結果に含めるにはどうすればよいですか?

    ありがとう、

    L

  13. こんにちは!検索結果から除外したい特定のページを除外するにはどうすればよいですか?また、ページのIDを知るにはどうすればよいですか?誰か解決策を教えてくれませんか?訪問者にとって無用なページをいくつか除外したいのです。

    ありがとうございます!

  14. 特定のページ/投稿を検索から除外するようにこの関数を変更できますか?この機能を探していましたが、何も見つかりませんでした。

  15. まあ、それはほぼ完璧です。検索したところ、多くのサイトがカテゴリIDを検索IDにハードコードすることを提案していますが、これはクールです。1つ質問があります。ページネーションは自分で実装する必要があり、このフィルターを追加するとオフセットの問題は発生しませんよね?

  16. こんにちは
    あなたのチュートリアルをwpbeginner.comへのリンク付きで私のブログに掲載してもよろしいでしょうか?私のブログはペルシャ語で、多くのペルシャ語ユーザーがこれらのヒントを必要としていると思います。
    本当にありがとうございます

  17. このハックは、検索結果からページだけでなく、他のカスタム投稿タイプも除外します。そのため、WPサイトに多くのカスタム投稿タイプがある場合は、次のようにステートメントに入れることができます。

    $query->set(‘post_type’, array(‘post’, ‘custom-post-type’));

返信を残す

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