WordPressウェブサイトの検索機能を変更する

WordPressウェブサイトの検索機能を変更する


執筆を開始し、いくつかの記事以上のものを蓄積すると、うまくいけば、より多くの訪問者があなたのサイトを訪問するようになります。そして、そこに着くと、訪問者は最高のコンテンツだけを望みます。それは、トピックに興味がある場合にのみ当てはまります。そのため、分野を絞り込んで、すべてのビデオゲームではなくPCゲームについてだけ書いても、これまでに書いたすべての記事に人々が興味を持つことはない.

あなたや他の訪問者によるリンクや推奨事項のほかに、あなたのユーザーにあなたのサイトを検索する力を与えたいと思うでしょう。.

ユーザーがGoogleで検索してサイトにアクセスするのと同じように、ブログも検索できるようにしたいとします。はい、WordPressにはすでにデフォルトの検索機能が統合されています。しかし、それを使って試してみた場合、長年にわたって改善されていても、想像したほど良くないことに気付くでしょう。.

そこで、検索機能をさらに改善するために、この記事では次のことを説明します。

  • WordPressに最適な検索プラグイン
  • デフォルトの検索URLスラグを変更する方法
  • タイトルだけで投稿を検索する方法
  • 検索機能を改善し、特定のカテゴリ内の結果を見つける方法
  • WordPress検索結果のカテゴリを定義する方法
  • すべてのページまたは投稿を除外する方法
  • 一部のページまたは投稿のみを除外する方法
  • WordPressで音声検索の使用を許可する方法

WordPressに最適な検索プラグイン

さまざまなWordPressプラグインがあれば、検索機能の変更について心配する必要はありません。あなたの検索の可能性を広げる数多くの素晴らしいプラグインがあり、あなたは自分のサイトに検索ボックスを誇らしげに表示します.

すべてを正しく行うと、ユーザーは新しい検索ボックスに必要なものを入力して、期待した結果を得る可能性があります。数分でインストールできる最高のWordPress検索プラグインをいくつか見てみましょう.

WP Google検索

価格:無料

WP Google検索

まず、ウェブサイトでGoogle検索エンジンの機能を活用するのに役立つプラグインから始めましょう。この無料のプラグインは、ウェブサイトにウィジェットとして簡単に配置できるGoogle検索ボックスを設定するのに役立ちます.

Googleカスタム検索アカウントを登録し、IDを取得すれば、あとはプラグインが行います。これにより、訪問者は設定に応じてサイトまたはWeb全体を検索したり、必要に応じて画像のみを検索したりできるようになります。多くの検索機能をカスタマイズし、カスタムレイアウトを適用し、色、フォント、サムネイルなどを変更できます.

  • Googleが提供する結果
  • Google Analyticsへの直接リンク
  • オートコンプリート

Swiftype検索

価格:無料

Swiftype検索

この最新のプラグインは、その力を認めた多くの人気のあるWebサイトですでに使用されています。 Swiftypeは、有意義な結果をもたらす最高の検索アルゴリズムの1つを備えているだけでなく、サイトで行われたすべての検索に関する詳細な洞察を提供します。この機能を使用すると、Webサイトに最適なキーワードを簡単に見つけて、コンテンツと検索結果をさらに改善できます.

プラグインは標準のWordPress検索を置き換えます。無料のアカウントを作成したら、Swiftypeをカスタマイズして、サイトに最適なものにすることができます。ブログのコンテンツを表示するモバイルアプリケーションがある場合、モバイルSDKを使用すると、モバイルユーザーがコンテンツをより簡単に検索できるようになります。.

  • ドラッグアンドドロップインターフェイス
  • オートコンプリート
  • 詳細な分析

SearchWP

価格:$ 49から

SearchWP

SearchWPは、デフォルトのWP検索に代わる優れたWordPressプラグインです。インストール後は、難しい設定に対処する必要はありませんが、代わりに、カスタムフィールドや投稿タイプ、さまざまな分類法などで機能するように設定できます.

