Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPressの検索結果にカスタム投稿タイプを含める方法

カスタム投稿タイプは、ポートフォリオ、テスティモニアル、製品などの多様なコンテンツを整理して表示するために不可欠な機能です。

しかし、初期設定ではWordPressの検索結果にカスタム投稿タイプが含まれていない場合があり、貴重なコンテンツが発見されないままになっている可能性があります。

WPBeginnerでは、コンテンツライブラリ全体を検索可能にすることの重要性を理解しています。そのため、サイトのユーザビリティと訪問者のエンゲージメントを高めるために、サイトオーナーが検索設定を調整できるよう、数多くの投稿を行っています。

この投稿では、WordPressの検索結果にカスタム投稿タイプを簡単に含める方法を紹介する。

How to include custom post types in WordPress search

なぜWordPress検索にカスタム投稿タイプを含めるのか?

初期設定では、WordPressサイトで作成したカスタム投稿タイプは検索結果に含まれません。

なぜなら、WordPressのビルトイン検索機能はかなり制限されており、カスタム投稿タイプに追加したコンテンツはインデックスされないからです。

例えば、Moviesカスタム投稿タイプの下に映画のレビューを書いたとします。しかし、訪問者はWordPressブログの検索結果でこれらのレビューを見つけることができません。

No search result for custom post type content

カスタム投稿タイプを検索結果に含めることにすると、ユーザーがコンテンツを見つけやすくなり、ユーザーエクスペリエンスが向上します。

さらに、カスタム投稿タイプを検索結果に含めることで、サイトの認知度を向上させることができます。

とはいえ、WordPressの検索結果にカスタム投稿タイプを簡単に含める方法を見てみよう。

WordPressの検索にカスタム投稿タイプを含める方法

WordPressの検索にカスタム投稿タイプを含める最も簡単な方法は、SearchWPを使用することです。

30,000以上のサイトで使用されているWordPressのための最高のカスタム検索プラグインです。使いやすく、初期設定のWordPress検索に含まれていないコンテンツを検索することができます。

WordPress検索にカスタム投稿タイプを含めるには、SearchWPプラグインをインストールして有効化する必要があります。WordPressプラグインのインストール方法については、こちらをご覧ください。

さらに詳しく知りたい方は、SearchWPのレビューをご覧ください。

有効化した後、WordPress管理サイドバーからSearchWP ” 設定ページに向かい、ライセンスキーを入力してください。

この情報は、SearchWPサイトのアカウントページで確認できます。

SearchWP license key

WordPressの検索結果にカスタム投稿タイプを含めるようにSearchWPを設定できるようになりました。

これを行うには、WordPressダッシュボードから SearchWP ” Algorithmページに移動し、「初期設定」パネルを見つけます。

この画面では、SearchWPが検索結果に含めるWordPressサイトのさまざまなタイプのコンテンツのセクションが表示されます。これには、サイトのメディア、投稿、ページが含まれます。

カスタム投稿タイプを含めるには、「ソースと設定」ボタンをクリックします。

Click the Sources and Settings button

これにより、サイト画面に「設定の編集(初期設定)」プロンプトが表示されます。

ここでは、「ソース」セクションの下に、コメントやメディアなどとともに、すべての投稿タイプが表示されます。

ここで、検索結果に含めたいカスタム投稿タイプをすべて見つける。そして、それらのボックスにチェックを入れる。

例えば、’Movies’ カスタム投稿タイプを追加したい場合は、そのオプションの次の投稿設定にチェックを入れます。

完了したら、’Done’ボタンをクリックします。

Add custom post type from the prompt

これで、WordPressサイトのカスタム投稿タイプごとに新しいセクションが「初期設定」タブに追加されます。

各セクションで、SearchWPはカスタム投稿タイプを検索する際に参照するすべての属性を表示します。

各属性について、SearchWPは「適用属性の関連性」の尺度を持っています。これは、カスタム投稿タイプを検索する際にSearchWPがこの属性に与える重みです。

初期設定では、’タイトル’、’スラッグ’、’抜粋’のスライダーはすべて右にあるので、最も重みがあります。コンテンツ’のスライダーは中央にあるので、重みは少なくなります。

しかし、属性の重みを変更したい場合は、その属性の横にあるスライダーをドラッグするだけで、好みに合わせて変更することができる。

Add weight to attributes

関連性の設定を変えてみて、最も正確で役立つ検索結果を得られるものを確認するとよいでしょう。

属性を削除することもできます。例えば、カスタム投稿タイプには、内部参照用に追加した属性のように、SearchWPに無視させたい属性があるかもしれません。

属性を追加または削除するには、「属性の追加/削除」ボタンをクリックします。

Click Add/Remove attributes button

画面上に新しいプロンプトが表示され、属性の横にあるチェックボックスをオンにすると検索可能になります。

同様に、SearchWPに属性を無視させたい場合は、そのボックスのチェックを外してください。

Removing custom post type attributes from WordPress search

