An IndexNow submission carrying the host, the key, the key's location and the changed URL list. The key is derived deterministically by hashing the platform's existing encryption key, and served at its own route as a plain text file so the engines can verify it. IndexNow can be switched off from Settings, in which case the announcement records that it was skipped rather than silently doing nothing.
Also called: bing indexing · instant indexing · tell bing · indexnow
- 1indexNowKey() hashes 'indexnow:' plus the encryption key and takes the first 32 hex characters.
- 2/indexnow/<key>.txt serves the bare key and 404s on anything else.
- 3pingIndexNow() posts host, key, keyLocation and up to 10,000 URLs.
- 4202 is treated as success, as the protocol intends.
- 5The route is on the public middleware allowlist alongside the sitemap and robots, because a verification file behind auth is useless.
The header states the split of responsibilities: "IndexNow — instant 'this changed' pings that Bing, Yandex, Seznam and Naver all share. One POST covers them all. Google ignores IndexNow; it discovers through the sitemap + Search Console instead." Deriving the key was deliberate — "no new secret to manage" — one fewer thing to rotate, lose or forget to set in an environment.
- New and changed pages waited for the next crawl.
- Each engine would otherwise need its own submission.
See it on your own jobs
Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.
or keep browsing features →