プラグインはさまざまなメディアタイプで適切に機能するため、ビデオ、PDFドキュメント、オーディオなどを簡単に見つけることができます。そのアルゴリズムは記事内のキーワードの関連性をとるので、たとえば、タイトルで見つかった単語は、記事、コメント、サイドバーで見つかった単語よりも検索結果に影響を与えます。開発者はプラグインの機能を拡張する可能性を好みますが、さまざまな拡張機能をインストールすることもできます.

検索結果の詳細な統計を期待できるため、ユーザーが検索しているコンテンツに取り組むことができます。現在、年間$ 49から、3つの異なるライセンスから選択できます。.

  • キーワードの重み制御
  • ビデオ、オーディオ、PDFなどのメディアを検索
  • 詳細な分析

Relevanssi

価格:無料/49.95ドルから

Relevanssi

Relevanssiは関連性のあるものに聞こえるかもしれません。 Relevanssiはフィンランド語で関連性があるため、実際にはそうです。このプラグインは、デフォルトのWordPress検索エンジンに取って代わり、より優れたものにします。プラグインの名前についての話を続けるために、Relevanssiは日付ではなく関連性に従って結果を並べ替えます。そして、それは長いリストの最初の機能にすぎません。この強力なプラグインは、単語の一部を一致させる(あいまい一致)ことができ、フレーズを検索したり、1つの用語だけを検索したりできます.

カスタム抜粋を作成し、ドキュメント内の結果を強調表示し、この素晴らしいプラグインを使用して、はるかに多くのことを実行します。 Relevanssiは、コメント、タグ、カスタム投稿タイプを検索できます。また、タイトル、タグ、コメントの重みを選択できるため、検索が向上します。.

私たちが強調したい数多くの機能の1つは、ユーザーに同様の検索クエリを提供する提案機能です。これは、Googleの有名な「もしかして?」提案。 Relevanssiにはさらに多くの機能があり、これは私たちが話している無料バージョンにすぎません。さらに必要な場合、特にマルチサイトを実行している場合は、プレミアムバージョンを確認する必要があります.

  • あいまい一致
  • ドキュメント内の強調表示された検索語
  • 提案に基づく検索結果

SearchIQ

価格:無料/ $ 159 /月

SearchIQ

SearchIQは、ユーザーに拡張された検索エクスペリエンスを提供するもう1つの優れたWordPress検索プラグインです。強力な検索ロジック、高度なセマンティック分析、エラー処理などの機能を備えたSearchIQは、ユーザーを探していた結果に導きます。 SearchIQのインストールとカスタマイズは非常に簡単です.

開始するには、アカウントを作成する必要があります SearchIQ, プラグインをインストールしてアクティブ化し、SearchIQダッシュボードからAPIキーをコピーして、wpバックエンドにAPIキーを入力します。無料版には基本機能があり、PDF、CDN、ファセット、またはカスタムブランディングなどの高度な機能を必要とするビジネスでは、有料パッケージを購読できます.

ページ、投稿、WordPressのデフォルトのシステムフィールド、ユーザー定義のカスタムフィールド、製品の属性と分類、PDF、抜粋を検索できるだけではありません。ただし、SearchIQのダッシュボードには、ユーザーの検索行動を理解するのに役立つリアルタイムの分析データも含まれているため、コンテンツ戦略をより最適化できます.

すべてを検索

価格:無料

すべてを検索

デフォルトのWP検索のもう1つの優れた無料の代替品は、間違いなくSearch Everythingプラグインです。テンプレートを変更せずに検索結果を改善します。 WordPressのほとんどすべてのページ、抜粋、下書き、添付ファイル、コメント、タグ、さらにはカスタムフィールドを検索するように設定できます。それ以外に、検索結果に表示されたくないページや投稿を自由に投稿できます.

このプラグインには、Research Everythingという名前の小さなヘルパーが付属しています。これは、新しい記事を書いているときにコンテンツを検索し、他のコンテンツにすぐにリンクする機能を提供します。さらに詳しく調べたい場合は、Power Search機能を使用してインターネット上のコンテンツを検索できます。実行中の場合は、設定ページを確認することなくプラグインをインストールしてアクティブ化するだけで、数分で改善された検索エンジンが稼働します。.

  • 検索したくないコンテンツを除外する
  • Research EverythingとPower Searchが含まれています
  • テンプレートページを変更しません

