GoogleのIndexing API
Google Indexing APIの実態を解説します。公式にサポートされるのはJobPostingとBroadcastEvent(ライブ配信)ページだけで、一般コンテンツではありません。神話、Googleが実際に説明していること、より速いインデックス登録のために使う方法を扱います。
言語
Google Indexing APIは、URLが追加、更新、削除されたことをGoogleにプログラムで通知する方法です。ただしGoogleが公式にサポートしているのは、JobPostingまたはBroadcastEvent(ライブ配信)の構造化データを持つページだけで、一般コンテンツではありません。最大の神話は、どのページでも高速にインデックス登録できるというものです。実際にはそうならず、送信が成功してもGoogleがリクエストを受け取ったことを確認するだけで、インデックス登録を意味しません。Googleは誤用するとアクセスを取り消す可能性があると繰り返し警告しています。通常のページには、サイトマップ、内部リンク、品質、たまにSearch Consoleの「インデックス登録をリクエスト」を使います。
Evidence for this claim Google documents the Indexing API for pages containing JobPosting or BroadcastEvent embedded in VideoObject, not general-purpose web indexing. Scope: Current documented eligibility. Confidence: high · Verified: Google Search Central: Indexing API overview Evidence for this claim An Indexing API notification tells Google that an eligible URL changed or was deleted; it does not guarantee crawling or indexing. Scope: Current API semantics and indexing caveat. Confidence: high · Verified: Google Search Central: Using the Indexing APITL;DR — Google インデックス登録 API は way 向けに site owners へ tell Google “this page changed, please re-crawl it” through code instead の clicking buttons. But here’s catch 大半の guides skip: Google だけ 公式に supports it 向けに job-posting ページ と ライブ配信 ページ. It は ない shortcut へ 得る your blog posts または product ページ インデックス登録された より速い — Google 持つ said そのため over と over.
“this page changed, please re-crawl it”(日本語訳:引用内容を日本語で示します) “indexing-api-eligible-pages”(日本語訳:引用内容を日本語で示します) “indexing-api-not-guarantee”(日本語訳:引用内容を日本語で示します)
Indexing APIとは何か
When you publish または change ページ, you normally wait 向けに Google へ come back と re-crawl it で its own schedule. インデックス登録 API は way へ push 通知 へ Google instead — “hey, this URL is new/updated” または “this URL is gone, drop it.” You する it とともに code ( small program calling Google’s servers), ない によって clicking around で dashboard.
“hey, this URL is new/updated”(日本語訳:引用内容を日本語で示します) “this URL is gone, drop it.”(日本語訳:引用内容を日本語で示します)
その sounds powerful, と it は — 向けに exact things これは built 向けに.
理解しておくべき1つのこと
Google だけ 公式に supports インデックス登録 API 向けに two kinds の ページ:
- Job postings — ページ とともに
JobPosting構造化データ (job listings, which expire と 必要がある へ come down quickly). - Livestreams — ページ とともに
BroadcastEvent構造化データ (live video events, which だけ matter during broadcast).
それは it. Both は time-sensitive コンテンツ その goes stale 速い, which は なぜ Google built 速い lane 向けに them.
もし you しません 持つ job listings または livestreams, ** インデックス登録 API は ない your ツール** — no matter 何 “get indexed in hours” plugin または SaaS tells you.
“get indexed in hours”(日本語訳:引用内容を日本語で示します)
無視すべき神話
single biggest 神話 online は: “Use the Indexing API to get any page indexed fast.” It しません 機能する その way, と Google 持つ repeatedly called 使用する it 向けに 通常の ページ 誤用. People する it anyway because ツール sell it として growth hack — but Google できる (と says it する) revoke your アクセス 向けに abusing it.
“Use the Indexing API to get any page indexed fast.”(日本語訳:引用内容を日本語で示します)
あります second trap, too: when you submit URL と 得る “success” レスポンス, その だけ means Google 受け取った your リクエスト. It する ない mean ページ got インデックス登録された. Plenty の ツール blur その line; Google’s own docs は clear about it.
より速いインデックス登録のために代わりにすること
向けに regular ページ (blogs, products, articles), things その 実際に 役立つ は boring but 実際の:
- Submit XML サイトマップ で Google Search Console.
- リンク へ your new ページ から other ページ で your site.
- 作る ページ genuinely worth インデックス登録 (品質, ない thin filler).
- 向けに one-off, 使う “Request indexing” で Search Console’s URL Inspection ツール — sparingly.
Want technical version — setup, actual API 方法, クォータ, と exact Google quotes? Switch へ Advanced tab.
Evidence for this claim Google documents the Indexing API for pages containing JobPosting or BroadcastEvent embedded in VideoObject, not general-purpose web indexing. Scope: Current documented eligibility. Confidence: high · Verified: Google Search Central: Indexing API overview Evidence for this claim An Indexing API notification tells Google that an eligible URL changed or was deleted; it does not guarantee crawling or indexing. Scope: Current API semantics and indexing caveat. Confidence: high · Verified: Google Search Central: Using the Indexing APITL;DR — インデックス登録 API は Google Cloud–authenticated REST API (v3) その accepts
URL_UPDATEDとURL_DELETED通知. Google 公式に supports it だけ 向けにJobPostingとBroadcastEvent-で-VideoObject(ライブ配信) ページ — ない 一般の コンテンツ.200から ステータス エンドポイント confirms receipt, ない インデックス登録. Google’s stance 持つ hardened over years: 2022 (“doesn’t make sense”) → Sept 2024 ( spam 警告 added へ docs) → May 2025 (Mueller: “spammers misuse the Indexing API… use it properly, or not use it”). 誤用, including multiple accounts へ inflate クォータ, できる 得る アクセス 取り消された. 向けに 一般の ページ, your levers は サイトマップ, 内部リンク, 品質, と occasional GSC “Request indexing” — と remember Google する ない サポート IndexNow.
*“doesn’t make
sense”*(日本語訳:引用内容を日本語で示します) “spammers misuse the Indexing API… use it properly, or not use it”(日本語訳:引用内容を日本語で示します) “indexing-api-eligible-pages”(日本語訳:引用内容を日本語で示します) “indexing-api-not-guarantee”(日本語訳:引用内容を日本語で示します)
Indexing APIの実態
インデックス登録 API は programmatic push channel: REST API (v3), authenticated
through Google Cloud service account, その you 呼び出し へ tell Google URL was
added/updated (URL_UPDATED) または すべき be removed (URL_DELETED). It sits
alongside サイトマップ と Search Console として way 向けに Google へ discover と refresh
URL — but これは narrowest の bunch によって コンテンツ type.
で my どのように Search 機能する deck, I list インデックス登録 API として URL-discovery source とともに tag “limited use cases” — which は whole story で two words. これは 実際の, it 機能する, と これは だけ sanctioned 向けに sliver の web.
Googleが公式にサポートしている用途
この は load-bearing fact, そのため I’ll state it way Google する. インデックス登録
API “can only be used to crawl pages with either JobPosting or BroadcastEvent
embedded in a VideoObject.” それは it — two structured-data types:
“can only be used to crawl pages with either JobPosting or BroadcastEvent
embedded in a VideoObject.”(日本語訳:引用内容を日本語で示します)
“research-google-indexing-api-google-indexing-api-c1-quickstart”(日本語訳:引用内容を日本語で示します)
JobPosting— job-listing ページ. They expire, と stale jobs は 悪い user experience, そのため timely add/remove matters.BroadcastEventでVideoObject— ライブ配信 event ページ. それらは だけ relevant during (と 単に around) broadcast.
なぜ だけ これらの two? Both は inherently time-sensitive と short-lived. rationale Google gives は その 速い 通知 の changes matters far more 向けに これらの より 向けに evergreen ページ, which 通常の crawl handles fine.
仕組み
前提条件
Setup は non-trivial — この ではありません one-click feature:
- Google Cloud project とともに インデックス登録 API enabled. として Google puts it, you “need to tell Google about your client and activate access to the API.”
- service account とともに JSON key file, stored securely.
- Search Console verification の site, then add your service account として delegated site owner.
- OAuth: “Every call to the Indexing API must be authenticated with an OAuth
token that you get in exchange for your private key,” 使用する scope
https://www.googleapis.com/auth/indexing.
“need to tell Google about your client and activate access to the API.”(日本語訳:引用内容を日本語で示します) “Every call to the Indexing API must be authenticated with an OAuth token that you get in exchange for your private key,“(日本語訳:引用内容を日本語で示します)
2つの方法(ステータス確認を含む)
URL_UPDATED— “To notify Google of a new URL to crawl or that content at a previously-submitted URL has been updated.” POST URL とともに"type": "URL_UPDATED". 成功した 呼び出し 得る HTTP 200 — Google’s own wording は その この “means that Google may try to recrawl this URL soon,” ない その it する, または その crawl する result で インデックス登録.URL_DELETED— before you リクエスト removal, Google requires その “the URL must return a404or410status code or the page must contain”noindexmeta tag — これは either/または, ない “delete the page and also add noindex.” Once それは true, POST URL とともに"type": "URL_DELETED"そのため Google drops it.- ステータス (
GET) — returns metadata (latest_update,latest_remove,notify_time). critical caveat, verbatim:GETリクエスト “only returns whether you successfully submitted a request.” It する ない tell you whether Google 実際に インデックス登録された または removed anything. - Batching — へ cut down で HTTP connections, you できる “combine up to 100 calls to the Indexing API into a single HTTP request.” クォータ は still counted per URL: 10 リクエスト で one batch still 使う 10 リクエスト の クォータ.
“To notify Google of a new URL to crawl or that content at a
previously-submitted URL has been updated.”(日本語訳:引用内容を日本語で示します)
“means that Google may try to recrawl this URL soon,“(日本語訳:引用内容を日本語で示します)
“the URL
must return a 404 or 410 status code or the page must contain”(日本語訳:引用内容を日本語で示します)
“delete the page and also add noindex.”(日本語訳:引用内容を日本語で示します)
“only returns
whether you successfully submitted a request.”(日本語訳:引用内容を日本語で示します)
“combine up to 100
calls to the Indexing API into a single HTTP request.”(日本語訳:引用内容を日本語で示します)
クォータ
Google’s default クォータ 持つ three separate dimensions, ない 単に one number:
- 200 publish リクエスト/day per project — covers both
URL_UPDATEDとURL_DELETEDcalls combined. この は number 大半の guides cite. - 180
getMetadata(ステータス) リクエスト/minute per project. - 380 リクエスト/minute per project across all endpoints combined.
All three は described として “initial default quota for testing” — going beyond them “requires additional approval for usage and resource provisioning,” via リクエスト form, と Google notes “the quota may increase or decrease based on the document quality.” よくある “hack” の spinning up multiple service accounts または projects へ inflate daily クォータ は exactly 何 Google forbids (see below).
“initial default quota for testing”(日本語訳:引用内容を日本語で示します) “requires additional approval for usage and resource provisioning,“(日本語訳:引用内容を日本語で示します) “the quota may increase or decrease based on the document quality.”(日本語訳:引用内容を日本語で示します)
通常のページに使えるか?Googleが実際に説明していること
Short answer: no, ない で 対応する way — と Google 持つ been remarkably consistent と increasingly blunt about it.
** docs carry spam 警告.** Around September 2024, Google added language へ quickstart making stance explicit: “All submissions through the Indexing API undergo rigorous spam detection,” と “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.”
Evidence for this claim Indexing API submissions undergo spam detection, and quota circumvention or abuse can lead to revoked access. Scope: official Google documentation, Search Console and production URL verification Confidence: high · Verified: Indexing API Quickstart“All submissions through the Indexing API undergo rigorous spam detection,“(日本語訳:引用内容を日本語で示します) “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.”(日本語訳:引用内容を日本語で示します) “research-google-indexing-api-google-indexing-api-c9-quickstart”(日本語訳:引用内容を日本語で示します)
** reps 持つ said it 向けに years.** Back で May 2022, John Mueller framed it とともに his construction-vehicles analogy: API “is meant for very specific kinds of content,” と 使用する it elsewhere “doesn’t really make sense.” によって May 2025 tone was sharper — Mueller: “We see a lot of spammers misuse the Indexing API like this, so I’d recommend just sticking to the documented & supported use-cases,” と “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.”
“is meant for very specific kinds of content,“(日本語訳:引用内容を日本語で示します) “doesn’t really make sense.”(日本語訳:引用内容を日本語で示します) “We see a lot of spammers misuse the Indexing API like this, so I’d recommend just sticking to the documented & supported use-cases,“(日本語訳:引用内容を日本語で示します) “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.”(日本語訳:引用内容を日本語で示します)
その arc — 2022 “doesn’t make sense” → 2024 spam 警告 で docs → 2025 “spammers misuse… use it properly or not use it” — は multi-year pattern, ない one-off. Coverage 持つ also noted API 得る effectively inundated によって bloggers と SEOs treating 通常の sites として もし they qualified.
“spammers misuse… use it properly or not use it”(日本語訳:引用内容を日本語で示します)
** 実際の risk, stated precisely.** Mueller stops short の promising algorithmic penalty. honest framing は: これは unsupported と against ガイドライン, コンテンツ pushed で improperly may ない stay インデックス登録された, と your アクセス できる be 取り消された. しません overstate it として guaranteed manual action — but しません pretend これは free, either.
ステータスエンドポイントの神話
この one deserves its own line because そのため many ツール 得る it wrong: 成功した
送信 は receipt confirmation, ない インデックス登録 promise. ステータス GET
“only returns whether you successfully submitted a request.” もし dashboard 示す
you green “indexed” badge off back の 200, これは inferring something API 決して told it.
“only returns whether you successfully submitted a request.”(日本語訳:引用内容を日本語で示します)
Indexing APIとインデックス登録をリクエスト、IndexNowの比較
Three things 得る conflated constantly. それらは different mechanisms:
- インデックス登録 API (Google): programmatic, but コンテンツ-restricted へ
JobPosting/BroadcastEvent. narrowest の three. - リクエスト インデックス登録 (GSC URL Inspection): 機能する 向けに any ページ you own, but これは manual, one URL at time, と meant 向けに occasional 使う — と これは リクエスト, ない guarantee.
- IndexNow: open, cross-engine push protocol (Bing, Yandex, Yep, Seznam, Naver) — と Google する ない 使う it. これは cross-engine analog へ インデックス登録 API, と one I 実際に champion: I helped ship IndexNow integration で Ahrefs Site Audit. But it しません reach Google.
(Full breakdown で Frameworks tab.)
一般ページに代わりにすること
もし you’re ない posting jobs または livestreams, インデックス登録 API は ない your ツール, と Google 持つ said そのため repeatedly. Your 実際の Google levers は unglamorous ones:
- サイトマップ — 向けに coverage と discovery.
- 内部リンク — orphan ページ struggle; linked ページ 得る found.
- コンテンツ 品質 — Google decides 何’s worth インデックス登録; thin ページ stall at “Discovered – currently not indexed” no matter どのように hard you push them.
- GSC “Request indexing” — 向けに genuine one-offs, sparingly.
“Discovered – currently not indexed”(日本語訳:引用内容を日本語で示します)
向けに cross-engine pushing (Bing と friends, ない Google), IndexNow は right ツール. と もし you care about なぜ ページ ではありません getting インデックス登録された で 最初の place, それは crawl-frequency と 品質 question, ない API question.
AI要約
condensed take で Advanced version:
- 何 it は: Google Cloud–authenticated REST API (v3) 向けに pushing
URL_UPDATED/URL_DELETED通知 へ Google. - ** one fact その matters:** 公式に 対応する だけ 向けに
JobPostingとBroadcastEvent(ライブ配信) ページ — ない 一般の コンテンツ. Both は time-sensitive によって design. - ** #1 神話:** “it indexes any page fast.” It しません; Google calls broader 使う 誤用. 成功した 送信 だけ confirms Google 受け取った リクエスト, ない その anything was インデックス登録された.
- Google’s stance hardened over time: 2022 “doesn’t make sense” → Sept 2024 spam 警告 added へ docs → May 2025 Mueller “spammers misuse… use it properly, or not use it.”
- Risk: unsupported/against ガイドライン; multiple accounts へ beat ~200/day クォータ できる 得る アクセス 取り消された. ない necessarily manual penalty — but コンテンツ may ない stick.
- ない same として IndexNow (cross-engine, Bing/Yandex/etc. — Google しません 使う it) または GSC リクエスト インデックス登録 (any ページ, manual, occasional).
- 向けに 通常の ページ: サイトマップ + 内部リンク + 品質 + occasional GSC リクエスト インデックス登録.
“it indexes any page fast.”(日本語訳:引用内容を日本語で示します) “spammers misuse… use it properly, or not use it.”(日本語訳:引用内容を日本語で示します)
公式ドキュメント
Primary-source documentation から Google.
Google — インデックス登録 API
- インデックス登録 API Quickstart — overview,
JobPosting/BroadcastEventrestriction, と spam-detection 警告. - どのように へ 使う インデックス登録 API —
URL_UPDATED/URL_DELETED方法 と ステータス-エンドポイント caveat. - Prerequisites — Cloud project, service account, OAuth scope, と Search Console delegated ownership.
- クォータ と pricing — default クォータ (200) と approval needed 向けに more.
Google — context 向けに 一般の ページ
- Ask Google へ recrawl your URL — サイトマップ と Search Console “Request indexing” path 向けに 通常の コンテンツ.
- で-Depth ガイドライン へ どのように Google Search 機能する — where URL discovery と crawl → インデックス → serve pipeline fit.
出典からの引用
で—record statements から Google. 各 リンク は deep リンク その jumps へ quoted passage で source ページ.
Google docs — restriction
- “The Indexing API can only be used to crawl pages with either
JobPostingorBroadcastEventembedded in aVideoObject.” — Google Search Central, インデックス登録 API Quickstart. Jump へ quote - “The Indexing API allows site owners to directly notify Google when their job posting or livestreaming video pages are added or removed.” Jump へ quote
“The Indexing API can only be used to crawl pages with either JobPosting or BroadcastEvent embedded in a VideoObject.”(日本語訳:引用内容を日本語で示します)
“The Indexing API allows site owners to directly notify Google when their job posting or livestreaming video pages are added or removed.”(日本語訳:引用内容を日本語で示します)
Google docs — spam 警告 (added へ documentation around September 2024)
- “All submissions through the Indexing API undergo rigorous spam detection.” Jump へ quote
- “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.” Jump へ quote
“All submissions through the Indexing API undergo rigorous spam detection.”(日本語訳:引用内容を日本語で示します) “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.”(日本語訳:引用内容を日本語で示します)
Google docs — ステータス-エンドポイント caveat (神話-buster)
- “The
GETrequest doesn’t tell you when Google indexes or removes a URL; it only returns whether you successfully submitted a request.” — Google Search Central, どのように へ 使う インデックス登録 API. Jump へ quote
“The GET request doesn’t tell you when Google indexes or removes a URL; it only returns whether you successfully submitted a request.”(日本語訳:引用内容を日本語で示します)
Google docs — クォータ
- “The default value is set to 200.” (publish リクエスト/day) — Google Search Central, クォータ & pricing. Jump へ quote
- “The default value is set to 180.” (
getMetadataステータス リクエスト/minute) と “The default value is set to 380.” (all endpoints/minute) — two other クォータ dimensions 大半の guides skip. Jump へ 180 · Jump へ 380 - “The quota may increase or decrease based on the document quality.” — Google Search Central, クォータ & pricing. Jump へ quote
“The default value is set to 200.”(日本語訳:引用内容を日本語で示します) “The default value is set to 180.”(日本語訳:引用内容を日本語で示します) “The default value is set to 380.”(日本語訳:引用内容を日本語で示します) “The quota may increase or decrease based on the document quality.”(日本語訳:引用内容を日本語で示します)
Google docs — batching と removal
- “…you can combine up to 100 calls to the Indexing API into a single HTTP request.” — Google Search Central, どのように へ 使う インデックス登録 API. Jump へ quote
- “…the URL must return a
404or410status code or the page must contain”noindexmeta tag — before requesting removal. — Google Search Central, どのように へ 使う インデックス登録 API. Jump へ quote - “An HTTP 200 response means that Google may try to recrawl this URL soon.” — Google Search Central, どのように へ 使う インデックス登録 API (で
URL_UPDATED). Jump へ quote
“…you can combine up to 100 calls to the Indexing API into a single HTTP
request.”(日本語訳:引用内容を日本語で示します)
“…the URL must return a 404 or 410 status code or the page must
contain”(日本語訳:引用内容を日本語で示します)
“An HTTP 200 response means that Google may try to recrawl this URL soon.”(日本語訳:引用内容を日本語で示します)
Google Search AdvocateのJohn Mueller — Bluesky、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.”
- “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.” Read coverage
“We see a lot of spammers misuse the Indexing API like this, so I’d recommend just sticking to the documented & supported use-cases.”(日本語訳:引用内容を日本語で示します) “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.”(日本語訳:引用内容を日本語で示します)
John Mueller, Google — SEO office-hours, May 2022 ( “construction vehicles” framing)
“construction vehicles”(日本語訳:引用内容を日本語で示します)
- “The indexing API is meant for very specific kinds of content. And using it for other kinds of content doesn’t really make sense.”
- “It’s not that it’s illegal or that it will cause problems if you put construction vehicles on your medical website. But it doesn’t really make sense.” Read coverage
“The indexing API is meant for very specific kinds of content. And using it for other kinds of content doesn’t really make sense.”(日本語訳:引用内容を日本語で示します) “It’s not that it’s illegal or that it will cause problems if you put construction vehicles on your medical website. But it doesn’t really make sense.”(日本語訳:引用内容を日本語で示します)
Note: Mueller’s 2025 と 2022 lines は quoted here via publications その reproduced them verbatim (StanVentures と iLoveSEO, respectively); original Bluesky post と office-hours audio は underlying sources. Google-docs quotes は exact substrings の live ページ — schema-name fragments で deep リンク (JobPosting/BroadcastEvent) できる occasionally miss scroll target; ページ itself は source の record. Indexing API — チートシート
対応する 使う cases (この は whole list)
| コンテンツ type | 構造化データ | なぜ これは eligible |
|---|---|---|
| Job listings | JobPosting | Expire 速い; stale jobs 必要がある quick removal |
| Livestreams | BroadcastEvent で VideoObject | だけ relevant during broadcast |
| Everything else | — | ない 対応する. Google calls it 誤用. |
** two 方法**
| 方法 | 使う it when | Body field |
|---|---|---|
URL_UPDATED | 対応する ページ は new または its コンテンツ changed | "type": "URL_UPDATED" |
URL_DELETED | ページ returns 404/410, または 持つ noindex tag | "type": "URL_DELETED" |
GET (ステータス) | 確認 何 you submitted | Returns receipt metadata だけ |
Batching: combine up へ 100 calls into one HTTP リクエスト — クォータ still counts per URL, ない per batch.
速い facts
- Default クォータ 持つ three parts: 200 publish リクエスト/day, 180 ステータス (
getMetadata) リクエスト/minute, 380 リクエスト/minute across all endpoints. クォータ beyond その 必要とする Google’s approval と できる shift とともに document 品質. - 200 ≠ インデックス登録された. 成功 レスポンス confirms 送信 受け取った, nothing more.
- Multiple accounts へ beat クォータ = アクセス 取り消された (per docs).
- Auth: Google Cloud project + service account + OAuth, scope
https://www.googleapis.com/auth/indexing, service account added として GSC delegated owner. - ない IndexNow (cross-engine, ない Google). ない replacement 向けに サイトマップ または GSC リクエスト インデックス登録.
最小限のpublish呼び出し(対応コンテンツのみ)
この は shape の single URL_UPDATED 通知. だけ 使う it 向けに ページ
とともに JobPosting または BroadcastEvent 構造化データ — それは 何 API は
sanctioned 向けに. auth 手順 (exchanging your service-account key 向けに OAuth
token) は omitted 向けに brevity; で practice you’d 使う Google API client library へ
得る token.
** リクエスト**
POST https://indexing.googleapis.com/v3/urlNotifications:publish
Authorization: Bearer <OAUTH_TOKEN>
Content-Type: application/json
{
"url": "https://example.com/jobs/senior-seo-analyst",
"type": "URL_UPDATED"
}へ signal removal (after ページ は gone または noindexed):
{
"url": "https://example.com/jobs/senior-seo-analyst",
"type": "URL_DELETED"
}Checking ステータス — note レスポンス tells you だけ その リクエスト was 受け取った, ない whether anything was インデックス登録された:
GET https://indexing.googleapis.com/v3/urlNotifications/metadata?url=https%3A%2F%2Fexample.com%2Fjobs%2Fsenior-seo-analyst
Authorization: Bearer <OAUTH_TOKEN>200 here means “we got your submission” — it は ない confirmation その
Google インデックス登録された (または removed) URL.
“we got your submission”(日本語訳:引用内容を日本語で示します)
Batching multiple URL: you できる combine up へ 100 individual calls into single multi-part HTTP リクエスト へ https://indexing.googleapis.com/batch
instead の firing 100 separate リクエスト — but クォータ は still counted per URL, そのため 100-呼び出し batch still 使う 100 リクエスト の your daily allowance. Google’s API
client libraries (Java, Python, JavaScript, PHP, .NET) handle batch
formatting 向けに you; hand-rolling it は rarely worth it.
Indexing APIとインデックス登録をリクエスト、IndexNowの比較
decision framework: figure out 何 you 持つ と which engine you care about, then pick channel.
| Google インデックス登録 API | リクエスト インデックス登録 (GSC) | IndexNow | |
|---|---|---|---|
| Run によって | Open protocol (Microsoft-initiated) | ||
| Engines | Google だけ | Google だけ | Bing, Yandex, Yep, Seznam, Naver — ない Google |
| コンテンツ scope | JobPosting / BroadcastEvent だけ | Any ページ you own | Any ページ |
| Interface | REST API + service account/OAuth | Manual, one URL at time | Simple HTTP リクエスト とともに key |
| Bulk / automation | Yes (~200/day default) | No (manual, rate-limited) | Yes, easily automated |
| Add + remove | Yes (URL_UPDATED / URL_DELETED) | Recrawl だけ (removals via Removals ツール) | Add / update / remove signaling |
| Confirms インデックス登録? | No — 送信 receipt だけ | No — “request,” ない guarantee | No — 通知 だけ |
| OK 向けに 一般の ページ? | No | Yes (occasional) | Yes |
どのように へ choose
- Got job postings または livestreams, と want へ automate? → インデックス登録 API.
- Want へ push 一般の ページ へ Bing/Yandex/Yep? → IndexNow.
- Want Google へ recrawl one 通常の ページ, once? → GSC “Request indexing.”
- Want 一般の ページ インデックス登録された at scale で Google? → あります no push button. サイトマップ + 内部リンク + 品質. (と patience — see crawl frequency.)
** mental model:** インデックス登録 API sounds like 大半の powerful の three because これは API, but によって コンテンツ type これは narrowest. Power と scope ではありません same thing.
ツール
- Google Cloud Console — create project, enable インデックス登録 API, と generate service-account JSON key you’ll authenticate とともに.
- Google Search Console — URL Inspection — 向けに 通常の ページ, この は your 実際の ツール: 確認 どのように URL was crawled/rendered/インデックス登録された, と 使う “Request indexing” 向けに occasional one-offs.
- Google Search Console — サイトマップ & Coverage — submit サイトマップ と see 何’s インデックス登録された, “Discovered – currently not indexed,” または excluded.
- Google API client libraries — cleanest way へ handle OAuth token-exchange 向けに インデックス登録 API calls (rather より hand-rolling JWT signing).
- IndexNow integration (Ahrefs Site Audit, etc.) — 向けに cross-engine push channel (Bing と others, ない Google). right ツール when you want programmatic-push behavior people wish インデックス登録 API gave them 向けに 一般の ページ.
“Discovered – currently not indexed,“(日本語訳:引用内容を日本語で示します)
A note で SaaS category (“instant indexing” plugins, RequestIndexing, Indexly, と similar): many monetize sending インデックス登録 API calls 向けに 一般の ページ, which は unsupported 使う Google warns about. Be skeptical の any ツール promising へ “index any page fast” via インデックス登録 API.時間を使う価値のあるリソース
My related writing
- 何 は Googlebot & どのように する It 機能する? — where インデックス登録 API sits among Google’s URL-discovery sources (リンク, サイトマップ, RSS, GSC, と API).
- どのように へ 修正する “Discovered – currently not indexed” — 実際の “why won’t my pages index” ページ; 修正する は 品質 と 内部リンク, ない push API.
- Beginner’s ガイドライン へ Technical SEO — where crawling と インデックス登録 fit で bigger picture.
“Discovered – currently not indexed”(日本語訳:引用内容を日本語で示します) “why won’t my pages index”(日本語訳:引用内容を日本語で示します)
My speaking
- どのように Search 機能する (SlideShare) — my walkthrough の discovery, crawling, rendering, インデックス登録, と ranking; URL-discovery slide tags インデックス登録 API “limited use cases.” (My standing disclaimer applies: “This is my understanding of systems… not going to be 100% complete or accurate.”)
“This is my understanding of systems… not going to be 100% complete or accurate.”(日本語訳:引用内容を日本語で示します)
で IndexNow ( cross-engine sibling — note Google する ない 使う it)
- IndexNow integration で Ahrefs Site Audit — push channel I 実際に endorse, 向けに Bing/Yandex/Yep rather より Google.
- どのように へ submit ページ へ IndexNow within Site Audit.
から others
- Google Adds Spam 警告 へ インデックス登録 API Documentation (Search Engine Journal, Sept 2024) — documents when spam-detection language went で.
- Google Again Says Stop 使用する インデックス登録 API 向けに Unsupported コンテンツ (Search Engine Roundtable, May 2025) — Barry Schwartz covers Mueller’s Bluesky 警告 へ stop misusing API.
- 誤用 の インデックス登録 API できる Lead へ SEO 問題 (StanVentures, May 2025) — reproduces Mueller’s May 2025 Bluesky quotes verbatim と explains アクセス-revocation risk.
- Google Answers Whether 使用する インデックス登録 API 向けに 通常の Website は 良い または 悪い (iLoveSEO, May 2022) — transcript の Mueller’s “construction vehicles” office-hours framing.
- Google Says Its インデックス登録 API は Inundated によって Bloggers (Optimixed) — covers どのように off-label 使う によって bloggers と SEOs 持つ overwhelmed API.
- r/TechSEO — community 向けに crawl/インデックス debugging.
“construction vehicles”(日本語訳:引用内容を日本語で示します)
よくある問題
Problems people 実際に run into とともに インデックス登録 API, で symptom → cause → 修正する order.
「200レスポンスを受け取ったのにページがインデックス登録されない」
“I got a 200 response but the page still isn’t indexed”(日本語訳:引用内容を日本語で示します)
- Symptom:
URL_UPDATED呼び出し (または ステータスGET) returns 成功, but ページ 決して 示す up で search, または Search Console still says “Discovered – currently not indexed.” - Cause:
200だけ confirms Google 受け取った 通知. Per Google’s own docs, ステータス エンドポイント “only returns whether you successfully submitted a request” — it しません tell you whether anything was crawled, インデックス登録された, または removed. - 修正する: Stop treating API レスポンス として インデックス登録 confirmation. 確認 actual インデックス登録 ステータス で URL Inspection ツール で Search Console, または Coverage report. もし ページ still ではありません インデックス登録された after reasonable wait, 問題 は discovery/品質 (see “What to do instead” で Advanced tab), ない API 呼び出し.
“Discovered – currently not indexed.”(日本語訳:引用内容を日本語で示します) “only returns whether you successfully submitted a request”(日本語訳:引用内容を日本語で示します)
「Indexing APIへのアクセスを取り消された」
“My Indexing API access got revoked”(日本語訳:引用内容を日本語で示します)
- Symptom: Calls その used へ 機能する start failing, または Google Cloud/Search Console 示す service account’s アクセス 持つ been pulled.
- Cause: Google states plainly その “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.” 大半の よくある trigger は submitting non-
JobPosting/non-BroadcastEventページ, または spinning up extra service accounts へ 得る around ~200/day default クォータ. - 修正する: Audit 何 you’ve been submitting — もし これは 一般の コンテンツ (blog posts, product ページ, anything なしで
JobPostingまたはBroadcastEvent構造化データ), stop. API は ない documented へ サポート it, と Mueller 持つ said directly: “I’d just use it properly, or not use it.” あります no documented appeal path beyond staying inside 対応する 使う case going forward.
“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.”(日本語訳:引用内容を日本語で示します) “I’d just use it properly, or not use it.”(日本語訳:引用内容を日本語で示します)
「通常のページへの送信が何もしていないように見える」
“Submissions for normal pages don’t seem to do anything”(日本語訳:引用内容を日本語で示します)
- Symptom: You submit
URL_UPDATED向けに regular article または product ページ と nothing changes — no より速い crawl, no より速い インデックス登録. - Cause: コンテンツ type ではありません one の two Google supports. インデックス登録 API “can only be used to crawl pages with either
JobPostingorBroadcastEventembedded in aVideoObject.” 送信 outside その scope ではありません documented, 対応する signal. - 修正する: この ではありません bug へ 修正する — これは wrong ツール. 向けに 一般の ページ, 使う サイトマップ, 内部リンク, と (向けに occasional one-offs) “Request indexing” で Search Console’s URL Inspection ツール instead.
“can only be used to crawl pages with either JobPosting or
BroadcastEvent embedded in a VideoObject.”(日本語訳:引用内容を日本語で示します)
「クォータ上限に達している」
“I’m hitting the quota limit”(日本語訳:引用内容を日本語で示します)
- Symptom: 送信 start failing または getting throttled — either around 200/day, または で shorter bursts even under 200/day.
- Cause: Google 実際に enforces three separate default クォータ: 200 publish (
URL_UPDATED/URL_DELETED) リクエスト per day, 180 ステータス (getMetadata) リクエスト per minute, と 380 リクエスト per minute across all endpoints combined. burst の ステータス 確認 できる throttle you で per-minute limits well before you hit daily 200. Going beyond any の これらの “requires additional approval for usage and resource provisioning,” と Google notes granted クォータ “may increase or decrease based on the document quality.” - 修正する: もし you’re legitimately publishing/updating その many
JobPostingまたはBroadcastEventページ day, リクエスト クォータ increase through Google Cloud — しません create extra service accounts または projects へ 機能する around it, since それは explicitly named として kind の abuse その 得る アクセス 取り消された.
“requires additional approval for usage and resource provisioning,“(日本語訳:引用内容を日本語で示します) “may increase or decrease based on the document quality.”(日本語訳:引用内容を日本語で示します)
チェックリスト
Indexing APIに触れる前に
- Confirm ページ you want へ submit 実際に carry
JobPosting構造化データ, またはBroadcastEventembedded でVideoObject— だけ two コンテンツ types Google supports. - もし neither applies, stop here. 使う サイトマップ, 内部リンク, コンテンツ 品質, と occasional GSC “Request indexing” instead — ない API.
- Decide whether your 送信 volume する realistically fit inside default ~200/day クォータ, または whether you’ll 必要がある へ リクエスト increase.
設定する
- Create (または choose) Google Cloud project と enable インデックス登録 API で it.
- Create service account と download its JSON key file; store it securely (決して commit it へ public repo).
- Verify your site で Search Console もし it ではありません already.
- Add service account’s email として delegated site owner で Search Console.
- Confirm you できる exchange service-account key 向けに OAuth token とともに scope
https://www.googleapis.com/auth/indexing(typically via Google API client library rather より hand-rolled JWT signing).
通知を送信する
- Pick right 方法:
URL_UPDATED向けに new または changed 対応する ページ,URL_DELETEDafter ページ は gone またはnoindexed. - POST URL とともに correct
typefield へhttps://indexing.googleapis.com/v3/urlNotifications:publish. - Treat
200レスポンス として receipt confirmation だけ — ない proof ページ was インデックス登録された または removed. - Follow up で Search Console (URL Inspection または Coverage) もし you 必要がある へ confirm actual インデックス登録 ステータス.
ガイドラインの範囲内にとどまる
- だけ submit
JobPosting/BroadcastEventページ through この API — nothing else. - しません create multiple service accounts または projects 単に へ exceed クォータ; リクエスト legitimate increase instead.
- もし you’re ない sure whether ページ qualifies, treat その として “it doesn’t” と 使う サイトマップ/内部リンク/リクエスト インデックス登録 向けに it instead.
クイズ
Five questions へ 確認 何 実際に stuck about インデックス登録 API.
変更履歴
2026年7月18日に更新。
編集概要と記録された変更の詳細。変更の詳細
-
変更の詳細な注記は現在英語でのみ提供されています。
-
変更の詳細な注記は現在英語でのみ提供されています。
-
変更の詳細な注記は現在英語でのみ提供されています。
完全な比較は利用できません — この改訂の以前のスナップショットがアーカイブされていません。