GoogleのIndexing API

Google Indexing APIの実態を解説します。公式にサポートされるのはJobPostingとBroadcastEvent(ライブ配信)ページだけで、一般コンテンツではありません。神話、Googleが実際に説明していること、より速いインデックス登録のために使う方法を扱います。

初回公開:2026年6月22日 · 最終更新:2026年8月23日 · 上級者向け

Google Indexing APIは、URLが追加、更新、削除されたことをGoogleにプログラムで通知する方法です。ただしGoogleが公式にサポートしているのは、JobPostingまたはBroadcastEvent(ライブ配信)の構造化データを持つページだけで、一般コンテンツではありません。最大の神話は、どのページでも高速にインデックス登録できるというものです。実際にはそうならず、送信が成功してもGoogleがリクエストを受け取ったことを確認するだけで、インデックス登録を意味しません。Googleは誤用するとアクセスを取り消す可能性があると繰り返し警告しています。通常のページには、サイトマップ、内部リンク、品質、たまにSearch Consoleの「インデックス登録をリクエスト」を使います。

TL;DR — Indexing APIは、Google Cloudで認証するREST API(v3)で、 URL_UPDATEDとURL_DELETEDの通知を受け付けます。Googleが公式にサポートするのは、 JobPostingとBroadcastEvent(VideoObject内のライブ配信)ページだけで、 一般コンテンツは対象外です。ステータスエンドポイントの200は受信確認であり、 インデックス登録の確認ではありません。Googleの姿勢は年々明確になっています。2022年の 「意味がない」から、2024年9月の文書へのスパム警告追加、2025年5月のMuellerによる 「スパマーが誤用している。適切に使うか、使わないでほしい」という警告へ進みました。 クォータを増やすための複数アカウント利用などの誤用では、アクセスを取り消される可能性があります。 一般ページにはサイトマップ、内部リンク、品質、必要時のGSC「インデックス登録をリクエスト」を使います。 なお、GoogleはIndexNowをサポートしていません。

この主張の根拠 Google documents the Indexing API for pages containing JobPosting or BroadcastEvent embedded in VideoObject, not general-purpose web indexing. 対象範囲: Current documented eligibility. 信頼度: 高 · 検証日: Google Search Central: Indexing API overview この主張の根拠 An Indexing API notification tells Google that an eligible URL changed or was deleted; it does not guarantee crawling or indexing. 対象範囲: Current API semantics and indexing caveat. 信頼度: 高 · 検証日: Google Search Central: Using the Indexing API

Indexing APIの実態

Indexing APIはプログラムから使うプッシュ経路です。Google Cloudのサービスアカウントで認証する REST API(v3)を呼び出し、URLが追加・更新された(URL_UPDATED)、または削除すべき (URL_DELETED)とGoogleへ伝えます。サイトマップやSearch Consoleと並ぶURLの検出・更新手段ですが、 対象コンテンツの範囲は最も狭いものです。

私の検索の仕組みのスライド では、 Indexing APIをURL検出元として挙げつつ、**「用途が限定される」**と注記しています。この2語が全体像です。 実在し、機能しますが、正式に認められるのはウェブのごく一部に限られます。

Googleが公式にサポートしている用途

ここが最重要なので、Googleの表現をそのまま示します。Indexing APIは “can only be used to crawl pages with either JobPosting or BroadcastEvent embedded in a VideoObject.” (翻訳) 「JobPostingまたはVideoObjectに埋め込まれたBroadcastEventを持つページの クロールにのみ使用できます」。対象はこの2種類の構造化データだけです。

この主張の根拠 Google currently limits the Indexing API to pages with JobPosting or BroadcastEvent embedded in a VideoObject. 対象範囲: official Google documentation, Search Console and production URL verification 信頼度: 高 · 検証日: Indexing API Quickstart
  • JobPosting — 求人情報ページ。期限切れの求人は利用者体験を損なうため、適時の追加と削除が重要です。
  • BroadcastEvent(VideoObject内) — ライブ配信イベントのページ。配信中とその前後にだけ関連性があります。

