Google pengindeksan API

Apa Google pengindeksan API sebenarnya melakukan — officially didukung hanya untuk JobPosting dan BroadcastEvent (livestream) halaman, tidak umum konten. myths, apa Google benar-benar says, dan apa untuk gunakan alih-alih untuk lebih cepat pengindeksan.

Pertama kali diterbitkan: 22 Jun 2026 · Terakhir diperbarui: 8 Agu 2026 · Advanced
Bahasa

Google pengindeksan API adalah sebuah programmatic cara untuk notify Google itu sebuah URL adalah ditambahkan, diperbarui, atau dihapus — tetapi Google officially mendukung ini hanya untuk halaman dengan JobPosting atau BroadcastEvent (livestream) data terstruktur, tidak umum konten. biggest myth adalah itu ini indeks apa pun halaman fast; ini tidak, dan sebuah successful submission hanya mengonfirmasi Google diterima Anda permintaan, tidak itu apa pun adalah terindeks. Google memiliki warned repeatedly itu misuse dapat mendapatkan Anda access revoked. untuk wajar halaman, gunakan sitemaps, tautan internal, quality, dan occasional Search Console 'permintaan pengindeksan' alih-alih.

TL;DR — pengindeksan API adalah sebuah Google Cloud–authenticated REST API (v3) itu accepts URL_UPDATED dan URL_DELETED notifications. Google officially mendukung ini hanya untuk JobPosting dan BroadcastEvent-di-VideoObject (livestream) halaman — tidak umum konten. sebuah 200 dari status endpoint mengonfirmasi receipt, tidak pengindeksan. Google’s stance memiliki hardened di atas tahun: 2022 (“tidak membuat sense” (terjemahan) “tidak membuat sense”) → Sept 2024 (sebuah spam warning ditambahkan untuk docs) → dapat 2025 (Mueller: “spammers misuse itu Indexing API… gunakan it properly, atau tidak gunakan it” (terjemahan) “spammers misuse pengindeksan API… gunakan ini properly, atau tidak gunakan ini”). Misuse, including multiple accounts untuk inflate quota, dapat mendapatkan access revoked. untuk umum halaman, Anda levers adalah sitemaps, tautan internal, quality, dan occasional GSC “Request indexing” (terjemahan) “permintaan pengindeksan” — dan remember Google melakukan tidak mendukung IndexNow.

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 API

Apa pengindeksan API sebenarnya adalah

pengindeksan API adalah sebuah programmatic push channel: sebuah REST API (v3), authenticated melalui sebuah Google Cloud service account, itu Anda panggil untuk tell Google sebuah URL adalah ditambahkan/diperbarui (URL_UPDATED) atau seharusnya menjadi dihapus (URL_DELETED). ini sits alongside sitemaps dan Search Console sebagai sebuah cara untuk Google untuk menemukan dan refresh URLs — tetapi ini adalah narrowest dari bunch oleh konten jenis.

di my Bagaimana Penelusuran berfungsi deck, I list pengindeksan API sebagai sebuah URL-penemuan sumber dengan tag “limited gunakan cases” (terjemahan) “limited gunakan cases” — yang adalah seluruh story di dua kata. ini adalah nyata, ini berfungsi, dan ini adalah hanya sanctioned untuk sebuah sliver dari web.

Apa Google officially mendukung ini untuk

ini adalah muat-bearing fact, so I’ll state ini cara Google melakukan. pengindeksan API “The Indexing API can only be used to crawl pages with either JobPosting or BroadcastEvent embedded in a VideoObject.” (terjemahan) “API Pengindeksan hanya dapat digunakan untuk merayapi halaman dengan jenis konten yang didukung secara resmi oleh Google.”* itu’s ini — dua structured-data jenis:

Evidence for this claim Google currently limits the Indexing API to pages with JobPosting or BroadcastEvent embedded in a VideoObject. Scope: official Google documentation, Search Console and production URL verification Confidence: high · Verified: Indexing API Quickstart
  • JobPosting — job-listing halaman. mereka expire, dan stale jobs adalah sebuah buruk pengguna experience, so timely tambahkan/hapus penting.
  • BroadcastEvent di sebuah VideoObject — livestream event halaman. mereka’re hanya relevant selama (dan hanya sekitar) broadcast.

Mengapa hanya ini dua? Keduanya adalah inherently time-sensitive dan pendek-lived. rationale Google memberikan adalah itu fast notification dari perubahan penting far lebih untuk ini daripada untuk evergreen halaman, yang wajar crawl menangani fine.

Bagaimana ini berfungsi

