最も必要とされている時に、信頼できるWordPressチュートリアルを。
WordPress入門ガイド
WPBカップ
2500万人以上
当社のプラグインを使用しているウェブサイト
16+
WordPress経験年数
3000+
専門家によるWordPressチュートリアル

WordPressの投稿に検索フォームを追加する方法

WordPressブログでのエンゲージメントを高めたいですか?

投稿内に検索フォームを追加するのは珍しいように思えるかもしれませんが、オンラインマガジンなどのコンテンツが多いサイトでは驚くほど効果的です。

ヘッダーまたはサイドバーの検索バーだけに頼るのではなく、コンテンツ内に配置することで、読者はさらに探索を続けるようになります。これは、セッション時間の延長とページビューの増加につながる小さな変更です。

このガイドでは、使用しているテーマに関係なく、WordPressの投稿に検索フォームを追加する方法をステップバイステップでご紹介します。早速始めましょう!

WordPress検索ショートコードを使用して投稿に検索フォームを追加する方法

WordPressの投稿に検索フォームを追加する理由

訪問者がWordPressサイトの投稿を楽しんでくれたら、もっと読みたいと思うでしょう。投稿に直接検索フォームを追加すると、興味のある他のコンテンツを簡単に見つけられるようになります。

この簡単な追加は、次のような大きな影響を与える可能性があります。

  • 読者が探しているものをより速く見つけられるようにする:投稿内の検索フォームにより、訪問者はヘッダーやサイドバーに戻ることなく、関連トピックを即座に検索できます。
  • サイト滞在時間とページビューを増やす:ユーザーがより多くのコンテンツを簡単に検索できるようになると、1つの投稿を読んだ後に離脱するのではなく、他のページをクリックする可能性が高まります。
  • 長い投稿でのユーザーエクスペリエンスを向上させる:チュートリアル、ガイド、またはリソースが豊富な記事の場合、投稿内検索はショートカットのように機能します。特にモバイルユーザーに役立ちます。
  • サイトを再設計せずに直帰率を減らす:テーマのレイアウトを変更したり、追加のメニューを追加したりすることなく、訪問者をより関連性の高いコンテンツに誘導できます。

それでは、WordPressの投稿に検索フォームを追加する方法を3つの方法でご紹介します。使用したい方法に直接ジャンプするには、以下のクイックリンクを使用してください。

さあ、始めましょう。

方法1. WordPress投稿に検索フォームを追加する(どのテーマでも動作します)

投稿に検索フォームを追加する最も簡単な方法は、組み込みの検索ブロックを使用することです。

WordPress投稿内の検索バー

このガイドでは、ブロックを投稿に追加する方法を説明しますが、サイトの任意のページやウィジェット対応エリアにも追加できます。

読書体験を妨げないように、投稿の末尾にこれを追加することも推奨します。

開始するには、検索フォームを追加したいページを開きます。WordPressブロックエディターで、+アイコンをクリックします。

ポップアップで「検索」と入力します。正しいブロックが表示されたら、クリックしてページに追加します。

WordPressの投稿に検索ブロックを追加する

デフォルトでは、ブロックはラベルとボタンのテキストの両方に「検索」を使用します。このテキストは訪問者に表示されるため、より説明的なものに置き換えることをお勧めします。

たとえば、WordPressブログに検索バーを追加する場合、「最近のブログ投稿を検索」などのテキストを使用するとよいでしょう。

検索バーの見出しを変更する

ラベルやボタンのテキストを使用して、訪問者を動機付けることさえできます。

たとえば、オンラインストアを作成した場合、「他のお買い得商品を探す」や「類似のオファーを検索」などのテキストを商品検索フォームに使用するとよいでしょう。

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

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

WordPressの検索バーにプレースホルダーを追加する

デフォルトでは、WordPressはテーマを使用して検索バーをスタイル設定します。

ただし、右側のメニューの「カラー」設定を使用して、ボタンの背景色とテキストの色を変更できます。これにより、サイトの他の部分から検索バーを目立たせることができます。

投稿内のWordPress検索ボタンをカスタマイズする

Searchブロックの外観に満足したら、投稿を公開または更新に進むことができます。サイトにアクセスすると、投稿のコンテンツ内に検索バーが表示されます。

上記と同じプロセスに従って、他のWordPressの投稿やページに検索フォームを追加できます。サイドバーなどのセクションに検索バーを追加する方法の詳細については、WordPressでウィジェットを追加および使用する方法に関するガイドを参照してください。

方法2. すべてのWordPress投稿に検索フォームを追加する(ブロックベースのテーマ)

