ウェブサイト検索

WordPress で検索ページの結果をカスタマイズする方法


Google などの通常の検索エンジンで検索する場合、結果が何も表示されない可能性はほとんどありません (まったく意味のないものを検索する場合を除きますが、それでも…)。ただし、WordPress Web サイトの内部検索機能を使用すると、これが予想よりも定期的に発生する可能性があります。

Web サイト訪問者の多くは、あなた、あなたのビジネス、または製品に関する詳細情報を知りたいと考えています。ただし、検索バーにクエリを入力した後に空白のページが表示された場合は、サイトから離れる可能性があります。これは、Google または同様の検索エンジンに慣れている場合に特に当てはまります。

インターネット ユーザーは、アクセスする Web サイトに特定の機能を期待します。検索に関しては、ユーザーの期待に沿って作業することが重要です。使い慣れたアイテムを含むカスタム検索ページを用意すると、ユーザーがコンテンツに興味を持ち、関心を持ち続けることができます。

この投稿では、検索結果ページとは何か、そしてそれがなぜ重要なのかについて説明します。次に、WordPress の結果ページをカスタマイズして、読者が期待する機能を組み込む方法について説明します。始めましょう!

WordPress の検索結果ページとは何ですか?

読者の 1 人が WordPress サイトの検索ボックスに単語または語句を入力すると、クエリに一致するすべてのコンテンツを一覧表示するページが表示されます。これは検索結果ページと呼ばれます。もちろん、内部検索結果ページは、Google などの検索エンジンで表示される結果とは異なります。まず、内部ページには、インターネット全体ではなく、サイト内で入手可能なアイテムのみがリストされます。

内部検索結果ページは、テキスト コンテンツを備え、標準の検索エンジンからアクセスできるサイトにとって重要です。一般に、誰かが基本的なインターネット検索からあなたのサイトにアクセスすると、次の 3 つのうちの 1 つが起こります。彼らは探しているものをすぐに見つけるか、組み込みの検索を使用して情報を見つけるか、サイトを離れることになります。したがって、読者をサイトに留めておくことができるかどうかは、読者が探しているものをすぐに見つけられるかどうかにかかっています。訪問者がサイト上で検索して結果を表示できるようにすることは、訪問者を長期間維持するための最も簡単な方法の 1 つです。

WordPress の検索結果ページをカスタマイズする理由

訪問者は何らかの期待を持って Web サイトにアクセスします。彼らは Google から得られるものと同じ結果を求めているわけではありませんが、同様の機能を期待しているかもしれません。これには、スペルの提案や、最初の検索に基づいたコンテンツの提案などが含まれます。

検索結果ページをカスタマイズすると、たとえ検索がうまくいかなかった場合でも、読者をサイトとそのコンテンツに引きつけることができます。さらに、読者が標準の検索エンジンに期待するものすべてを提供することになります。人気の検索エンジンを模倣することで、サイトの直帰率を下げることもできます。

正しく実行すると、カスタム結果ページにはいくつかの追加の利点があります。できる:

  • 訪問者が探しているものを見つけられるようにする
  • 訪問者をサイトに長く留めておく
  • オファー関連情報の検索者は必要なことを知らなかった可能性があります
  • 個性を見せる
  • 役に立つことなど、小さなことに気を配っていることを示す

最終的に、WordPress の検索結果をカスタマイズして従来の検索エンジンをより忠実に模倣することで、あなたとあなたの訪問者にとって価値が生まれます。何よりも、プラグインを使用することで簡単にそれを実現できます。

WordPress の検索結果ページをカスタマイズする方法

WordPress の多機能性により、検索結果を簡単にカスタマイズできます。たとえば、コードを使用して search.php ファイルを変更することも、プラグインを使用することもできます。ほとんどの WordPress ユーザーにとってプラグインの方がインストールと保守が簡単であるため、後者のアプローチをお勧めします。