Prerequisites

Setup adalah non-trivial — ini tidak sebuah satu-click fitur:

  • sebuah Google Cloud project dengan pengindeksan API enabled. sebagai Google puts ini, Anda “perlu untuk tell Google tentang Anda client dan activate access untuk itu API.” (terjemahan) “perlu untuk tell Google tentang Anda client dan activate access untuk API.”
  • sebuah service account dengan sebuah JSON key file, stored securely.
  • Search Console verification dari situs, lalu tambahkan Anda service account sebagai sebuah delegated situs owner.
  • OAuth: “Setiap call untuk itu Indexing API harus menjadi authenticated dengan an OAuth token itu Anda mendapatkan di exchange untuk Anda privat key,” (terjemahan) “setiap panggil untuk pengindeksan API harus menjadi authenticated dengan sebuah OAuth token itu Anda mendapatkan di exchange untuk Anda privat key,” menggunakan cakupan https://www.googleapis.com/auth/indexing.

dua metode (plus sebuah status periksa)

  • URL_UPDATED“Untuk notify Google dari a new URL untuk crawl atau itu konten di a previously-submitted URL memiliki telah diperbarui.” (terjemahan) “untuk notify Google dari sebuah baru URL untuk crawl atau itu konten di sebuah previously-submitted URL memiliki telah diperbarui.” POST URL dengan "type": "URL_UPDATED". sebuah successful panggil mendapatkan sebuah HTTP 200 — Google’s own wording adalah itu ini “means that Google may try to recrawl this URL soon,” (terjemahan) “Google mungkin segera mencoba merayapi ulang URL tersebut,”* tidak itu ini akan, atau itu crawl akan hasil di pengindeksan.
  • URL_DELETED — sebelum Anda permintaan removal, Google memerlukan itu “the URL must return a 404 or 410 status code or the page must contain” (terjemahan) “URL harus mengembalikan kode status tersebut atau halaman harus berisi”* sebuah noindex meta tag — ini adalah sebuah either/atau, tidak “delete itu halaman dan juga add noindex.” (terjemahan) “delete halaman dan juga tambahkan noindex.” Setelah itu’s benar, POST URL dengan "type": "URL_DELETED" so Google drops ini.
  • Status (GET) — mengembalikan metadata (latest_update, latest_remove, notify_time). critical caveat, verbatim: GET permintaan “hanya returns apakah Anda successfully submitted a request.” (terjemahan) “hanya mengembalikan apakah Anda successfully submitted sebuah permintaan.” ini melakukan tidak tell Anda apakah Google sebenarnya terindeks atau dihapus apa pun.
  • Batching — untuk cut down pada HTTP connections, Anda dapat “combine up untuk 100 calls untuk itu Indexing API menjadi a single HTTP request.” (terjemahan) “combine up untuk 100 panggilan untuk pengindeksan API ke sebuah single HTTP permintaan.” Quota adalah masih counted per URL: 10 permintaan di satu batch masih menggunakan 10 permintaan dari quota.

Quotas

Google’s default quota memiliki three terpisah dimensions, tidak hanya satu angka:

  • 200 publish permintaan/day per project — covers keduanya URL_UPDATED dan URL_DELETED panggilan combined. ini adalah angka sebagian besar guides cite.
  • 180 getMetadata (status) permintaan/minute per project.
  • 380 permintaan/minute per project di seluruh semua endpoints combined.

semua three adalah described sebagai “awal default quota untuk testing” (terjemahan) “awal default quota untuk testing” — going beyond them “requires additional approval untuk usage dan resource provisioning,” (terjemahan) “memerlukan additional approval untuk usage dan resource provisioning,” melalui sebuah permintaan form, dan Google notes “the quota may increase or decrease based on the document quality.” (terjemahan) “Google menyatakan bahwa kuota dapat bertambah atau berkurang berdasarkan kualitas dokumen.”* umum “hack” (terjemahan) “hack” dari spinning up multiple service accounts atau projects untuk inflate daily quota adalah persis apa Google forbids (see di bawah).

dapat Anda gunakan ini untuk wajar halaman? Apa Google sebenarnya says

pendek jawaban: Tidak, tidak di sebuah didukung cara — dan Google memiliki telah remarkably consistent dan increasingly blunt tentang ini.

** docs carry sebuah spam warning.** sekitar September 2024, Google ditambahkan language untuk quickstart membuat stance jelas: “All submissions melalui itu Indexing API undergo rigorous spam detection,” (terjemahan) “semua submissions melalui pengindeksan API undergo rigorous spam detection,” dan “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.” (terjemahan) “apa pun attempts untuk abuse pengindeksan API, including gunakan dari multiple accounts atau lainnya berarti untuk exceed usage quotas, dapat hasil di access menjadi 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