WordPressのデフォルトの検索URLスラッグを変更する

ウェブサイトが、会社名と連絡先情報のみを含む1ページのウェブサイトでない限り、私たちに尋ねると、検索機能は必須の機能です。 WordPressブログを始めたばかりの場合でも、ウェブサイトに何千もの投稿やページを既に持っている場合でも、趣味で書くことも、ブログからお金を稼ぐことも、サイトの訪問者を維持するためにあらゆることを行う必要があります。 。彼らにあなたのウェブサイトを検索する簡単で迅速な方法を与えることは間違いなくあなたが世話をするべき重要なことの一つです.

WordPressの組み込み検索エンジンを使用しているか、別の検索エンジンをインストールしているかは関係ありません。検索結果に注意する必要があります。.

検索機能についてできることはたくさんありますが、1つの単純で重要なことを忘れているかもしれません。はい、検索で結果ページが返されたときにアドレスバーに表示されるそのURLスラグについて話している.

デフォルトでは、WordPressは使いにくいバージョンのスラッグを使用します。あなたの訪問者はそのナメクジが奇妙であることに気づくだけでなく、あなたのSEOにも害を及ぼすかもしれません。言い方を変えれば、スラグを人間と機械の両方が理解できるものに変更することで、SEOを支援できます。.

Webサイトを検索してみた場合、アドレスバーに表示される奇妙な/?s = term slugを見たことがあるかもしれません。このパートでは、これを好きなように変更する方法を紹介します。たとえば、これから変更します 「/?s = term」 に “/検索語” 覚えやすく使いやすいでしょう.

  1. functions.phpを開きます
  2. 以下をコピーして貼り付けます。
  3. function feed_dir_rewrite($ wp_rewrite){
    $ feed_rules = array( 'search /(.+)' => 'index.php?s ='。$ wp_rewrite-> preg_index(1));
    $ wp_rewrite-> rules = $ feed_rules + $ wp_rewrite-> rules;
    }
    add_filter( 'generate_rewrite_rules'、 'feed_dir_rewrite');
    
  4. 3行目のリンク先URLを好きなように変更します
  5. 変更内容を保存

functions.phpファイルにこれらの変更を加えたら、新しいURLスラグを試すことができます。心配しないでください。プラグインまたはユーザーが古いURLスラグに移動して検索結果にアクセスしようとした場合、ウェブサイトはエラーを返さず、検索結果を新しいURLにリダイレクトするだけです.

スラグをユニークなものに変更したい場合は、コードの3行目で行うことができます.

これはあなたの検索結果ページを www.yourdomain.com/search/search-term

これで、検索結果がユーザーにどのように表示されるか、および検索エンジンボットが検索結果をより簡単にクロールできるようになることについて、リラックスして考えるのをやめることができます。また、奇妙な疑問符の後に「s」という文字が続くのではなく、「search」という単語全体を表示するほうが自然なのではないでしょうか。あなたが考えていることを私に伝えてください.

タイトルのみで投稿を検索する

引き続きデフォルトのWordPress検索エンジンを使用している場合は、遅かれ早かれ、その動作を変更する必要があります。投稿の検索方法に問題はありませんが、検索をタイトルに限定することをお勧めします.

すべてのコンテンツを調べる代わりに、この小さな機能は投稿のタイトルのみを検索します。場合によっては、これにより、検索結果をよりクリーンで高速にすることができます。

  1. functions.phpを開きます
  2. このコードをコピーして貼り付けます。
  3. 関数__search_by_title_only($ search、&$ wp_query)
    {
    グローバル$ wpdb;
    if(empty($ search)){
    $ searchを返します。 //処理をスキップ-クエリに検索語がない
    }
    $ q = $ wp_query-> query_vars;
    $ n =!empty($ q ['exact'])? '': '%';
    $ search =
    $ searchand = '';
    foreach((array)$ q ['search_terms'] as $ term){
    $ term = esc_sql($ wpdb-> esc_like($ term));
    $ search。= "{$ searchand}($ wpdb-> posts.post_title LIKE '{$ n} {$ term} {$ n}')";
    $ searchand = 'AND';
    }
    if(!empty($ search)){
    $ search = "AND({$ search})";
    if(!is_user_logged_in())
    $ search。= "AND($ wpdb-> posts.post_password = '')";
    }
    $ searchを返します。
    }
    add_filter( 'posts_search'、 '__search_by_title_only'、500、2);
  4. 変更内容を保存