なぜこの2種類だけなのか。どちらも本質的に時間依存で短命だからです。変更をすばやく通知する価値が、 通常のクロールで十分な常設ページよりはるかに高いというのがGoogleの説明です。

仕組み

前提条件

設定は簡単ではなく、ワンクリック機能ではありません。

  • Indexing APIを有効にしたGoogle Cloudプロジェクト。Googleは*“need to tell Google about your client and activate access to the API.”* (翻訳) 「クライアントについてGoogleへ伝え、APIへのアクセスを有効にする必要がある」と説明しています。
  • JSONキーファイルを持つサービスアカウント。キーは安全に保管します。
  • サイトのSearch Console確認を済ませ、サービスアカウントを委任されたサイト所有者として追加します。
  • OAuth: “Every call to the Indexing API must be authenticated with an OAuth token that you get in exchange for your private key,” (翻訳) 「Indexing APIへのすべての呼び出しは、秘密鍵と引き換えに取得するOAuthトークンで認証する必要がある」。スコープはhttps://www.googleapis.com/auth/indexingです。

2つの方法(ステータス確認を含む)

  • URL_UPDATED — “To notify Google of a new URL to crawl or that content at a previously-submitted URL has been updated.” (翻訳) 「クロール対象の新しいURL、または以前送信したURLのコンテンツが更新されたことをGoogleへ通知する」。URLと"type": "URL_UPDATED"をPOSTします。成功時はHTTP 200になりますが、Googleの表現は*“means that Google may try to recrawl this URL soon,”* (翻訳) 「Googleが近いうちにこのURLを再クロールしようとする可能性がある」です。再クロールやインデックス登録を保証しません。
  • URL_DELETED — 削除を依頼する前に、“the URL must return a 404 or 410 status code or the page must contain” (翻訳) 「URLが404または410を返すか、ページに」noindexメタタグを含める必要があります。両方ではなくどちらか一方です。条件を満たしたら、URLと"type": "URL_DELETED"をPOSTします。
  • ステータス(GET) — メタデータ(latest_update、latest_remove、notify_time)を返します。ただし、GETは*“only returns whether you successfully submitted a request.”* (翻訳) 「リクエストを正常に送信したかどうかだけを返す」ため、実際にインデックス登録または削除されたかは分かりません。
  • バッチ処理 — HTTP接続を減らすため、“combine up to 100 calls to the Indexing API into a single HTTP request.” (翻訳) 「Indexing APIへの最大100件の呼び出しを1つのHTTPリクエストにまとめる」ことができます。クォータはURL単位なので、10件を1バッチにしても10件分を消費します。

クォータ

Googleのデフォルトクォータには、1つではなく3つの枠があります。

  • プロジェクトごとに1日200件のpublishリクエスト — URL_UPDATEDとURL_DELETEDの合計です。
  • プロジェクトごとに1分180件のgetMetadata(ステータス)リクエスト。
  • プロジェクトごとに全エンドポイント合計で1分380件。

3つとも*“initial default quota for testing”* (翻訳) 「テスト用の初期デフォルトクォータ」と説明されています。 超過利用には*“requires additional approval for usage and resource provisioning,”* (翻訳) 「利用とリソース提供に追加承認が必要」です。 Googleは*“the quota may increase or decrease based on the document quality.”* (翻訳) 「文書の品質に基づいてクォータが増減する場合がある」とも述べています。 複数のサービスアカウントやプロジェクトを作って日次枠を増やす「裏技」は、Googleが明示的に禁止する行為です。

通常のページに使えるか?Googleが実際に説明していること

短く言えば、公式にサポートされる方法では使えません。Googleは一貫してそう説明し、年々表現を強めています。

公式文書にはスパム警告があります。 2024年9月ごろ、Googleはクイックスタートへ “All submissions through the Indexing API undergo rigorous spam detection,” (翻訳) 「Indexing APIを通じたすべての送信は厳格なスパム検出を受ける」と、 “any attempts to abuse the Indexing API, including the use of multiple accounts or other means to exceed usage quotas, may result in access being revoked.” (翻訳) 「複数アカウントなどで利用クォータを超えようとする行為を含め、Indexing APIの悪用を試みるとアクセスを取り消される可能性がある」を追加しました。