ThemeIsle Hestia Proのようなブロックベースのテーマを使用している場合、WordPressがすべてのブログ投稿に使用するテンプレートに検索バーを追加できます。

この方法で、WordPressウェブサイト全体にわたるすべてのブログ投稿に検索バーをすばやく簡単に追加できます。

フルサイトエディターを開くには、WordPressダッシュボードで テーマ » エディター に移動します。

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

デフォルトでは、フルサイトエディターにテーマのホームページテンプレートが表示されます。

利用可能なすべてのオプションを表示するには、左側のメニューから「テンプレート」を選択します。

FSEを使用してWordPressブログに検索フォームを追加する

これは、WordPressテーマを構成するすべてのテンプレートのリストを表示します。

ブログテンプレートをカスタマイズするには、「シングル」をクリックします。

フルサイトエディターを使用してWordPressブログに検索フォームを追加する

WordPressはブログレイアウトのプレビューを表示します。

このテンプレートを編集するには、小さな鉛筆アイコンをクリックしてください。

フルサイトエディターを使用してWordPressブログに検索フォームを追加する

これで、フルサイトエディターでこのテンプレートが表示されます。

検索バーを追加するには、青い「+」アイコンをクリックします。

WordPressブログテンプレートに検索バーを追加する方法

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

これで、検索バーを表示したい場所にブロックをドラッグできます。

WordPressのフルサイトエディターを使用して検索ブロックを追加する

ブロックのタイトルまたはプレースホルダーテキストをカスタマイズするには、新しいメッセージを検索ブロックに直接入力してください。

ブロックの外観に満足したら、「保存」をクリックして検索バーをライブにします。

フルサイトエディター(FSE)を使用した検索バーのカスタマイズ

これで、サイト上の任意のブログ投稿にアクセスすると、検索バーが表示されます。

方法3.コードを使用してすべてのWordPress投稿に検索バーを追加する(任意のテーマで動作します)

ブロックテーマを使用しておらず、それでも検索バーをすべての投稿に表示したい場合は、コードを使用する必要があります。

これを行うには、WPCodeの使用をお勧めします。このコードスニペットプラグインを使用すると、テーマファイルを直接編集せずに、カスタムコードを安全かつ簡単にテーマファイルに挿入できます。これにより、ウェブサイトを壊すことなくさまざまなコードスニペットを追加できます。

一部のパートナーブランドは、実際にWPCodeを使用してカスタムコードスニペットを追加および管理しています。また、広範にテストしました。詳細については、WPCodeの詳細レビューをご覧ください。

次に、WordPressにWPCodeプラグインをインストールします。詳細については、WordPressプラグインのインストール方法に関するステップバイステップガイドをお読みください。

次に、「コードスニペット » + スニペットを追加」に移動します。「カスタムコードを追加(新規スニペット)」を選択し、「スニペットを使用」ボタンをクリックします。

「カスタムコードを追加(新規スニペット)」オプションを選択

次に、新しいカスタムコードに名前を付けます。「ブログ投稿の検索バー」のような簡単な名前でも構いません。

その後、コードタイプを「PHPスニペット」に変更します。

WPCodeでブログ投稿に検索バーを追加する

次に、コードプレビューボックスで、次のコードスニペットをコピーして貼り付けます。

// Define the button text and placeholder text. You can customize these values as needed.
$button_text = 'Search'; // The text displayed on the search button
$placeholder_text = 'What are you looking for?'; // The placeholder text in the search input field

// Construct the search form HTML using the defined button text and placeholder text.
$search_form = '<form role="search" method="get" action="' . esc_url(home_url('/')) . '" class="wp-block-search__button-outside wp-block-search__text-button wp-block-search">
                    <label class="wp-block-search__label" for="wp-block-search__input-2">' . esc_html($button_text) . '</label>
                    <div class="wp-block-search__inside-wrapper ">
                        <input class="wp-block-search__input" id="wp-block-search__input-2" placeholder="' . esc_attr($placeholder_text) . '" value="" type="search" name="s" required="">
                        <button aria-label="' . esc_attr($button_text) . '" class="wp-block-search__button wp-element-button" type="submit">' . esc_html($button_text) . '</button>
                    </div>
                </form>';

// Output the search form HTML.
echo $search_form;

このコードは、検索ブロックと同様の基本的な検索バーを追加します。必要に応じて、ボタンとプレースホルダーテキストをカスタマイズできます。

完了したら、下にスクロールして、「挿入方法」に「自動挿入」が選択されていることを確認してください。