変更後、ウェブサイトを開いて、新しい検索を開始できます。すべてが正常に機能していることを確認するには、投稿タイトルの1つにあるとわかっている単語を検索してみてください。検索結果ページに投稿が返されます。公開したタイトルに含まれていない単語または完全な用語を検索しようとすると、検索結果が空になります.

そして、それだけです。以前の検索に戻したい場合は、機能を削除するかコメントアウトしてください。.

検索機能を改善し、カテゴリ内の結果を見つける

WordPressのデフォルトの検索機能は、更新のたびにどんどん良くなっています。ブログに検索機能を簡単に組み込むことができ、ユーザーは必要なコンテンツを簡単に見つけることができます。ただし、関数に変更を加えていない場合、検索結果にはクエリに関連するすべてが表示されます。そして、多くのコンテンツがある場合、問題が生じる可能性があります。結果ページに大量のテキストが表示され、あまり役に立たないからです。.

検索機能の改善ワードプレス

記事のこの部分では、訪問者がコードで定義できる特定のカテゴリ内でのみ検索できるようにする方法、または訪問者がドロップダウンリストからカテゴリを選択できるようにする方法を示します.

事前にカテゴリーを選択してください:

最初に、新しい検索ボックスを作成するコードを示します。このコードを使用すると、検索のカテゴリを選択することはできませんが、コード内でカテゴリを定義します。これは、個別の検索ボックスを必要とする特別なカテゴリで役立つ場合があります.

たとえば、スマートフォンのレビューのみが含まれるカテゴリがあるとします。このコードを使用すると、ユーザーがそのカテゴリのみを検索できるようにして、検索結果が家電製品やWebサイトにあるその他の情報を読み込まないようにすることができます。理にかなっている、正しい?

  1. 検索ボックスを表示するページを開くか、そこから新しいウィジェットを作成します
  2. 次のコードをコピーして貼り付けます。
  3. 
    
  4. 3番目の入力タイプの値を、検索したいカテゴリーIDに変更します。
  5. 変更内容を保存

これらの変更を行った後、新しい検索ボックスが表示され、上記のコードに入力したIDでカテゴリを検索できるようになります。複数のカテゴリを検索する場合は、カンマで区切って数値を入力するだけで、IDを追加できます.

これは優れたソリューションである場合もありますが、カテゴリのリストを表示して、訪問者が検索する場所を選択できるようにする必要がある場合があります。.

訪問者が検索するカテゴリを選択できるようにします。

スマートフォン、デスクトップコンピューター、ラップトップ、家電などのカテゴリがある同じ例に従って、訪問者がそれらの1つを選択して「ラップトップ」カテゴリのみを検索することを許可しないのはなぜですか。?

次の行では、その方法を示します。

  1. sidebar.phpまたは検索ボックスを表示したい場所を開きます
  2. コードをコピーして貼り付けます。
  3. オプション値の下のカテゴリを変更します。タグの間に値と名前でカテゴリスラッグを書き込む
  4. 変更内容を保存

リストのすべてのカテゴリを自動的に表示します:

すべてのカテゴリを表示したいが、管理パネルでカテゴリを追加/削除した後で、このコードにカテゴリを追加または削除することを心配したくない場合は、次のコードを使用してください。 タグ:

slug、 '">'、$ category-> name、"\ n ";
}
?>

このコードは、利用可能なすべてのカテゴリのリストを生成します.

以上です。これで、訪問者が簡単に検索できる1つ以上のカテゴリを簡単に追加できます。自分でカテゴリを選択するようにしたい場合も、コード内でカテゴリを指定したい場合も、カバーされます。.

WordPress検索結果のカテゴリを定義する

