WordPressでカテゴリ別に検索する方法(最良の方法)

コンテンツは素晴らしいのに、WordPressサイトの検索ですべてが混ざって表示されるのはイライラします。

訪問者が「メールマーケティング」を検索すると、ウェブデザインのヒント、SEOチュートリアル、ソーシャルメディアガイドなど、あらゆるカテゴリの結果が混在して表示されるという状況を、さまざまなWordPressサイトで数え切れないほど見てきました。

必要なものを見つける代わりに、混乱して離れてしまいます。

カテゴリ内で検索できるようになると、訪問者は必要なものをより早く見つけ、サイトに長く滞在できるようになります。ブログやオンラインストアのようなコンテンツの多いサイトでは、ユーザーを必要なものに直接誘導することでコンバージョン率の向上に役立ちます。

このガイドでは、WordPressサイトにカテゴリ検索を追加する最良の方法を紹介します。心配しないでください – 思っているよりも簡単です!🙌

WordPressでカテゴリ別に検索する方法(2つの方法)

WordPressにカテゴリ別検索を追加する理由

カテゴリは、WordPressウェブサイトのコンテンツを整理する簡単な方法です。カテゴリは、訪問者が興味のある投稿を見つけるのにも役立ちます。

例えば、多くのサイトではカテゴリをドロップダウンメニューやサイドバーに表示しています。

WPBeginnerウェブサイトの投稿カテゴリのリスト

ブログ投稿が多い場合は、さらに一歩進んで、ウェブサイトにカテゴリ別検索機能を追加できます。これにより、ブログ投稿が多くても、訪問者は探しているコンテンツを見つけることができます。

WooCommerceを使用している場合、オンラインストアの商品カテゴリ検索を作成し、より多くの売上を上げることができます。

eコマースサイトの製品カテゴリ

同様に、WordPressメンバーシップサイトを実行している場合、カテゴリ別の検索を使用して、訪問者が特定のメンバー、グループ、フォーラム、オンラインコースなどを見つけられるようにすることができます。

というわけで、WordPressにカテゴリ検索機能を追加する方法を見ていきましょう。以下のクイックリンクを使用して、このチュートリアルをナビゲートできます。

ステップ 1: SearchWP のインストールとセットアップ

WordPressにカテゴリ固有の検索を追加する最も簡単な方法は、SearchWPを使用することです。これは最高の検索プラグインであり、組み込みのWordPress検索を改善できます。

SearchWPを使用すると、WordPressがデフォルトで無視するコンテンツを検索できます。これには、カスタム投稿タイプ、PDFファイル、WooCommerce製品、カテゴリなどが含まれます。

プラグインの詳細については、 SearchWPの詳細レビューをご覧ください。

まず、ウェブサイトの「今すぐSearchWPを入手」ボタンをクリックして、SearchWPアカウントを取得する必要があります。その後、登録プロセスを簡単に完了できます。

SearchWPはあなたにとって適切な検索プラグインですか?

ログインしたら、SearchWPのzipファイルをダウンロードしてください。ライセンスキーをコピーするか、タブを開いたままにしておくと便利です。

次に、SearchWPプラグインをインストールして有効化しましょう。詳細については、WordPressプラグインのインストール方法のステップバイステップガイドをご覧ください。

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

SearchWPライセンスキーを入力

ここで、ライセンスを「ライセンスキー」ボックスに入力する必要があります。この情報は、SearchWPサイトのアカウントの下にあります。

完了したら、「キーの確認」ボタンをクリックしてください。

ステップ2:WordPress検索アルゴリズムをカスタマイズする

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

開始するには、SearchWP » Algorithmにアクセスしてください。

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

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

各セクションには独自のアプリケーション属性関連スライダーがあり、これによりSearchWPがウェブサイトのコンテンツをランク付けする方法を制御できます。

たとえば、「タイトル」スライダーを中央に、「コンテンツ」スライダーを右に移動すると、タイトルよりもコンテンツの方が重みを持つようになります。

カスタム検索アルゴリズムで異なる関連性設定を持つ属性の例

特定のページ、著者などをWordPress検索から除外することさえできます。

その他のオプションとして、「ソースと設定」ボタンをクリックして、検索結果にもっと多くのコンテンツを含めることができます。

SearchWPを使用してより多くのコンテンツを検索可能にする

これで、さまざまなコンテンツタイプの横にあるチェックボックスをオンにできます。たとえば、ブログコメントを検索可能にしたり、WordPressにPDFのインデックス作成と検索を追加したりできます。

変更内容に満足したら、「完了」ボタンをクリックしてください。

WordPressの検索結果にコメント、メディアなどを追加する方法

これにより、新しいコンテンツタイプごとに新しいセクションが追加されます。これで、さまざまなスライダーを使用して属性の関連性を変更できます。

検索の設定に満足したら、画面の上部までスクロールして「保存」ボタンをクリックします。

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

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

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

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

ステップ3:カテゴリ別検索フォームを作成する

