検索レスポンスとは、検索エンジンがユーザーのクエリ(検索語句)に対して返す応答のことです。画面に出る検索結果ページを指すのが一般的ですが、開発の文脈では検索APIが返すJSONデータを、性能の文脈では結果が返るまでの時間を指すこともあります。
Google検索の仕組みや見え方を説明するGoogle検索セントラルの文書では、この語ではなく「検索結果」「検索結果ページ」と書かれます。一方、Google CloudのAgent Search(旧Vertex AI Search)の日本語ドキュメントは、APIが返す応答を「検索レスポンス」と呼んでいます。この記事では、検索レスポンスがどう作られ、何で構成され、サイト運営者や開発者がどこまで観測・取得できるのかを、Google検索セントラルとAPIリファレンスの記述をもとに整理します。
まとめ:検索レスポンスの要点
- 検索レスポンスは確立した用語ではなく、Google検索セントラルの文書では「検索結果」「検索結果ページ」と呼ばれる。Google Cloudの検索APIの文書では、APIの応答を「検索レスポンス」と呼ぶ。
- Google検索は「クロール」「インデックス登録」「検索結果の表示」の3段階で動き、最後の段階でユーザーの所在地・言語・デバイスを加味して応答を組み立てる。同じクエリでも人によって結果が違う。
- 検索結果ページは、テキスト検索結果・リッチリザルト・画像検索結果・動画検索結果・探索機能という視覚要素の組み合わせで、上部にAIによる概要が加わることがある。
- 自社サイトがどんな検索レスポンスに含まれたかは、Search Consoleの表示回数と平均掲載順位で測る。平均掲載順位は各表示の最上位の順位を平均した値で、順位チェックツールで見る1回ごとの順位とは読み方が違う。
- 検索結果をプログラムで取得するGoogleのCustom Search JSON APIは新規受付を終了しており、既存利用者も2027年1月1日までに移行が必要。
以下、意味の整理から順に解説します。
検索レスポンスの意味と、文脈ごとに指すもの
レスポンス(response)は「応答」です。Webでは、ブラウザやプログラムが送る要求をリクエスト、サーバーが返す答えをレスポンスと呼びます。検索に当てはめると、クエリがリクエスト、検索エンジンが返す結果がレスポンスにあたります。Google・Bing・Yahoo! JAPANなど、どの検索サイトでもこの関係は同じです。
確立した用語ではないため、同じ「検索レスポンス」でも話し手の立場によって指すものが変わります。会話や資料で出てきたら、次のどれを指しているかを先に確かめると話がかみ合います。
| 文脈 | 指すもの | 一般的な呼び方 | 本記事の章 |
|---|---|---|---|
| SEO・Webマーケティング | ブラウザに表示される結果画面 | 検索結果ページ(SERP) | 生成の3段階・構成要素 |
| サイト運営・分析 | 自社ページが結果に出た記録 | 表示回数・掲載順位 | Search Consoleでの計測 |
| システム開発 | 検索APIが返すデータ | レスポンスボディ(JSON) | APIのレスポンス構造 |
| 性能・インフラ | 結果が返るまでの時間 | レスポンスタイム | searchTimeとの違い |
検索結果ページはSERP(Search Engine Results Page)とも呼ばれます。競合の上位ページを読み解いて自社の打ち手を決める作業は、SERP分析のやり方とSERP対策で扱っています。
検索エンジンの仕組み:検索レスポンスが返るまでの3段階
Google検索セントラルの「Google の検索エンジンの仕組み」は、Google検索を3つのステージで説明しています。同ページは「すべてのページが各ステージを通るわけではありません」と断っています。
| ステージ | Googleがすること | 止まる典型例 |
|---|---|---|
| クロール | クローラーがテキスト・画像・動画をダウンロード | robots.txtで禁止・サーバー障害 |
| インデックス登録 | 内容を解析しGoogleインデックスに保存 | 品質が低い・robots metaで禁止 |
| 検索結果の表示 | クエリに関連する情報を返す | クエリと無関係・品質が低い |
検索レスポンスとしてユーザーの目に触れるのは3段階目の出力です。前の2段階は、その応答の材料をそろえる工程にあたります。
クロールとインデックス登録:応答の材料がそろう段階
クロールでは、Googlebotが既知のページのリンクやサイトマップから新しいURLを見つけて取得します。取得時には最新版のChromeでページをレンダリングし、JavaScriptも実行します。JavaScriptで描画する本文は、レンダリングされて初めてGoogleに見えます。
インデックス登録では、title要素やalt属性を含むテキスト・画像・動画を解析し、似た内容のページをまとめて代表となる正規ページを選びます。原則として検索結果に表示されるのはこの正規ページで、モバイルからの検索など文脈によってはグループ内の別ページが代替として表示されます。ページの言語や配信元の国といったシグナルもここで集められ、次の段階で使われます。
サイト側で手を入れられるのは主にこの2段階で、クロールを妨げる設定やインデックス登録を拒む設定を外すのが出発点です。施策の優先順位はSEO内部対策の3分類(クロール・インデックス・UX)にまとめています。
検索結果の表示:所在地・言語・デバイスで応答が変わる
ユーザーが検索すると、Googleはインデックスから一致するページを探し、関連性が高く高品質と判断した結果を返します。公式文書は、関連性が「ユーザーの所在地、言語、デバイス(パソコンまたはスマートフォン)などの情報」を含む多くの要素で決まると書き、「自転車修理店」をパリと香港で検索すれば結果が異なる例を挙げています。
クエリによって、結果に出る機能の種類も変わります。同じ文書の例では、「自転車修理店」ではローカル検索結果が出て画像検索結果は出にくく、「最新の自転車」では逆になります。自分の画面で見た順位が他人の画面と一致しないのは、この仕組みによるものです。
なお、Googleは掲載順位を上げるための金銭を受け取らず、ランキングはプログラムで決めると明記しています。どの要因が順位に効くかの公式見解はランキングファクターの一覧(Google公式が認める要因と否定する要因)で整理しています。
検索結果ページを構成する視覚要素
Googleは検索結果ページの部品を「視覚要素」と呼び、「Google 検索の視覚要素ギャラリー」で名称を定めています。検索レスポンスの中身を議論するときは、この名称に合わせると社内外で話が通じやすくなります。
| 検索結果のタイプ | 元になる情報 | 出やすいクエリ・条件 |
|---|---|---|
| テキスト検索結果 | ページのテキスト | 大半のクエリ(旧称「通常の青色リンク」) |
| リッチリザルト | 主に構造化データ | レビュー・レシピなどのマークアップがあるページ |
| 画像検索結果 | ページに埋め込まれた画像 | 画像を探すクエリ |
| 動画検索結果 | ページに埋め込まれた動画 | 動画を探すクエリ |
| 探索機能 | 関連する検索・質問 | 元のクエリを広げる余地があるとき |
探索機能には、関連検索のクラスタである関連検索グループと、元の検索に関連する質問のクラスタである関連質問グループがあります。関連質問グループは「他の人はこちらも質問」とも呼ばれ、開くと強調スニペットが表示されます。強調スニペットの表示条件と狙い方は強調スニペットの仕組みと狙い方で解説しています。
テキスト検索結果の子要素とサイト側の手当て
最もよく目にするテキスト検索結果は、さらに子要素に分かれます。どの子要素も最終的にはGoogleが自動で決めますが、元になる情報はサイト側で用意できます。
| 子要素 | 中身 | サイト側で用意できるもの |
|---|---|---|
| アトリビューション | ファビコン・サイト名・表示URL | ファビコン指定・サイト名とパンくずリストの構造化データ |
| タイトルリンク | 結果の見出しリンク | title要素・h1・og:title |
| スニペット | 結果の説明文 | 本文・メタディスクリプション |
| 署名日 | 更新日・公開日の推定値 | 日付の明示 |
| サイトリンク | 同じドメインの別ページへのリンク | サイト構造(自動生成で直接指定は不可) |
タイトルリンクについて、Googleはtitle要素のほか、ページの大見出し、h1などの見出し要素、og:titleタグ、目立つように装飾されたテキストなどを使って自動で決めるとしています。title要素の文言がそのまま出るとは限りません。スニペットも主に本文から作られ、メタディスクリプションのほうがページを正確に説明していると判断されたときにそちらが使われます。また、スニペットは検索した内容に最も関連する部分を抜き出すように作られるため、同じページでも検索ごとに違うスニペットが出ることがあります。
AIによる概要とAIモード:生成AIの回答が加わる検索レスポンス
AIによる概要(AI Overviews)は、生成AIがまとめた回答と参照元のリンクを検索結果の上部に表示する機能で、2024年8月16日に日本を含む6か国への拡大と日本語対応が発表され、数週間かけて段階的に展開されました。2025年9月9日からは、対話形式で深掘りできるAIモードの日本語提供も順次始まっています。
Search Consoleのヘルプによると、AIモードはユーザーの質問をサブトピック別にグループ化し、それぞれを同時に検索します。1回の質問の裏で、複数の検索が並行して実行されます。この分解の仕組みはクエリファンアウトとは、機能そのものの定義と影響はAIによる概要(AI Overview)とはで詳しく扱っています。
Pew Research Centerが2025年7月に公表した調査(米国の成人900人の2025年3月の閲覧データ)では、AIによる概要が表示された訪問で通常の検索結果のリンクがクリックされたのは8%で、表示されなかった訪問の15%のほぼ半分でした。検索結果だけで用が済む現象についてはゼロクリック検索とはを参照してください。
自社サイトへの検索レスポンスをSearch Consoleで計測する
サイト運営者は検索レスポンスそのものを保存できませんが、自社ページが応答に含まれた記録はSearch Consoleのパフォーマンス レポートで確認できます。指標の定義はヘルプ「表示回数、掲載順位、クリック数とは」に書かれており、ここを読み違えると数字の解釈を誤ります。
| 指標 | 数え方の要点 |
|---|---|
| 表示回数 | 表示中の結果ページに載ればカウント(スクロール不要) |
| クリック数 | Googleからサイトへのリンクがクリックされた回数 |
| 平均掲載順位 | 各表示での最上位の順位を平均した値 |
| クリック率 | クリック数÷表示回数 |
表示回数は、ユーザーがその位置までスクロールしたかどうかに関係なくカウントされます。例外はカルーセルや「もっと見る」の先のように、スクロールや展開をして初めて見える場所です。
平均掲載順位とAIによる概要の扱い
平均掲載順位は、1回の検索結果で自社のリンクが複数出た場合は最上位の順位だけを数え、それを全表示で平均します。ヘルプの例では、クエリ1で2位・4位・6位、クエリ2で3位・5位・9位に出たとき、平均掲載順位は(2+3)÷2=2.5です。
AIによる概要には検索結果内で1つの掲載順位だけが付与され、概要内のすべてのリンクが同じ順位になります。AIモードで追加の質問をすると、それは新しいクエリとして数えられます。このため、平均掲載順位が1位前後なのにクリック率がほぼゼロのクエリは、AIによる概要や強調スニペットの中でリンクが表示されただけ、という可能性を先に疑うべきです。順位の数字だけで判断せず、実際の検索結果ページを開いて自社リンクがどこに出ているかを確かめてください。
Search Consoleの設定と基本的な使い方はサーチコンソールとはに、AI関連の表示を切り分ける見方はサーチコンソールの生成AIレポートとはにまとめています。
検索レスポンスをAPIで取得する:Custom Search JSON APIの構造
開発の文脈で「検索レスポンス」と言えば、検索APIが返すデータを指します。Googleでは、Programmable Search Engineの検索結果をJSONで返すCustom Search JSON APIがこれにあたります。レスポンスのトップレベルには次のフィールドがあります(数値は説明用の例で、「…」は省略箇所。promotionsなど一部のフィールドも省いています)。
{
"kind": "customsearch#search",
"url": { "type": "application/json", "template": "..." },
"queries": { "request": [ ... ], "nextPage": [ ... ] },
"context": { ... },
"searchInformation": {
"searchTime": 0.21,
"formattedSearchTime": "0.21",
"totalResults": "1230",
"formattedTotalResults": "1,230"
},
"spelling": { "correctedQuery": "..." },
"items": [
{
"title": "...",
"link": "https://example.com/page",
"displayLink": "example.com",
"snippet": "...",
"formattedUrl": "https://example.com/page",
"pagemap": { ... }
}
]
}
items配列の各要素が1件の検索結果で、title・link・snippetが画面のタイトルリンク・URL・スニペットに対応します。searchInformation.totalResultsは文字列型なので、数値として比較する前に変換が必要です。結果が0件のときはitems自体が返らないため、存在を確かめてから読みます。
リクエスト側にも上限があります。1回で返る件数(num)は最大10件で、開始位置(start)とnumの合計が100を超えるとエラーになります。一致する文書が何件あっても、取れるのは上位100件までです。料金は既存顧客にのみ2027年1月1日のサービス終了まで適用され、1日100クエリまで無料、それを超えると1,000クエリあたり5ドルで、1日1万クエリが上限です。
2026年時点の提供状況:新規受付終了と2027年1月1日の期限
Custom Search JSON APIの公式ページは、このAPIが新規顧客の受付を終了しており、既存顧客は2027年1月1日までに代替手段へ移行する必要があると明記しています。代替として示されているのは、50ドメインまでを検索対象にできるVertex AI Searchと、Webの全体検索が必要な場合の問い合わせ窓口です。Vertex AI Searchについて、Google CloudはAgent Searchへの名称変更を告知しています。
Microsoftも、BingのWeb検索結果を返していたBing Search APIsを2025年8月11日に終了しました。後継として案内されているのはAzure AI AgentsのGrounding with Bing Searchで、エージェントの回答に公開Webの情報を取り込む機能です。検索結果をそのまま返す汎用APIではありません。大手検索エンジンの検索レスポンスを汎用APIで手軽に取得できた時期は終わったと考えるべきです。これから作るシステムで検索結果の取得を前提にするなら、対象が自社サイトや特定ドメインに限られるかを最初に確認し、限られるなら自前の全文検索かAgent Search(旧Vertex AI Search)で設計するのが現実的です。既存のCustom Search JSON API連携は、2027年1月1日より前に置き換えの工数を確保してください。
searchTimeとページ側のレスポンスタイムは別物
searchInformation.searchTimeは、APIリファレンスの定義では「サーバーが検索結果を返すまでにかかる時間」です。検索エンジン側の処理時間であり、検索結果からリンク先ページを開いたときの表示速度とは関係がありません。
サイト運営者が改善できるのは後者のページ側の速度で、指標としてはサーバー応答のTTFBや操作への反応を測るINPを使います。指標ごとの基準と使い分けはWebパフォーマンス指標の一覧と使い分けで整理しています。
サイト運営者が検索レスポンスに対してできること・できないこと
「検索レスポンスを最適化する」という言い方を見かけることがありますが、サイト運営者が直接変えられるのは自社ページという材料だけです。どのページを何位に置き、どの視覚要素で見せるかはGoogleが決めます。構造化データについても、Googleは「構造化データが検索結果に表示されるとは限りません」と明記しており、正しくマークアップしても検索履歴・位置情報・デバイスなどに応じてテキスト検索結果のほうが選ばれることがあります。
| サイト側で決められる | Googleが決める |
|---|---|
| クロール・インデックスの可否(robots.txt・robots meta) | 掲載順位 |
| title要素・h1・メタディスクリプションの文言 | タイトルリンク・スニペットに使う文言 |
| 構造化データの記述 | リッチリザルトを表示するかどうか |
| スニペットの拒否・長さ上限(nosnippet・max-snippet) | AIによる概要・強調スニペットへの採用 |
ただし左列の設定が右列に効く部分もあります。nosnippet・data-nosnippet・max-snippetは、Googleの文書上、AIによる概要などの検索のAI機能に使われる範囲も制限します。右列を直接動かそうとする施策、たとえば構造化データを入れれば必ずリッチリザルトになる前提で工数を見積もるのは避けるべきです。サイト側の仕事は、左列の材料を正確にそろえ、どのクエリに応えるページなのかを本文で明確にするところまでです。検索意図の分類は検索意図の種類(Know・Go・Do・Buy)を参考にしてください。
よくある質問
検索レスポンスと検索結果は同じ意味ですか?
SEOの文脈ではほぼ同じ意味で使われます。ただし検索レスポンスは確立した用語ではなく、Google検索セントラルの文書では「検索結果」「検索結果ページ」と書かれます。Google Cloudの検索APIの文書では、APIが返す応答を「検索レスポンス」と呼んでいるため、相手がどちらの意味で使っているかを確かめてください。
レスポンスとはどういう意味ですか?
英語のresponseで「応答」という意味です。IT分野では、要求(リクエスト)に対してサーバーやシステムが返す答えをレスポンスと呼び、その答えが返るまでの時間をレスポンスタイムと呼びます。
検索したら上に出てくるのはなぜですか?
Googleがインデックスの中から、クエリとの関連性が高く高品質だと判断したページを上位に並べるためです。関連性の判断にはユーザーの所在地・言語・デバイスなども使われ、Googleは掲載順位を上げるための金銭は受け取らないとしています。検索広告の枠は、これとは別の仕組みで表示されます。
Google検索の結果をAPIで取得できますか?
GoogleのCustom Search JSON APIは新規受付を終了しており、既存の利用者も2027年1月1日までに移行が必要です。特定のサイトやドメインの検索であれば、Googleが代替として挙げるAgent Search(旧Vertex AI Search・50ドメインまで)を検討します。BingのBing Search APIsは2025年8月11日に終了しています。
Search Consoleで掲載順位が1位なのにクリックされないのはなぜですか?
平均掲載順位は各表示での最上位の順位の平均で、AIによる概要内のリンクにも1つの順位が付きます。AIによる概要や強調スニペットの中で表示されただけで、ユーザーが結果ページ上で用を済ませている可能性があります。実際の検索結果ページで自社リンクの位置と見え方を確認してください。