デフォルトでは、WordPressはサイト上のすべてを検索します。ユーザーが検索ボックスに単語またはフレーズ全体を入力すると、Webサイト全体から結果が表示されます。これには、投稿、ページ、カテゴリとタグ、タイトルとコンテンツなどが含まれます。他の検索システムをインストールしていない場合、またはすでに変更を加えている場合は、デフォルトの検索ボックスを変更できます.

WordPressの検索カテゴリ

WordPressに既に存在する検索ボックスを変更し、結果ページに含まれるカテゴリを定義する場合は、少し異なるアプローチをとることができます.

このパートでは、その方法を紹介します。コードにカテゴリを簡単に追加または削除して、検索結果に含めたくないカテゴリを決定できます.

検索結果からカテゴリを追加または削除します。

  1. functions.phpを開きます
  2. コードをコピーして貼り付けます.
  3. function searchcategory($ query){
    if($ query-> is_search){
    $ query-> set( 'cat'、 '1,4,6');
    }
    $ queryを返します。
    }
    add_filter( 'pre_get_posts'、 'searchcategory');
    
  4. 3にカテゴリのIDを追加しますrd ライン
  5. 変更内容を保存

変更を加えたので、検索結果は指定されたカテゴリからの情報のみを取得し、他のカテゴリは除外されます。ご覧のとおり、リストにカテゴリを簡単に追加できます。必要に応じてカテゴリを1つだけ設定することも、訪問者が検索できるように設定することもできます。カンマで区切られたカテゴリIDを記述するだけ.

唯一の目的が検索結果から1つまたは2つのカテゴリを除外することである場合, あなたはそれをはるかに速く行うことができます。含めるすべてのカテゴリを入力する代わりに、カテゴリIDの前にマイナス(-)記号を入力して、除外することができます。たとえば、ID = 1のカテゴリを除外する場合、コードの3行目は次のようになります。

$ query-> set( 'cat'、 '-1');

どうぞ。検索結果をより効率的に管理できるようになりました.

WordPress検索からページまたは投稿を除外する

ほとんどの場合、ページからの結果が一般的な「検索者」の注意をそらすだけである場合、訪問者が投稿を検索できるようにする必要があります。ページに連絡先情報、地図、著者情報などが含まれている場合、おそらくそれらのページを検索結果に含める必要はありません。.

WordPress検索からページを除外する方法

WordPressに投稿タイプを検索結果から除外するように指示する簡単な方法はありませんが、自分でそれを行う必要があります。

  1. functions.phpを開きます
  2. 次のコードをコピーしてファイルに貼り付けます。
  3. function SearchFilter($ query){
    if($ query-> is_search){
    $ query-> set( 'post_type'、 'page');
    }
    $ queryを返します。
    }
    
    add_filter( 'pre_get_posts'、 'SearchFilter');
  4. 変更内容を保存

変更を加えて保存したら、ウェブサイトにアクセスして検索エンジンをテストできます。すべて問題なければ、ページからの情報を検索結果で見つけることができません。つまり、WordPressの検索結果からページを正常に除外できます。.

WordPress検索から投稿を除外する方法

はじめに、WordPressは投稿とページを処理することを説明し、ページを結果に表示したくないと想定しました. しかし、投稿が不要な場合 それらの結果に含まれますか?その場合は、コードに1つの簡単な変更を加え、ページではなく投稿を除外できます。

ここでも、上記の3つの簡単な手順を繰り返す必要がありますが、3行目を変更するだけです。投稿タイプを「ページ」に設定する必要があります投稿」:

$ query-> set( 'post_type'、 'posts');

すべてを保存することを忘れないでください。.

プラグインを使用して検索結果からページ/投稿を除外する

コードを操作する代わりに、同じ仕事をしてすべてをよりユーザーフレンドリーにするプラグインを紹介します.

検索除外

価格:無料

検索除外

ジョブに使用したプラグインは検索除外です。プラグインを使用するのは簡単ではありません:

  1. 案内する プラグイン->新規追加
  2. 「検索除外」を検索します
  3. プラグインをインストールしてアクティブ化する
  4. 投稿やページに移動します
  5. 右側のパネルで、 「除外する検索」 投稿/ページを検索結果から除外するかどうかを決定できるチェックボックス.