内部検索結果ページをカスタマイズするために使用できるオプションがいくつかあります。いつでもsearch.php コードに飛び込むことができますが (ただし、これは PHP および CSS コーディングに慣れている経験豊富なユーザーに任せるのが最善です)、同様の変更を実装するために使用できるプラグインがいくつかあります。最適な機能を見つけるかどうかは、あなたとあなたのサイトによって異なります。小規模な個人サイトには無料のプラグインが役立つ場合がありますが、大規模なサイトにはプレミアム ソリューションが必要な場合があります。

いつものように、更新や変更を行う前に WordPress サイトをバックアップすることをお勧めします。飛び込んでみましょう!

1. 元の検索を思い出させるために、検索語を含めるか強調表示します。

サイト内部の検索結果ページについて私がこれまで聞いた最高のヒントの 1 つは、標準の Google 検索結果ページに近づければ近づけるほど良いというものです。これを行う 1 つの方法は、訪問者が検索した検索語を検索結果ページの上部に含めることです。これは、検索が空であった場合でも (おそらくタイプミスが原因でした) 場合でも、訪問者に検索が実際に行われたことを示す簡単なテクニックです。また、読者は正しい語句を入力したか、単語のスペルが正しいかを再確認することができます。

Search & Filter は、WordPress のデフォルトの検索機能と連携する無料のプラグインです。これにより、ユーザーはサイト上のパスワードで保護されていないすべてのページを検索できるようになります。さらに、結果ページの上部に検索語を表示したり、ユーザーに検索結果を並べ替えるオプションを提供したりできる機能も提供します (これは Pro バージョンにあることに注意してください)。

検索結果ページに検索語を含める

これを手動で行うには、子テーマを作成することから始める必要があります (方法がわからない場合は、WordPress 子テーマの作成方法に関するガイドを確認してください)。

次に、新しい子テーマに<i>search.php ファイルを作成し、古いテーマからコードをコピーします(これは、FTP 経由でサーバー上のテーマ ファイルを開くか、 WordPress ダッシュボードの外観 > エディター > Search.php の下)。これで、子テーマの <i>search.php のデフォルトのタイトルを次のように置き換えることができます。

<h1 class="search-title">
<?php echo $wp_query->found_posts; ?> <?php _e( 'Search Results Found For', 'locale' ); ?>: "<?php the_search_query(); ?>"
</h1>

これにより、タイトルに、見つかった投稿の数と、その後に検索された用語が表示されます。したがって、「15 の検索結果が見つかりました: 私の検索クエリ」のようになります。

結果内の検索語を強調表示する

検索結果で検索語を強調表示することもできます。このようにして、サイトの訪問者に検索結果が表示されると、その検索語が個々の結果内で強調表示されます。プラグイン「検索用語の強調表示」は、この役割をうまく果たします。シンプルですが、訪問者を探しているものにさらに具体的に誘導するのに役立ちます。

2. タイプミスに備えてスペル候補を追加する

Google やその他の検索エンジンの人気のおかげで、ほとんどのサイト訪問者は、検索機能を操作するときにスペルの候補が表示されることを期待しています。この機能を結果ページに追加すると、スペルがわからなくても探しているものを見つけやすくなり、ユーザー エクスペリエンスが向上します。

アクティブ インストール数が 100,000 を超える Relevanssi は、検索用に最も人気のある WordPress プラグインの 1 つです。 Relevanssi は、WordPress のデフォルト機能を使用するのではなく、検索機能を完全に置き換えます。無料サービスは小規模サイトや個人サイトに最適ですが、プレミアム バージョンは大規模なマルチサイト管理者に素晴らしい機能を提供します。このプラグインは、スペルの提案機能に加えて、タグ、コメント、カテゴリを検索する機能を含む一連のオプションを提供します。

3. サイトへの関心を維持するためにおすすめのページを追加する

検索結果ページを使用する最良の方法の 1 つは、検索された情報を提供する以外に、ユーザーが探しているものに似たコンテンツを提供することです。 Amazon で商品を検索したことがある方は、その検索に基づいて他の商品の提案を見たことがあるでしょう。貴重なコンテンツを訪問者の目の前に表示するこの方法により、訪問者がサイトで費やす時間を増やすことができます。また、たとえそれが検索クエリに関連していなかったとしても、読者がアクセスするページを提案することで、直帰率を下げるために多くのことができます。