** reps memiliki mengatakan ini untuk tahun.** Back di dapat 2022, John Mueller dibingkai ini dengan his construction-vehicles analogy: API “is meant for very specific kinds of content,” (terjemahan) “adalah dimaksudkan untuk very spesifik jenis dari konten,” dan menggunakan ini elsewhere “doesn’t really make sense.” (terjemahan) “tidak benar-benar membuat sense.” oleh dapat 2025 tone adalah 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,” (terjemahan) “kami see sebuah lot dari spammers misuse pengindeksan API like ini, so I’d merekomendasikan hanya sticking untuk terdokumentasi & didukung gunakan-cases,” dan “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.” (terjemahan) “Saya akan menggunakannya dengan benar saja; jika ingin menyarankan penggunaan tanpa memandang jenis halaman, kami akan mendokumentasikannya demikian.”*

itu arc — 2022 “doesn’t make sense” (terjemahan) “tidak membuat sense” → 2024 spam warning di docs → 2025 “spammers misuse… use it properly or not use it” (terjemahan) “spammers misuse… gunakan ini properly atau tidak gunakan ini” — adalah sebuah multi-tahun pattern, tidak sebuah satu kali. Coverage memiliki juga noted API mendapatkan effectively inundated oleh bloggers dan SEOs treating wajar situs sebagai jika mereka qualified.

** nyata risk, stated precisely.** Mueller berhenti pendek dari promising sebuah algorithmic penalty. honest framing adalah: ini adalah unsupported dan terhadap guidelines, konten pushed di improperly dapat tidak stay terindeks, dan Anda access dapat menjadi revoked. jangan overstate ini sebagai sebuah guaranteed manual tindakan — tetapi jangan pretend ini adalah free, either.

status-endpoint myth

ini satu deserves -nya own line karena so banyak alat mendapatkan ini wrong: sebuah successful submission adalah receipt konfirmasi, tidak sebuah pengindeksan promise. status GET “only returns whether you successfully submitted a request.” (terjemahan) “hanya mengembalikan apakah Anda successfully submitted sebuah permintaan.” jika sebuah dashboard menampilkan Anda sebuah green “indexed” (terjemahan) “terindeks” badge off back dari sebuah 200, ini adalah inferring sesuatu API tidak pernah told ini.

pengindeksan API vs permintaan pengindeksan vs IndexNow

Three hal mendapatkan conflated constantly. mereka’re berbeda mechanisms:

  • pengindeksan API (Google): programmatic, tetapi konten-restricted untuk JobPosting/BroadcastEvent. narrowest dari three.
  • permintaan pengindeksan (GSC pemeriksaan URL): berfungsi untuk apa pun halaman Anda own, tetapi ini adalah manual, satu URL di sebuah time, dan dimaksudkan untuk occasional gunakan — dan ini adalah sebuah permintaan, tidak sebuah jaminan.
  • IndexNow: open, cross-mesin push protocol (Bing, Yandex, Yep, Seznam, Naver) — dan Google melakukan tidak gunakan ini. ini adalah cross-mesin analog untuk pengindeksan API, dan satu I sebenarnya champion: I helped ship IndexNow integration di Ahrefs situs Audit. tetapi ini tidak reach Google.

(Penuh breakdown di Kerangka kerja tab.)

Apa untuk melakukan alih-alih untuk umum halaman

jika Anda’re tidak posting jobs atau livestreams, pengindeksan API adalah tidak Anda alat, dan Google memiliki mengatakan so repeatedly. Anda nyata Google levers adalah unglamorous ones:

  • Sitemaps — untuk coverage dan penemuan.
  • tautan internal — orphan halaman struggle; ditautkan halaman mendapatkan ditemukan.
  • konten quality — Google decides apa worth pengindeksan; thin halaman stall di “Discovered – saat ini tidak indexed” (terjemahan) “ditemukan – saat ini tidak terindeks” Tidak penting bagaimana hard Anda push them.
  • GSC “Request indexing” (terjemahan) “permintaan pengindeksan” — untuk genuine satu-offs, sparingly.

untuk cross-mesin pushing (Bing dan friends, tidak Google), IndexNow adalah right alat. dan jika Anda care tentang mengapa halaman tidak getting terindeks di pertama place, itu’s sebuah crawl-frequency dan quality pertanyaan, tidak sebuah API pertanyaan.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.