カスタムタクソノミーや カスタムフィールドを作成した場合、カスタム投稿タイプを検索する際にSearchWPにこのコンテンツを参照させたいかもしれません。

これを行うには、単に’カスタムフィールド’または’タクソノミー’のいずれかをクリックします。そして、追加したい属性の名前を入力し、外観が表示されたらクリックします。

詳しい手順については、WordPressでカスタムフィールドを検索可能にする方法のチュートリアルをご覧ください。

Adding custom post types in WordPress search

設定が完了したら、「完了」ボタンをクリックします。

属性、カスタムフィールド、タクソノミーを追加した場合は、スライダーを右に動かして、その属性の重みを変更することができます。

これは、この属性が検索結果に大きな影響を与えることを意味する。

Assign weight to the custom attribute

SearchWPの設定のカスタマイザーが終わったら、画面を一番上までスクロールする。

その後、「保存」ボタンをクリックして変更を保存することができます。

Save settings for SearchWP

この時点で、SearchWPは「インデックスの再構築が必要です」というメッセージを表示するかもしれません。

このメッセージが表示されたら、画面の右側にある「インデックスの再構築」ボタンをクリックしてください。

これにより、カスタム投稿タイプがサイトの検索インデックスに追加され、検索結果に表示されるようになります。

Click the Rebuild Index button

これだけです。WordPressはカスタム投稿タイプを検索結果に含めるようになります。

SearchWPの高度な設定については、SearchWPでWordPressの検索を改善する方法のステップバイステップガイドをご覧ください。

WordPressサイトに検索フォームをウィジェットとして追加する

すでにWordPressサイトに検索フォームがある場合、SearchWPは自動的にそれを置き換えます。

しかし、まだサイトに検索フォームを追加していない場合は、WordPressの管理エリアから外観 ” ウィジェットのページにアクセスする必要があります。

画面左上の「ブロックを追加」(+)ボタンをクリックすると、ブロックメニューが表示されます。

ここから「検索」ブロックを見つけ、サイトのサイドバーに追加する。

Search widget

SearchWPは、初期設定のWordPress検索を独自の優れた検索フォームに自動的に置き換えます。

最後に「更新」ボタンをクリックし、設定を保存します。

今すぐあなたのサイトにアクセスして、SearchWPで作成したWordPress検索の結果を確認してください。

Custom post type search results

フルサイトエディターを使ってWordPressサイトに検索フォームを追加する

ブロックベースのテーマを使用している場合は、完全なサイトエディターがあります。

検索フォームを追加するには、WordPressの管理サイドバーから外観 ” エディターページにアクセスする必要があります。

そこで「ブロックの追加」(+)をクリックしてブロックメニューを開き、「検索」ブロックを選択する。

Adding search block in site editor

初期設定のWordPress検索ブロックは、SearchWPのより良い検索フォームに自動的に置き換えられます。

最後に「保存」ボタンをクリックして設定を保存します。

あなたのサイトにアクセスし、検索フォームを使ってカスタム投稿タイプを検索してください。

Custom post type search results in FSE

SearchWPでは、カスタム投稿タイプのカテゴリーからの検索結果のみを表示する検索フォームを作成することもでき、訪問者が探しているものを見つけやすくすることができます。

詳しくは、カスタム投稿タイプのWordPressで高度な検索フォームを作成する方法のステップバイステップガイドをご覧ください。

ボーナス:WordPressにあいまい検索を追加する

WordPressの検索にカスタム投稿タイプを追加する以外に、あいまい検索を有効化するのも良いでしょう。この機能により、ユーザーがクエリーのスペルを間違えても、探している情報を簡単に見つけることができます。

ファジー検索は、検索キーワードの部分一致を探し、完全一致がない場合は最も近い結果を表示します。

An example of fuzzy search on a WordPress website

SearchWPであいまい検索を有効化するには、WordPressダッシュボードから SearchWP ” 設定ページに移動し、「一般設定」セクションまでスクロールダウンします。

ここから、「部分一致」オプションの横にあるスイッチを切り替えるだけです。

Toggle the Partial matches switch

そうすれば、検索フォームに自動的にこの機能が追加されます。詳しい説明は、WordPressであいまい検索を追加して検索結果を改善する方法のチュートリアルをご覧ください。

この投稿が、WordPressの検索結果にカスタム投稿タイプを含める方法を学ぶのにお役に立てば幸いです。また、WordPressでオンラインブログでお金を稼ぐ方法についてのガイドや、専門家が選んだビジネスサイトに必須のWordPressプラグインもご覧ください。

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

情報開示 私たちのコンテンツは読者支援型です。これは、あなたが私たちのリンクの一部をクリックした場合、私たちはコミッションを得ることができることを意味します。 WPBeginnerの資金源 をご覧ください。3$編集プロセスをご覧ください。

アバター

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

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

Reader Interactions

コメント

  1. おめでとうございます!この記事の最初のコメント投稿者になるチャンスです。
    ご質問やご提案がおありですか?ディスカッションを始めるためにコメントを残してください。

返信を残す

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