場所については、「ページ固有」タブに移動し、基準に最も適したものを選択してください。例として、「コンテンツの後に追加」を選択しました。

WPCodeでコンテンツの後に挿入を選択する

完了したら、コードを「アクティブ」にして「スニペットを保存」をクリックしてください。

次のようなものが表示されるはずです。

WPCodeで追加された検索バーの例

SearchブロックはWordPressの組み込み検索機能を使用します。ただし、これはかなり限定的で、正確な結果を表示するのにあまり優れていません。

場合によっては、WordPressの検索機能をより高度にしたい場合があります。たとえば、カテゴリ別の検索機能を追加したり、ブログ投稿のコメントを検索可能にしたりしたい場合があります。

そこで登場するのがSearchWPです。このカスタム検索プラグインを使用すると、WordPressサイトの検索を完全に制御できるため、訪問者にさらに正確な結果を提供できます。

SearchWPは、PDFファイル、ACFファイル、テキストファイル、WordPressカスタムフィールドなど、サイトのすべての部分を検索可能にします。すべての機能を確認するには、SearchWPの完全レビューをご覧ください。

カスタム検索フォームを作成したら、ブロックまたはショートコードを使用してウェブサイトの任意の場所に追加できます。

ウェブサイトまたはブログに高度な検索フォームを追加する

詳細については、SearchWPを使用してWordPressの検索を改善する方法に関するガイドを参照してください。

WordPressで検索フォームを追加することに関するFAQ

WordPressの投稿に検索フォームを追加するメリットとさまざまな方法を理解した後、まだ疑問が残っているかもしれません。以下では、この戦略を最大限に活用するために、よくある質問に回答します。

なぜブログ投稿内に検索フォームを追加したいのですか?

投稿に検索フォームを直接追加すると、読者は最も関心を持っているときに、より多くのコンテンツを発見しやすくなります。これは、ページビューを増やし、サイトに長く滞在してもらうためのスマートな方法です。

検索フォームをサイトのスタイルに合わせることはできますか?

もちろんです!ほとんどのWordPressプラグインでは、色、プレースホルダーテキスト、ラベルなどの設定を変更して、フォームをデザインに完全に溶け込ませることができます。

ブロックエディターを使用していない場合はどうなりますか?

心配いりません。テーマがブロックベースの編集をサポートしていない場合でも、カスタムコードを使用して検索フォームを追加できます。WPCodeのようなプラグインを使用すると、これらのスニペットをサイトに簡単かつ安全に挿入できます。

検索フォームが実際に機能しているかどうかを確認するにはどうすればよいですか?

Google Analyticsのようなツールを使用してパフォーマンスを追跡できます。サイト滞在時間やセッションあたりのページビューなどの指標に注目してください。それらが上昇すれば、投稿内の検索フォームは機能しています!

このチュートリアルで、WordPressの投稿に検索フォームを追加する方法を学べたことを願っています。WordPressで問い合わせフォームを作成する方法を学ぶか、WordPress向けの最適な条件付きロジックプラグインの専門家によるおすすめをチェックすることもできます。

この記事が気に入った場合は、WordPressのビデオチュートリアルのために、YouTubeチャンネルを購読してください。また、TwitterFacebookでも私たちを見つけることができます。

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

究極のWordPressツールキット

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

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

