IndexNow
IndexNow is an open push-based indexing protocol launched by Microsoft and Yandex in October 2021. Sites publish a key file at the root and POST changed URLs to IndexNow endpoints; participating search engines fetch them on notification rather than waiting for the next crawl cycle.
Long definition
IndexNow flips the traditional crawl model. Instead of search engines polling your sitemap and feeds, your site notifies search engines the moment a URL is created, updated, or deleted. The protocol is open and minimal: generate a long random key, host it as /{key}.txt, and POST URL lists to a participating search engine's IndexNow endpoint. The full spec lives at indexnow.org.
Participating search engines as of 2026:
- Bing — primary partner. Submissions show up in Bing Webmaster Tools and feed downstream into ChatGPT search, Bing Copilot, and DuckDuckGo's web results.
- Yandex — co-launcher. Indexes the Russian-speaking web and a few CIS markets.
- Naver — Korean search market.
- Seznam — Czech market.
- Yep — Brave-affiliated.
Google does not support IndexNow and has stated they have no plans to. For Google, the official equivalent is the Indexing API, which is restricted to JobPosting and BroadcastEvent schema types. For everything else, Google still uses sitemap pings and crawl scheduling.
When IndexNow earns its keep:
- High-velocity content sites — news, e-commerce inventory, classifieds. URLs that need to be discoverable within minutes, not hours.
- Bulk operations — content migrations, deletions, mass updates. A single batch POST notifies all participating engines.
- Bing visibility — sites that earn meaningful traffic from Bing or downstream consumers (ChatGPT search) see faster indexing turnaround.
- Saving crawl budget — if Bingbot doesn't have to discover updates via crawling, your server load drops.
Implementation is one-time work. Most CMS plugins (WordPress Yoast/RankMath, Cloudflare's automatic IndexNow integration) ship a key and submit on save. Custom builds need a key file at the document root and a webhook on the publish/update/delete events.
A submission per URL is the minimum; up to 10,000 URLs per single POST is supported. Don't spam — engines throttle abusive submitters and may ignore future notifications. Submit only on actual changes.
Common misconceptions
- "Google supports IndexNow." They don't. Microsoft and Yandex launched and run the protocol. Google explicitly declined to participate.
- "IndexNow guarantees fast indexing." It guarantees fast notification. The engines still decide whether to crawl, render, and index based on quality signals. Garbage URLs submitted via IndexNow are still ignored.
- "You need separate keys per search engine." No. One key works across all participating engines. Submit to any participating endpoint and it's relayed to the rest.
- "IndexNow replaces sitemaps." It complements them. Sitemaps remain the discovery baseline; IndexNow accelerates change notifications. Keep both for completeness.
Continue exploring