この主張の根拠 Indexing API submissions undergo spam detection, and quota circumvention or abuse can lead to revoked access. 対象範囲: official Google documentation, Search Console and production URL verification 信頼度: 高 · 検証日: Indexing API Quickstart

Google担当者も何年も同じことを述べています。 2022年5月、John Muellerは建設車両のたとえを使い、 APIは*“is meant for very specific kinds of content,”* (翻訳) 「非常に限定された種類のコンテンツ向け」で、 別用途への利用は*“doesn’t really make sense.”* (翻訳) 「あまり意味がない」と説明しました。 2025年5月にはさらに強く、“We see a lot of spammers misuse the Indexing API like this, so I’d recommend just sticking to the documented & supported use-cases,” (翻訳) 「多くのスパマーがこのようにIndexing APIを誤用している。文書化され、サポートされる用途に限ることを勧める」、 “I’d just use it properly, or not use it. If we wanted to suggest that people could use it regardless, we’d document it as such.” (翻訳) 「適切に使うか、使わないでほしい。用途を問わず使えると提案したいなら、そう文書化する」と述べました。

2022年の「あまり意味がない」から、2024年の文書上のスパム警告、2025年の「適切に使うか使わない」へ 至る流れは、一度だけの発言ではなく複数年にわたる一貫した姿勢です。通常サイトも対象になると考えた ブロガーやSEO担当者から、用途外の通知がIndexing APIへ大量に送られているとも報じられています。

実際のリスクを正確に表現すると、 Muellerはアルゴリズム上のペナルティを保証してはいません。 公式サポート外でガイドラインに反し、不適切に送信したコンテンツはインデックスに残らない可能性があり、 アクセスを取り消される可能性がある、というのが正確です。必ず手動対策になると誇張すべきではありませんが、 リスクがないように装うべきでもありません。

ステータスエンドポイントの神話

多くのツールが誤るため、ここは独立して強調します。送信成功は受信確認であり、インデックス登録の約束ではありません。 ステータスGETは*“only returns whether you successfully submitted a request.”* (翻訳) 「リクエストを正常に送信したかどうかだけを返す」ものです。200を根拠にダッシュボードが 緑色の「インデックス登録済み」表示を出すなら、APIが伝えていないことを推測しています。

Indexing APIとインデックス登録をリクエスト、IndexNowの比較

よく混同される3つは、別々の仕組みです。

  • Indexing API(Google): プログラムから使えますが、JobPosting/BroadcastEventに限定され、3つの中で最も狭い仕組みです。
  • インデックス登録をリクエスト(GSC URL検査): 所有するどのページにも使えますが、1 URLずつ手動で、単発利用向けです。保証ではなくリクエストです。
  • IndexNow: Bing、Yandex、Yep、Seznam、Naver向けのオープンな検索エンジン横断プッシュプロトコルで、Googleは利用していません。私はAhrefs Site AuditへのIndexNow統合に関わりましたが、Googleには届きません。

詳しい比較はFrameworksタブにあります。

一般ページに代わりにすること

求人情報やライブ配信を公開していないなら、Indexing APIは使うべきツールではありません。Googleも繰り返しそう述べています。 一般ページで使えるGoogle向けの手段は、地味ですが次のとおりです。

  • サイトマップ — カバレッジと検出に使う。
  • 内部リンク — 孤立ページは見つかりにくく、リンクされたページは検出されやすい。
  • コンテンツ品質 — インデックス登録する価値をGoogleが判断します。薄いページは、どれほど送信しても「検出 - インデックス未登録」にとどまります。
  • GSCの「インデックス登録をリクエスト」 — 本当に必要な単発ケースで控えめに使う。

Google以外のBingなどへ検索エンジン横断でプッシュするなら、IndexNowが適切です。 そもそもページがなぜインデックス登録されないかを知りたいなら、それはAPIではなくクロール頻度と品質の問題です。

専門家メモを追加

専門家の引用を固定

新しい人物ですか?まず、 /admin/experts/ → 専門家の引用を固定 から未登録プロフィールを作成してください。