複数の投稿/ページを除外すると、プラグイン設定で除外されたアイテムのリストを簡単に見つけることができます(設定->検索除外)。リストで再びチェックボックスを使用して投稿/ページのステータスを変更できます.

検索結果から一部のページ/投稿のみを除外する方法

検索結果への表示から除外したいのが1ページ、2ページ、10ページのいずれであっても、コードを実装することで簡単に行うことができます。 functions.phpファイルにコードをコピーして貼り付ける前に、検索結果に表示したくないページを準備することをお勧めします。ページIDが必要になります。

  1. に行く ページ->すべてのページ
  2. 除外するページを見つけて、[編集]をクリックします
  3. アドレスバーで、「post = 6」または番号がページIDを表す類似の場所を見つけます。
  4. ページのID番号を準備したら、コードの準備が整います。

  5. function.phpファイルに移動して開きます
  6. 次のコードをコピーして貼り付けます。
  7. function jp_search_filter($ query){
    if($ query-> is_search && $ query-> is_main_query()){
    $ query-> set( 'post__not_in'、array(1,2,3,4,5,6));
    }
    }
    
    add_action( 'pre_get_posts'、 'jp_search_filter');
  8. 3行目で、角かっこ内の番号を、ページから読み取ったID番号に変更します。この例では、それぞれのIDが1から6の6ページを除外しています.
  9. 変更を保存して完了です

コードをインストールしたら、必要に応じて自由に編集できます。将来的にページの1つを含める必要がある場合は、コードからそのID番号を削除してください。 「除外バスケット」にページを追加する場合も同様です。たとえば、検索結果に表示したくない新しいページを作成する場合は、コードにID番号を追加してください。.

スマートフォンが私たちの生活の重要な一部となった後、音声検索は急速に向上しています。完璧ではありませんが、スマートフォンで何かを検索することで、電話をかけるようなことがはるかに簡単になりました。ええ、それでもあなたは発音に細心の注意を払う必要があります。不要な人に電話をかけたり、スピーチからテキストへのスピーチが、今話した内容にさえ近づかない可能性があるからです。また、Siriのばかげた質問は常に楽しいです。?

好むと好まざるとにかかわらず、多くの人がスマートフォンで音声検索機能を使用しています。では、訪問者が同じ方法でWebサイトを検索できるようにしないのはなぜでしょうか。?

WordPressでそれができることを知らなかったのか、それを行う方法がわからなかったのかもしれませんが、今は言い訳はできません.

コードの代わりに、WordPress検索を拡張するプラグインを以下に示します.

音声検索

価格:無料

音声検索

プラグインをダウンロードしてインストールする前に、プラグインがChromeとSafariでのみ機能することを知っておくことが重要です。プラグインが他のどのブラウザーでも機能しないという事実に問題がなければ、訪問者は自分の声でコンテンツを検索できるようになります.

プラグインをインストールすることで、テキスト入力を上書きすることはありません。ユーザーが検索ボックスに入力して標準的な方法で検索ボックスを使用したい場合は、機能が損なわれていないことを知っておく必要があります.

また、プラグインは、インストールした他の検索プラグインと連携する必要があるため、RelevanssiやSearch Everythingなどのプラグインで自由に試すことができます。.

  1. に行く プラグイン->新規追加
  2. 「音声検索」を検索
  3. プラグインをインストールしてアクティブ化する

それでおしまい。プラグインを有効にすると、音声検索を問題なく使用できるようになります。この機能はどうですか?

まとめ

単純なパンフレットWebサイトやそれに類似したものがない限り、WordPress Webサイトに機能的な検索機能を組み込む必要があります。定期的に更新されるブログの場合、言い訳はありません.

このガイドでは、デフォルトのWordPress検索機能を変更する方法を示しました。気に入らない場合は、標準の検索機能をほんの数分で置き換えることができるプラグインがいくつかあります。どちらを選択しても、検索機能を改善してWordPressサイトを改善してください.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map