ホームページ » ワードプレス » WordPress Searchの便利なプラグインとスニペット

    WordPress Searchの便利なプラグインとスニペット

    WordPressは、ブログだけでなく、無数のフォーラムや個人のWebページにも強力なCMSツールです。提供されている機能の多くは市場ではかなり進んでいますが、それでも検索は遅れているようです。これらの関数は、非常に複雑な問題に対する非常に単純な解決策を提供します - あなたのサイトで正しいコンテンツを見つけること!

    直接一致に基づいて記事を検索するための機能は優れていますが、システムは多くの用途には不十分です。より具体的には、すべてのカテゴリ、タグ、あるいは特定のカテゴリおよび/またはタグの間でも検索できないことです。同様に、すべての投稿はデフォルトで日付順に表示され、最新から最新の順に表示されます。これはUXの大きなギャップです。最も見解やコメントの多い人気の記事を探しているかもしれないユーザーはどうでしょうか。?

    以下で、WordPressの検索機能とシステム内での機能について簡単に説明しました。すべてが箱から出してどのように使い果たされるかを理解することは、検索の操作をはるかに容易にするでしょう。さらに、私はあらゆるWP Webサイトに望ましいいくつかの強力なプラグインとコードスニペットを追加しました.

    ワードプレス検索の基本

    WordPressで検索クエリを実行すると、すべての結果は公開時間に基づいて返されます。これにはページが含まれますが、WordPressがその機能を設定している場合、これは素晴らしいことです。 2つのすばらしいプラグインSearch UnleashedとSearch Everythingは、ユーザーがページやコメントを検索できるようにする修正を提供します。 1つの大きな問題は、WordPressが検索内のキーワードのパワーをどのように無視するかです。.

    1年か2年前に記事が出版された場合、それが検索で見つかる可能性はほとんどありません。これは、ユーザーがGoogleやBingなどのより大きなエンジンに必要なキーワードを入力している場合を除きます。検索するとき “ウェブデザイン” WordPressはまさにそれと一致するように探しています。 WordPressの開発者は更新に取り組んでいるかもしれませんが、そのようなクエリは単純に次のものを含む結果を返しません。 設計.

    同様に投稿カテゴリとタグはどうですか?これらはキーワードで一致させることができ、検索全体を捨てることができます。 WordPressの検索の背後にある明確な機能はほとんどのものと比較して先史時代のものであり、ありがたいことに開発コミュニティ内からシステムを公然と更新することができます。.

    WordPressテーマファイル

    各WordPressテーマフォルダ内には検索ファイルのセットがあります。これらは機能性と強力な検索フォームに役立つように見えます。ルートテンプレートファイル内 search.php あなたは検索結果のための一般的なテンプレートを見つけるでしょう.

    私は開発者が自分のsearch.phpを別のコアファイルの中に入れることの間違いを作っているのを聞くでしょう。 page.php または single.php. これはモジュラーテンプレートを作成するための強力な手法ですが、ストレート検索ファイルはページ付けと結果の表示にのみ使用されます。標準ファイル名 searchform.php 検索クエリデータを呼び出すための基本的なPHPコードが含まれます。ファイルの残りの部分は、1つの入力フィールドと送信ボタンを含む単純なHTMLフォームです。.

    このファイルは多くの場合、テンプレートの見出し領域またはサイドバー領域に含まれています。それは既製のフォームを含めるためのエレガントなソリューションを提供し、ユーザーはWordPressで提供される多くの強力な検索技術を利用することができます。 HTML 5の多くの新しい属性から、入力フィールドの中にデフォルトのテキストを提供することが可能です。 “サーチ… ” または “ここに用語を入力してください”.

    あなたの検索フォームを表示するためにデータを入力するとき、単純化したルーチンはあなたを幸せに驚かせるかもしれません。書かれた簡単な機能があります get_search_form() の内容を表示するためにテンプレートのどこにでも追加できます。 searchform.php. これはWordPressによって開発された内部関数で、検索機能の開発をパイのように簡単にするために使用されていました。!

    WPクエリ機能

    直接SQL問い合わせに利用できるWordPressのバックエンドに書かれた関数があります. WP_query() WordPressのデフォルトよりも複雑なカスタム検索クエリを作成するために、WordPressの開発者とテーマデザイナーが同様に使用しています。.

    あなたが開発者であれば、私は方法論についてのちょっとした洞察のために関数リファレンスページを通読することを勧めます。ドキュメントは非常に長く、おそらく多くの人に使われることはないでしょう。現在どのページのコンテンツがページ内に表示されているかに基づいて特定の投稿やカテゴリを引っ張るなど、いくつかの優れた機能があります。.

    クエリ機能では、現在のページ値と照合することもできます。 WordPressは自動的にそれぞれに名前を付けます タイプ あなたのサイトのページの。ブログの投稿、ページ、検索結果、そして自宅はほんの数例です。以下に、表面下を調べることに興味がある人のための一般的なページ変数の簡単なリストを概説しました。.

    • $ is_single - 単一の投稿ページを表示する
    • $ is_author - 著者投稿ディレクトリページの表示
    • $ is_search - 検索結果ページを表示する
    • $ is_category - $ is_tag - カテゴリ別またはタグ別の投稿の一覧を表示する
    • $ is_404 - 404エラーページの表示

    検索を強化する16のプラグイン

    以下に、検索とクエリに関連するいくつかの一般的なプラグインへのリンクを含めました。これらはすべて無料で、WordPressの公式拡張ディレクトリからダウンロードできます。一度に2つか3つ以上インストールするのはお勧めしません。説明を読み、1つずつテストして、自分のブログに最適なものがあるかどうかを確認します!

    Googleカスタム検索プラグインWordPressで検索するためのデフォルトオプションは、実際には最善の解決策ではありません。多くの場合、ウェブマスターはGoogleを介して検索クエリをまとめて、より迅速で的を絞った結果を得ます。インストール後、このプラグインは自動的にデフォルトのWordPress検索フォームをカスタムのGoogle検索に書き換えます。新しいフレンドリURLセットをオンザフライで採用!

    拡張検索フォームデフォルトでは、WordPress検索フォームは標準入力フィールドです。これは特定のキーワードを含む基本的なクエリには適していますが、上級ユーザーにはデフォルトのオプションでは不十分です。拡張検索フォームは、ブールANDステートメントなどの新しい検索語を受け入れるXHTMLフォームを動的に生成します。.

    Search EverythingSearch Everythingは、高度な検索ニーズをサポートするためのもう1つの優れたオールインワンプラグインです。最も人気のある機能のいくつかは、検索の強調表示、カスタム分類、承認されたコメントの閲覧などを含みます。管理パネルはとてもシンプルでセットアップは簡単です。.

    WordPress Sphinx Search Plugin - Sphinxサーバーはあなたのサーバーから他のリモート設定に重い検索クエリをオフロードすることができます。起動すると超高速に気付くでしょうし、新鮮さと関連性に従って結果をソートすることができます。さらに、このプラグインは最新の検索キーワードと上位に関連する検索キーワードのサイドバーウィジェットを表示することができます。.

    MeterSearch Meterは、トラッキング分析に興味があるウェブマスターにとって魅力的なアイデアです。すべての検索クエリは管理パネルに保存され、アーカイブされます。詳細は検索分析を調べるためのものです。失敗した、または結果が表示されなかった検索の数、および人気のある検索キーワードと最近の検索キーワードに関するデータが表示されます。プラグインはあなたが検査のためにリセットまたはエクスポートできる統計を生成します.

    高速WordPress検索Fast WordPress検索は、WordPressのデフォルトエンジンの基本的な代替プラグインです。これは一般的により関連性の高いページを返し、プロセスをわずかにスピードアップします。このプロセスは、WPの膨大な数の関数ライブラリと連携してデータベース呼び出しを減らし、激しいクエリに対してより迅速な結果を返すように書かれています。インストールには、時間を比較するためのベンチマークツールも付いています.

    Amazon Search WidgetもしAmazonのアフィリエイトプログラムを利用しているなら、この次のプラグインを気に入るはずです。いくつかの簡単な手順と1回のテンプレート編集で、Flashベースの検索フォームを実装するのは非常に便利です。これはAmazonのライブラリ内を検索して製品と新しいリリースに関するデータを取得します。ここからあなたのブログ検索からお金を稼ぎ始めるためにあなたのアフィリエイトIDを入力する簡単なプロセスです。!

    Looser Search Pluginここには、インストール直後に期待される小さなプラグインがあります。 Looser検索プラグインは、WordPressライブラリ内から既に組み込まれているプロセスを変更して、完全な用語ではなくキーワードに一致させます。一般的な英語の単語の内部辞書は、検索プロセスをスピードアップするためにスキップされています。あなたがインストールして最速の結果を得るための基本的なプラグインを探しているなら、私はこれを強くお勧めします.

    DaveのWordPress Live SearchもしあなたがMicrosoft Live Searchのファンなら、このシンプルなプラグインがあなたのブログ体験を増幅するでしょう。 Live Searchの結果を提供することは、内部処理よりも高い関連性と速いロード時間を意味します。このプラグインは、ユーザーが入力したときに即座に最新の結果を提供するように作られています。すべてjQueryおよびいくつかの基本的なCSSスタイルを使用して、舞台裏で機能します。インストールして、ブログがページの読み込みを処理できるかどうかを確認します。検索結果に素晴らしいユーザーエクスペリエンスが提供されるためです。.

    検索タグクラウド - このプラグインはあなたに簡単なタグクラウドを開発するための簡単なアクセスを提供します。より多くのインリンクがあなたのブログページにつながるので、これはグーグルからの素晴らしいランキングをもたらします。さらに、数回クリックするだけでいくつの投稿が見つかるかを検討すると、ユーザーエクスペリエンスが劇的に向上します。このプラグインは標準のインストール手順を必要とし、SEOを念頭に置いて開発されています.

    検索用語のハイライト今日、このプラグインが無数のブログで採用されているのを見たことがあるかもしれません。訪問者が主要な検索エンジン(グーグル、ヤフー、ビング、ライコス、アスク…)を通してあなたのページを見つけるたびに、キーワードのそれぞれはあなたのコンテンツで強調表示されます。これにより、訪問者はページのコンテンツがどこにあるのか、またどの参照フレームがあるのか​​を把握することができます。デフォルトでは、コアCSSスタイルはありません。.

    より良い検索タイトルを暗示するように、より良い検索を提供するための標準的なプラグインです。各結果ページは、キーワードの関連性と、メタタグ、投稿タグ、およびカテゴリを認識する高度な技術に基づいて分割されています。新しい検索フォームを入力すると、ブログ全体で検索されている最も人気のある検索語が表示されます。これは検索クエリがどのくらいのトラフィックをもたらすかに基づいて頻繁に更新されます!

    LightAsを検索するあなたは他の場所で多くの場所を見たことがあるでしょう。グーグルインスタントのリリース以来、他の多くの検索プロバイダーが同様の技術を展開してきました。 Search Lightは、Ajaxドロップダウンインターフェースを使用して関連クエリの動的メニューを作成する素晴らしいプラグインです。あなたの投稿のサムネイルと検索バー自体の中の結果の総数を結び付けることも可能です。.

    WPインスタント検索このプラグインは、以前のSearch Lightと同様の機能を提供していますが、いくつかの外部ライブラリを必要とします。あなたが本当にAjaxドロップダウン提案を楽しむならば、あなたはここでWPインスタント検索で同じ機能をたくさん見つけるでしょう。プラグインは最新バージョンのWordPress 3.0.5に更新され、WordPressのタグ、投稿、ページ、カテゴリをチェックします。.

    WP Eコマース商品検索ウィジェットこのプラグインは、WordPress上で実行されているEコマースソリューションのウィジェット表示をサポートしています。あなたが商品を売っているとき、あるいはソフトウェアをオンラインで売っているとき、それはあなたのe-コマースソリューションがナビゲートするのが簡単で商品が見つけやすいのは重要です。この気の利いたプラグインを使えば、WordPressの古い検索機能を置き換えて新しいクエリビューを含めることができます。結果ページには製品がグリッドスタイルのレイアウトで表示され、最新のリリースまで互換性があります。.

    ThreeWP Ajax Search Ajax検索のための無意味なプラグイン。プラグインをダウンロードしてインストールするだけで、プロセスがどれほど簡単に展開されるかを知ることができます。デフォルト設定は、Twentytenテーマとすべての派生物で完璧に機能します。素晴らしい機能の1つは、このプラグインがWordPressのデフォルトの検索エンジンでどのように機能するかです。この場合、あなたはWordPressの強力なライブラリから何も失うことはなく、代わりに素晴らしいフロントエンドの経験効果を得るだけです。 CSSスタイル、jQuery速度、アニメーションスタイルなど、カスタマイズのための多くのオプションがあります。.

    5便利な検索スニペット

    1.検索結果から投稿/ページを除外する

    次の機能は、あなたが検索結果から任意のカテゴリの投稿、さらにはページを除外することを可能にします. (wprecipes経由)

    (functions.php)

     function SearchFilter($ query)if($ query-> is_search)$ query-> set( 'cat'、 '0,1'); $ queryを返します。 add_filter( 'pre_get_posts'、 'SearchFilter'); 

    2.特定のカテゴリーを検索する

    特定のカテゴリから検索結果を返す.

    (functions.php)

     function SearchFilter($ query)if($ query-> is_search)//検索したい特定のカテゴリを挿入します$ query-> set( 'cat'、 '8,9,12'); $ queryを返します。 add_filter( 'pre_get_posts'、 'SearchFilter'); 

    3.特定の投稿タイプを検索する

    他のすべての投稿タイプを除外し、検索対象を特定のWordPress投稿タイプに絞り込む.

    (functions.php)

     function SearchFilter($ query)if($ query-> is_search)//検索したい特定の投稿タイプを挿入します$ query-> set( 'post_type'、 'feeds'); $ queryを返します。 //このフィルタはループに飛び込み、結果が返される前に結果を調整しますadd_filter( 'pre_get_posts'、 'SearchFilter'); 

    4. WordPressの検索用語を強調表示する(jQuery)

    WordPressの結果ページで検索語を強調表示します. (weblogtoolscollection経由)

    (functions.php)

     function hls_set_query()$ query = attribute_escape(get_search_query()); if(strlen($ query)> 0)echo '  ';関数hls_init_jquery()wp_enqueue_script( 'jquery'); add_action( 'init'、 'hls_init_jquery'); add_action( 'wp_print_scripts'、 'hls_set_query'); 

    (header.php), 前

       

    5.検索語と結果件数の表示

    検索クエリと結果数を返します。例 - twitterの検索結果 - 8件. (wpbeginner経由)

     

    の検索結果 post_count; _e( "); _e( ';)エコー$キー。 _e( ';) _e( ' - '); echo $ count。 "; _e( 'articles'); wp_reset_query();?>