34 CommentsLeave a Reply

  1. 素晴らしいヒントをありがとうございます。ヘッダーに検索バーがありますが、欠点は、記事を読んで下にスクロールすると、ヘッダーが固定されていないため表示されなくなることです。その結果、ほとんどのユーザーは検索フォームを見るためにスクロールバックする必要がありました。あなたの助言に従い、各記事の最後に検索フォームを追加し、これがセッションあたりのページビュー数を増やすかどうかを測定する予定です。これは本当にシンプルでありながら効果的なトリックだと思います。素晴らしいアイデアです!

  2. ありがとうございます。しかし、検索フォームを表示したいページに{wpbsearch]しか表示されません。テーマのfunctions.phpファイルにadd_shortcode(‘wpbsearch’, ‘get_search_form’);コードを正しい場所に配置しているかどうかわかりません。ページ限定の検索にしたいので、実際のページで/**と* is_it woocommerce_page- Returns true if on a page which uses WooCommerce…)の間に以下のコードを配置しました。これは正しいコードですか?

    ページコード:
    function wpbsearchform( $form ) {

    $form = ‘

    ‘ .
    _(‘タイムラインを検索:’) . ‘

    ‘;

    return $form;
    }

    add_shortcode(‘wpbsearch’, ‘wpbsearchform’);

  3. 本当にありがとうございます。とても簡単でした。数ヶ月間、これをどうやるか探していましたが、間違った場所を探していました。

  4. カスタム検索ではなく、一般的なGoogle検索バーを追加したいです。ユーザーがGoogle検索を実行するためにページを離れる必要がないようにしたいです。

  5. Hi there!
    You guys are really the best (y)
    Great post once again.
    I’ve been able to add the search form with visual composer as well. So, maybe someone will give it a try :)

    最後に、このサイトのようにスライドショーに検索フォームを追加しようとしています。

    誰かここにこのためのトリックを持っているなら、私は非常に嬉しいです。

    再度感謝いたします。神のご加護がありますように。

  6. まさに探していたものでした、ありがとうございます!検索バーの色やテキストを変更したい場合、CSSの例はどのようなものになりますか?(つまり、色/テキストなどを変更するためにCSSに追加するものは何ですか?)

  7. 素晴らしい!私のウェブページでこれを使用する必要がありました:

    It was super easy to implement and looks awesome :)

  8. This was stupid easy to implement. I wrote it as a plugin so I can use on MultiSite :) Thank you for the write-up.

  9. こんにちは、

    特定のカテゴリのみを検索するようにこの検索フォームを設定することは可能ですか?

    例。5つのカテゴリがあります – Cat 1, Cat 2, Cat 3, Cat 4, Cat 5。

    検索フォームはページ4にのみ表示し、検索フォームはカテゴリ3のみを検索するようにしたいですか?

    ありがとう
    サクティ

  10. こんにちは。
    チュートリアル、本当に気に入っています!

    ショートコードを挿入した各投稿内のコメントを検索するように定義することは可能ですか?つまり、グローバル検索ではなく、ショートコード経由で検索している投稿のコメントのみを検索するということです。何か見つからず、助けになれば素晴らしいのですが。

    ありがとうございます!!

  11. こんにちは、このスクリプトをテーマで使用しました。助けてくれてありがとう。そして、それは機能しています。しかし、1つの問題があります。その検索フォームのタイトルを編集したいのですが、どうすればよいですか?助けてください。

    ありがとう
    サンディープ・クマール・ダン

  12. 素晴らしいヒントです!投稿してくれてありがとう。まさに探していたものです。運動動画を検索できるシンプルなものが欲しかったのですが、これはぴったりでした。

  13. 素晴らしい記事です!ショートコードを作成し、CSSを調整して、希望どおりの位置とサイズにしました。

    add_shortcode(‘prodSearch’, function($atts) {
    global $woocommerce;

    echo "
    get_product_search_form();
    echo "

    });

    • Greg…ここで言及しているWooCommerce検索フォームのカスタムフォームコードは何でしたか?

      トップナビゲーションに2つの検索ボックスを配置しようとしています。1つは標準のWordPressサイト検索用、もう1つはWooCommerce製品用です。

    • グレッグさん、こんにちは!
      このヒントをありがとうございます!.. このショートコードの検索ボックスのテキストとCSSを変更する方法を知っていますか??
      どんな助けでも大変感謝されます..
      -ジャスティン

  14. WPサイトで使ってみました。好きな場所にあらゆる検索ボックスを追加できました。

    ありがとうございます!これは、そこにあるプラグインと比較して、よりシンプルで使いやすいです。

  15. 私が必要としているものにとって素晴らしい修正です。しかし、検索ボックスを短くする方法はありますか?

    ありがとうございます。
    ブライアン

  16. 素晴らしい短いチュートリアルです。このショートコードをカラムのショートコード内に埋め込もうとしましたが、カラム内ではなく、ページの先頭に表示されてしまいます。何か追加する必要はありますか?

  17. 新しいものを投稿するたびにあなたのサイトを読んでいます。私のサイトに検索フォームを設置することは可能ですか?Google検索のようなものです。今はWordPressのデフォルト検索を使用していますが、結果があまり好きではなく、「Google検索」を私のコンテンツだけに設置することは可能ですか?理解していただけると嬉しいです。正しい英語を書こうとしていますが、あまり得意ではありません。可能かどうか、あなたの返信をお待ちしています。あなたのサイトとあなたの仕事に感謝します。

  18. こんにちは、

    ヒントをありがとうございます。
    FORとIDの値の重複を避けるために、異なるIDを使用することを忘れないでください。
    ここでは、デフォルトのWordPressの検索フォームとまったく同じものを使用しています。

    ありがとうございます。
    敬具。
    G.

Leave A Reply

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