IndexNow explained: tell Bing about new pages, and who doesn't use it

Last updated

The short answer

IndexNow lets your site tell search engines the moment a page is added, changed or deleted, instead of waiting for them to notice. Bing and several other engines use it; Google is not one of them. On many platforms it is a switch or a plugin rather than a job for a developer. It tells engines about a change; it does not guarantee they will index the page.

What IndexNow is

An open protocol: your site (or your platform, plugin or CDN) sends a short message listing the addresses that changed, and proves the message came from you with a key file on your site. IndexNow.org says you only need to send it to one participating engine, and the submission is shared with all the others.

What it doesn't do: IndexNow.org says submitting a URL does not guarantee immediate indexing. Each engine still decides whether, and when, to crawl the page, by its own rules and quality signals.

Who uses it, and who doesn't

The participating search engines listed on IndexNow.org include Bing, Yandex, Naver, Seznam.cz, Yep and Amazon. Google is not among them.

For Google, the equivalent tools are a sitemap and Search Console. Submit your sitemap in Search Console's Sitemaps report or name it in your robots.txt. Keep its expectations modest: Google says a sitemap is a hint, not a guarantee; it uses the <lastmod> date only when that date is consistently accurate, and it ignores <priority> and <changefreq>.

How the key file works

The key proves you own the site. The rules, from the IndexNow documentation and FAQ:

How to switch it on

The easy way is a platform that does it for you. Bing's IndexNow page lists platforms with support built in or available as an add-on, including Wix, Duda, GoDaddy and Shopify; the Yoast, Rank Math, AIOSEO and SEOPress plugins for WordPress; and Cloudflare, whose Crawler Hints setting sends IndexNow notifications when your content changes.

To do it yourself:

  1. Make a key that follows the rules above and publish the key file at the root of your site.
  2. When a page changes, send its address to a participating engine. A single address can go in one request: https://api.indexnow.org/indexnow?url=PAGE&key=YOUR-KEY. For many at once, send a POST with your host, key and a list of up to 10,000 addresses.
  3. Read the answer: 200 means received (not indexed), 202 means received with the key still to be checked, 403 means the key file didn't validate, 422 means the addresses don't belong to the host or don't match the key, and 429 means too many requests.
  4. Bing Webmaster Tools shows the addresses Bing received.

Common mistakes

How to check yours

Run the free IndexNow key checker. It looks for your key file, or checks the key you paste, and confirms the file is served the way the IndexNow engines require. Your sitemap is covered by the free scan, and the sitemap line in robots.txt by the robots.txt checker; see the robots.txt guide for how that line should look.

Checklist

What the free scan checks for this

These are the FocalScore checks that cover this guide's subject. Each one in your report says what it found, shows the evidence and gives the fix.

Sources

Last checked . Documentation, settings and rules change; if one of these pages now says something different, it is right and this guide is out of date. Tell us at info@focalscore.com.

  1. IndexNow.org: Frequently asked questions
  2. IndexNow.org: Documentation
  3. Bing: Get started with IndexNow
  4. Cloudflare: Crawler Hints
  5. Google Search Central: Build and submit a sitemap