この段階で、カテゴリ別の検索フォームを作成する準備が整いました。これにより、訪問者は検索したいカテゴリを選択できるようになります。詳細な手順については、WordPressでカスタム検索フォームを作成する方法に関する記事をご覧ください。

まず、SearchWP » 検索フォームに移動します。次に、「新規追加」をクリックします。

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

次に、新しい検索フォームに名前を付けて、後で識別できるようにします。これは、1つのウェブサイトで複数の検索フォームを作成する場合に役立ちます。

次に、検索フォームのレイアウトテーマを選択します。カテゴリベースの検索フォームを作成しているので、「Category Search」を選択してください。

SearchWPでカテゴリ検索フォームを作成する

下にスクロールすると、「カテゴリ検索」オプションが有効になっていることがわかります。クイック検索(検索語の候補を表示します)や高度な検索(ユーザーが高度なフィルターを使用して検索できます)も有効にできます。

エンジンについては、ステップ2で編集した「デフォルト」を選択するだけで大丈夫です。

結果ページについては、デフォルトのWordPress検索結果ページを選択するか、SearchWPを使用して新しいページを作成できます。後者のオプションに興味がある場合は、WordPressで検索結果ページをカスタマイズする方法に関するガイドをご覧ください。

SearchWPで検索フォームの設定を構成する

次に、「検索の種類」で、検索エンジンを使用する際にユーザーがどのような種類のコンテンツを見つけられるかを選択できます。このカテゴリ別検索フォームでブログ記事の結果のみを表示したい場合は、「投稿」を追加できます。

ただし、ページやメディアファイルを検索に含めたい場合は、「Pages」と「Media」を入力してください。

「Select Category」フィールドでは、検索フォームのドロップダウンメニューに含めるカテゴリまたは除外するカテゴリを指定できます。

その下では、フィールドラベルのプレースホルダーテキストを変更したり、必要に応じて検索ボタンを有効または無効にしたりできます。

SearchWPでカテゴリ別検索フォームの設定をカスタマイズする

下部では、検索フォームの境界線、境界線の色、フォント、およびボタンの形状、ラベル、背景色、フォントを変更できます。

WordPressテーマに合わせてデザインを自由に調整してください。

SearchWPフォームのスタイルのカスタマイズ

検索フォームの設定に満足したら、ページを上にスクロールしてください。

次に、「保存」をクリックします。

SearchWPフォームの保存

ステップ4:WordPressにカテゴリ別検索フォームを埋め込む

カテゴリ別検索フォームを作成したら、WordPressウェブサイトに埋め込みましょう。SearchWPは、Gutenbergエディター、フルサイトエディター、およびブロックベースのウィジェットエディターを使用して追加できる使いやすい検索フォームブロックを提供しています。

WordPressのページにフォームを追加してみましょう。新しいページまたは既存のページのブロックエディターを開き、「+ブロックを追加」ボタンをクリックします。

次に、「検索フォーム」ブロック(WordPressに属する「検索」ブロックとは混同しないでください。SearchWPのものではありません)を選択します。

WordPressにSearchWP検索フォームブロックを追加する

次に、サイドバーの「ブロック」タブで、ドロップダウンメニューから作成したフォームを選択します。すると、新しいカテゴリ別検索フォームが表示されます。

ページに短い説明や画像などの要素を自由に追加できます。その後、「公開」または「更新」ボタンをクリックします。

ブロックエディターでSearchWPフォームを選択する

さて、WordPressのページをプレビューして、フロントエンドでフォームがどのように表示されるかを確認してください。

カテゴリ別検索フォームの外観は次のとおりです。

SearchWPで作成されたカテゴリ検索フォームの例

WordPressサイトにコンテンツがたくさんある場合、訪問者が必要なものを正確に見つけるのは圧倒されることがあります。一般的な検索では結果が多すぎることがあり、そのフラストレーションにより、訪問者は諦めて離れてしまう可能性があります。

これを修正するのに役立つ方法の1つは、カテゴリ、タグ、またはカスタムタクソノミーのようなタクソノミーのAjax対応フィルターを検索バーのすぐ隣に追加することです。これらのフィルターにより、ユーザーはページをリフレッシュすることなく、リアルタイムで結果を絞り込むことができます。

例えば、誰かが「メールテンプレート」を検索し、次に「マーケティング」や「チュートリアル」のようなトピックで素早くフィルターをかけて、本当に探しているものを特定することができます。

検索ルールを編集

この小さな変更は、はるかにスムーズな体験、より高速な結果、そしてサイトに滞在して探索する可能性が高まる幸せな訪問者につながる可能性があります。特に次のような場合に役立ちます。

  • WordPressブログは、複数のトピックや著者を持つもの
  • 学習者が科目、難易度、インストラクター、または形式(例:ビデオまたはテキスト)でフィルタリングできるオンラインコースライブラリ
  • ディレクトリまたはメンバーシップサイト。ここでは、メンバーを役割、専門知識、業界、または場所でフィルタリングできます。
  • 自動車ディーラーのウェブサイト。ユーザーはメーカー、モデル、年式、燃料タイプ、または機能で検索する必要があります。
  • 訪問者が場所、物件タイプ、または価格帯で絞り込みたい不動産サイト

