YouTubeのフィードには、特定のチャンネルのすべての動画ではなく、検索条件に一致する動画だけを表示させたいですか?
このガイドでは、検索フィードを作成し、その条件を絞り込んでいきます。具体的には、検索結果の並べ替え順、動画の長さ、公開日などを設定します。
要件:検索フィードを利用するには、有料版の「YouTube Feed」とYouTube APIキーが必要です。プラグインが実行する検索のたびに、このキーが送信されるため、キーがない場合はフィードは空のままになります。
作業を始める前に、YouTube Feedがインストールされ、有効化されていること、およびAPIキーが追加されていることを確認してください。
注:すでにビルダーを開いており、「検索用語」フィールドをご覧になっていますか?そこに何を入力すればよいかについては、「検索用語フィールドの仕組み」のセクションから始まります。以下の手順では、検索フィードをゼロから作成する方法について説明します。
検索フィードの作成
まず、WordPressのダッシュボードで「YouTubeフィード」→「すべてのフィード」に移動してください。
次に、「新規追加」をクリックします。
次に、フィードの種類として「検索」を選択します。
注: チャンネルは最初から選択されています。検索結果のみに基づいてフィードを作成するには、チャンネルをクリックして選択を解除してください。
それでは、「検索語」フィールドに検索したい内容を入力してください。この例では「ラテアート」を使います。その後、「次へ」をクリックしてください。
次に、動画のレイアウト用のテンプレートを選んでください。どのテンプレートも検索フィードに対応しており、後で変更することも可能です。
「カード」を使用します。その後、「次へ」をクリックして完了します。
フィードが作成されると、すぐに該当する動画が表示されます。ページに追加した際の表示例は以下の通りです。
すでに作成済みのフィードの検索条件を変更するには、そのフィードを開き、「設定」»「フィードの種類」に移動してください。そこには同じ「検索語」フィールドがあります。
次に、新しい用語を入力してください。保存するには、「保存」をクリックしてください。
注:フィールドの横にある「更新」ボタンをクリックするとプレビューが更新されるため、新しい用語を確定する前に、その用語によってどの動画が検索結果に表示されるかを確認できます。いずれの場合でも、「保存」をクリックすると変更が反映されます。
検索語句フィールドはどのように機能するのですか?
その1つのフィールドが検索のすべてを担っているため、入力した内容に対してどのような処理が行われるのかを知っておく価値があります。
- スペースを入れても問題ありません。 ラテアートは、YouTubeの検索ボックスに入力するのと同じように入力してください。
- コンマを付けると、2回目の検索が開始されます。「ラテアート、フラットホワイト」と入力すると、1回の検索ではなく2回の検索が行われます。これが、このフィールドのヒントにある「検索語をコンマで区切る」という意味です。最初の検索語に関連する動画がフィードに表示され、その後に2番目の検索語に関連する動画が続きます。
- マイナス記号を付けると、動画は除外されます。「latte art -tutorial」と検索すると、「チュートリアル」という言葉が含まれていないラテアートの動画が見つかります。
- 「pipe」はどちらの意味も指します。「ラテアート」や「コーヒーアート」は、どちらに関する動画にも一致します。
- 引用符を外します。 「latte art」は2つの単語として検索されるため、引用符で囲まれたフレーズと、引用符のないフレーズでは、同じ動画が検索結果に表示されます。
検索条件を絞り込む
通常の検索では、YouTubeが最も関連性が高いと判断した結果が表示されます。より具体的な検索結果を得るには、検索語の後に、同じ検索欄内でフィルターを追加してください。
各フィルターは、アンパサンド、名前、等号、値で構成され、その周囲にスペースは含まれません。したがって、関連性の高いラテアートの動画ではなく、最も視聴回数の多い動画を表示するには、このフィールドには次のように入力します:
latte art&order=viewCount
フィルターは積み重ねることができ、その順序は関係ありません。このフィルターでは、再生回数が最も多く、かつ再生時間が4分から20分の動画が対象となります:
latte art&order=viewCount&videoDuration=medium
知っておくべきフィルターは以下の通りです:
- オーダー —
date新しい順に、viewCount「最も閲覧数の多い」については、rating評価の高いものを探す、またはtitleアルファベット順にするためです。これを指定しない場合、YouTubeは関連性に基づいて順位付けを行いますが、これはほとんどのトピック検索に適しています。 - 動画の長さ —
short4分未満の間、medium4~20用、long20年以上。 - 公開日: そして publishedBefore — ある瞬間、日付として記された、a
T、時間、そしてZ, これらをすべて1つの文字列にまとめて:2026-01-01T00:00:00Z. それ単体では、publishedAfterその瞬間から、あらゆるものをあなたに与えてくれます。 - channelId — 検索対象を 1 つのチャンネルに限定します。これはチャンネルの ID で、先頭が
UC、その@ハンドル名ではありません。検索語と組み合わせると、そのチャンネル内でその検索語に一致する動画のみが検索結果に表示されますが、規模の小さいチャンネルでは、一致する動画がまったく見つからないことがよくあります。 - イベントタイプ —
live現在配信中のストリームについては、upcoming予定されているものについては、completed完成品については。 - videoDefinition —
highHD版のみ。 - 動画のキャプション —
closedCaption字幕付きの動画について。 - 動画の埋め込み可能 —
trueYouTubeの外でも再生が許可されている動画についてです。フィードでは動画がその場で再生されるため、再生できない動画は除外されます。 - videoLicense —
creativeCommonクリエイティブ・コモンズの動画に限定します。 - regionCode そして 関連性言語 — 2文字の国または言語コード(例:
regionCode=GBまたはrelevanceLanguage=es、そのターゲット層における検索順位に応じた結果を確認するため。
注: YouTubeフィードは常に設定されます type そして maxResults あなたの場合は、どちらのパラメータも追加する必要はありません。追加すると、そのパラメータが2回送信されてしまいます。フィードに表示される動画の数は、フィード自体の設定で決まります。
検索語句を作成する
手作業でテキストを組み立てるのではなく、フィードに表示したい内容を選択し、その結果をコピーすることができます。以下の機能はすべてブラウザ上で動作するため、入力した内容はどこにも送信されません。
検索キーワード
UC.
絞り込む
その他のフィルター
検索キーワード
これをフィードの 検索語 フィールド。省略 type そして maxResults、これはプラグインが自動的に設定するものです。
参考にできる検索例
これらはそれぞれ、そのまま「検索語」欄に入力してください。必要に応じて、単語を適切な言葉に置き換えてください。
- あるトピックに関する最新の動画 —
latte art&order=date - あるトピックで最も人気のある動画 —
latte art&order=viewCount - フィード内で再生できる動画のみ —
latte art&videoEmbeddable=true - 短い動画、新しい順 —
latte art&videoDuration=short&order=date - あるチャンネルの最新動画 —
&channelId=UCxxxxxxxxxxxxxxxxxxxxxx&order=date
これは、次のように始まる唯一のケースです。&: 検索語が入力されていないため、このフィールドは直接フィルター画面が開きます。 - 2つのトピックを取り上げたフィード —
latte art,flat white
各検索語句は個別に検索されます。最初の検索語句に一致する動画が先に表示されます。2つ目の検索語句に一致する動画も表示させるには、フィードに表示される動画の数を増やしてください。 - 指定した日付以降に公開された動画 —
latte art&publishedAfter=2026-01-01T00:00:00Z - 現在配信中のライブ配信 —
latte art&eventType=live
これは、その時点で誰かがあなたのトピックについてストリーミングを行っているかどうかに左右されるため、誰かがストリーミングを始めるまでは、ニッチ検索の結果は表示されません。 - 再利用可能なクリエイティブ・コモンズの動画 —
latte art&videoLicense=creativeCommon
検索を静かに台無しにするもの
3つの小さなミスが検索の正常な動作を妨げていますが、いずれもエラーは表示されません。それぞれに特有の症状があるため、ご自身の状況に当てはまるものから順に確認してください。
「」で始まる検索による、結果のないフィード &q=. そのフィールドはすでに検索語句になっています。入力 &q=latte art 空の検索を1回、実際の検索を1回送信すると、YouTubeからは何も返ってこない。
以前の説明ではまさにその形式が使われていたため、他の場所からコピーした検索語句は確認しておく価値があります。自分の言葉は最初に、単独で記載してください。
カンマの後に記述することで、何もしないフィルターになります。 コンマは2回目の検索を開始するため、コンマの後に置かれたフィルターは、代わりに検索語として解釈されます。 latte art,order=date 「ラテアート」を検索し、続いて「order=date」という語句を検索します。日付順に並べ替えられている項目はありません。
フィルターはアンパサンドの後に来るため、 latte art&order=date これが正常に動作するバージョンです。
フレーズを引用符で囲んだ場合の、緩やかなキーワード一致です。検索実行前に引用符は削除されるため、引用符で囲まれた単語は個別に一致検索されます。検索結果は、引用符なしで検索した場合と同じになります。
代わりに検索結果を絞り込むには、より具体的な単語を追加するか、マイナス記号を使って単語を除外します。例えば、 latte art -tutorial.
これで完了です!YouTubeの検索フィードを作成し、表示される動画を細かく指定する方法がわかりましたね。次は、ショートコードを使ってフィードを表示し、サイトの他のページに追加する方法について解説したガイドをご覧ください。
よくある質問
以下に、YouTubeの検索フィードに関するよくある質問への回答をまとめました。
検索フィードに何も表示されないのはなぜですか?
検索フィードが空になる原因のほとんどは、2つに集約されます。1つ目はAPIキーの欠如です。すべての検索にはAPIキーが添付されるためです。2つ目は、検索語が次のように記述されている場合です。 &q=your words, これにより、実際の検索とともに空の検索も送信されてしまいます。これを修正するには、 &q= つまり、あなたの言葉が自然と真っ先に浮かんでくるのです。
なぜ、自分のフィードに検索内容とはまったく関係のない動画が表示されるのですか?
まず、「検索語」フィールドにコンマがあるかどうかを確認してください。コンマ以降の文字列は、別の検索として扱われます。その検索結果は、最初の検索語の結果の後に追加されます。最初の検索で表示された動画よりも多くの動画がフィードに表示されるようになると、その検索結果は一番最後に表示されます。コンマ以降の文字列がフィルタとして意図されている場合は、代わりにアンパサンドの後に記述する必要があります。例えば、 latte art&order=date.
1つのチャンネル内だけで検索することはできますか?
はい。追加 &channelId= その後に続くのは チャンネルのID、その冒頭は次のように始まります。 UC. その代わりに@ハンドルやチャンネルURLを使用することはできません。
完全一致のフレーズを検索するにはどうすればよいですか?
検索が実行される前に引用符は削除されるため、 "latte art" そして latte art 同じ動画を表示します。広範囲に及ぶ検索語句を絞り込むには、より具体的にする単語を追加するか、マイナス記号を使って特定の単語を除外します。例えば、 latte art -tutorial.
検索結果を自分の好きなように並べ替えることはできますか?
以下の機能を使用して、日付、閲覧数、評価、またはタイトルで並べ替えることができます。 order フィルター。これら4つ以外の要素は、YouTube独自の関連性ランキングによって決定されます。これは、フィルターを適用せずに表示された結果です。 order 外。ソートは検索処理そのものの内部で行われるため、 order=date これは、YouTubeに最新の一致する動画をリクエストする機能です。検索フィードでは、フィード独自の「新しい順」ソートオプションにより、検索結果の表示順が維持されます。