Amazon や eBay と同じように動作する検索機能をお探しの場合は、Better Search プラグインをお勧めするシンプルなオプションです。インストールすると、最も人気のある検索のヒート マップをウィジェットの形式で挿入できます。これにより、訪問者は次にどこに行くかについて多くの選択肢が提示されるようになります。

4. 検索ボックスを追加する

ユーザーをサイトに留めて検索に参加させるもう 1 つの方法は、テーマに検索ボックスがまだ含まれていない場合は、検索結果ページに検索ボックスを追加することです。これは、結果が返されず、ユーザーに別の検索クエリを試すように促したい場合に特に役立ちます。無料のIvory Searchプラグインを使用すると、検索ボックスを簡単に追加できます。このプラグインは多くの検索機能を含むように成長しましたが、インストールとプラグイン設定の使用は依然として簡単で、検索フォームと結果をカスタマイズできます。

また、WordPress のコア関数「get_search_form();」を使用して、検索ボックスを任意のページに直接追加することもできます (前述のように、子テーマを介して)。

<?php get_search_form( true ); ?>

これにより、searchform.php テーマ ファイルで定義された検索フォームが表示されます。テーマ ファイルが存在しない場合は、WordPress が標準の検索フォームの HTML を出力します。 CODEX で詳細を学ぶことができます。

あるいは、たまたまブロックベースの WordPress テーマを使用している場合は、検索ブロックを追加するだけでメニューをカスタマイズできます。

これを行うには、外観 > エディタ > テンプレート パーツ > ヘッダーに移動し、検索ブロックを挿入します。 Gutenberg のフルサイト エディターを使用すると、とても簡単です。

どちらのオプションを選択しても、メニュー検索を使用すると、訪問者がサイトで道を外れる言い訳がなくなります。常にユーザーを正しい方向に導いていれば、サイトでのユーザー エクスペリエンスを向上させるために自分の役割を果たしていることがわかります。そして、このような細部への配慮が無視されたり、評価されなかったりすることはないと、今断言できます。

5. Ajax 検索

読者のサイトへの関心を維持するために今日言及したい最後のオプションは、読者が「ライブ」検索を使用できるように Ajax 検索結果を追加することです。無料の Ajax Search Lite プラグインを使用すると、ユーザーは入力時に更新される結果でサイトを検索できます。このプラグインには、カテゴリ フィルター、Google オートコンプリート、キーワード候補の追加オプションが含まれています。

さらに多くのオプションが必要な場合は、Ajax Search Pro へのアップグレードを検討してください。プラグインのプレミアム バージョンでは、bbPress、BuddyPress、WooCommerce、JigoShop のサポートが追加され、ユーザーはすべてのカスタム投稿タイプを検索できるようになります。さらに、キャッシュ、カスタム フィールド、100 以上のデザイン テーマ、4 つのレイアウトなどの機能があります。

または、ツールセット検索の使用を検討してください。このプラグインは、Ajax 検索結果のサポートに加えて、フィルター、マップベースの結果、グリッドとリストのレイアウト、ページネーションなどの他のオプションを多数追加します。

結論

多くの WordPress ユーザーは、サイトのサイドバーに検索ウィジェットを追加することを考えていますが、そのような検索の出力がどのようなものになるかを忘れている人も少なくありません。そしてそれは大きな見落としです。

サイトのすべてのページが、検索結果ページも含めて、しっかりと機能していることを確認したいと考えています。ほとんどの読者はあなたのホームページや主要なサービスに興味があるかもしれませんが、おそらく何か特定のものを探してあなたのサイトにアクセスするでしょう。あなたのサイトは検索エンジンではない可能性がありますが、訪問者が使い慣れているヘルプと機能を提供することが最善です。単一のページが個々のユーザーにどのような影響を与えるかはわかりません。適切な訪問者に適切な情報を適切なタイミングで提供すれば、その訪問者をサイトに長く留まるだけでなく、忠実な顧客に変えることができます。

検索結果ページをカスタマイズしましたか?もしそうなら、何があなたにとって最も効果的でしたか?最も効果的な追加は何だと思いますか?いつものように、コメント欄でお知らせください。