開始するには、WordPress検索にAjaxタクソノミーフィルターを追加する方法に関するガイドをご覧ください。

よくある質問:WordPressにカテゴリ別検索を追加する方法

WordPressサイトでのカテゴリベースの検索の使用について質問がありますか?SearchWPを最大限に活用するための一般的な質問をいくつかご紹介します。

SearchWPはどのWordPressテーマでも使用できますか?

はい!SearchWPは、すべてのWordPressテーマに対応しています。テーマ固有の調整なしで、サイトの検索機能を強化します。

カテゴリ別検索フォームの外観をカスタマイズできますか?

もちろんです。SearchWPでは、カテゴリ検索フォームをサイトのデザインに完全に溶け込むようにスタイリングする柔軟性があります。例えば、検索バーのラベルやプレースホルダーを調整したり、フォントや境界線のスタイルを変更したりできます。

SearchWPで特定のコンテンツを検索対象から除外することは可能ですか?

はい、可能です。SearchWPを使えば、追加のコーディングなしで、設定から特定のページ、著者、コンテンツタイプを簡単に除外できます。 特定のページ、著者、コンテンツタイプなどを除外する方法

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

追加リソース:その他のWordPress検索ガイド

この記事がWordPressでカテゴリ検索を追加するのに役立ったことを願っています。カスタムWordPress検索エンジンの作成についてさらに学ぶには、これらのガイドを確認してください。

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

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

究極のWordPressツールキット

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

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

22 CommentsLeave a Reply

  1. このガイドに従って、各カテゴリが特定のサービスまたはブランチのすべてのサポート投稿を含むサポートサイトの検索を作成し、その他にもそれらのための検索を作成できますか?
    この投稿に感謝します。

  2. ヘルプをお願いします。ウェブページ用の検索ボックスを作成したいのですが、それは1つのページカテゴリのみを検索する必要があります。WordPressでどうすればできますか?

  3. まさに探していたものでした!個別のレビューセクション用のサイドバーが必要で、その個別のセクションのみを検索する検索バーが必要でした。なのでこれは完璧でした。

  4. この素晴らしいプラグインへのサポートに感謝します。プラグインを試してみましたが、名前での検索はうまくいきましたが、カテゴリ検索では何も結果が表示されません。3.5から3.8には互換性がないようです。
    「cat」を「category」に変更してみましたが、すべて無駄でした。迅速なヘルプがあれば大変助かります。よろしくお願いします。

  5. このプラグインをインストールした後、元のカテゴリウィジェットが動作しなくなりました!
    プラグインを削除すると、再び動作しました!
    まだ原因が見つかりません。

    問題を解決する方法を教えていただけますか?

    本当にありがとうございます!

  6. Googleカスタム検索による通常の検索と、検索カテゴリプラグインの両方を実行しています。Google検索結果(このショートコードを使用)を得るためにsearchform.phpを修正しました。
    カテゴリ検索プラグインを使用すると、結果は標準と同じであり、両方のケースでGoogleカスタム検索を使用しているため、当然フィルタリングされていません。
    そのため、このプラグインのために標準を()のみにリセットしたいと思います。
    どうすればよいですか?
    ありがとうございます

  7. チーム、

    上記の手順を試しましたが、テキストエリアに[sbc]を追加すると、検索ボックスを呼び出すのではなく、テキストとして表示されるだけでした。何か見落としていますか。

    それ以外の場合、テーマテンプレートのどこに言及されたコードを追加できるのかもわかりません。編集する必要のある特定のテーマファイルを教えていただけますか?

    ありがとう

  8. このプラグインを見つけられて本当に嬉しいです!ただし、サイトの特定のページや投稿のカテゴリを検索する必要があるので、もう少し探す必要があると思います。

  9. 本当に時間を大幅に節約できました.........

    このプラグインはWordPress 3.5.1でも動作します!!!!

  10. カテゴリによる検索は、Wordpressバージョン3.4.2までしかテストされていません。それでもインストールしても大丈夫ですか?私は3.5.0を使用しています。
    読者が私のカテゴリを閲覧・検索しやすくする機能に、本当に期待しています。
    グーテン、ギッテ

  11. クライアントサイトのさまざまなオプションをレビューした結果、Search Everythingプラグインをインストールしました。検索対象を設定するオプションも提供されます。この場合、いくつかのカテゴリを除外したかったのです。

  12. 深刻なカスタマイズが必要ない場合は、searchform.php で以下のスニペットを使用できます。

    <form method="get" id="searchform" action="<?php echo home_url(); ?>">
    <input type="search" id="s" name="s" />
    <?php wp_dropdown_categories( 'show_option_all=すべてのカテゴリ' ); ?>
    </form>

  13. 私は自分のサイトの1つでRelevanssiを使用しており、それは素晴らしいのですが、カテゴリではなくカスタムタクソノミーで絞り込むようなものを追加したいと思っています。

返信する

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