GuideSearch & Traffic

How to use IndexNow for changed pages without mistaking a submission for indexing

Notify Bing when pages are added, updated or deleted, verify receipt, and diagnose response codes without promising rankings or instant inclusion in search.

Three paper pages send amber envelopes toward an open indigo index drawer.
On this page

IndexNow lets a website tell participating search engines that a URL has changed. It is useful for a new article, a revised product page or a deletion. It does not guarantee crawling, indexing, a ranking improvement or a traffic increase. A successful notification answers a narrower question: did the submission reach the service?

Begin with that distinction and the setup becomes easier to judge. Your publishing system should send meaningful changes reliably, record the response and make failures visible. Repeatedly submitting an unchanged page is not a substitute for investigating why the page is missing from search.

Check whether notifications already exist

Bing's getting-started guide recommends checking Bing Webmaster Tools to see whether your site's added, modified and deleted URLs are already being submitted. Your CMS, host or plugin may already provide the integration. Confirm its actual behaviour before adding a second sender.

Ask who owns the integration, which events trigger it and where its results can be checked. A plugin being installed is not the same as evidence that the latest published page was submitted. Pick a recent real change and follow it from publication through the recorded submission.

Keep the scope clear when comparing services. ClickSyrup's explanation of Google Indexing API eligibility concerns another system with its own restrictions. Do not transfer an eligibility rule, quota or promise from one submission service to another simply because both involve URLs.

Host a key that the service can read

For a manual implementation, generate an IndexNow key and place its value in a UTF-8 text file on the same host as the submitted URLs. The straightforward arrangement is a root file named after the key with a .txt extension. If the file is elsewhere on the host, declare its full address using keyLocation. A key in a subdirectory covers URLs under that directory, so a root-level key is the simpler choice for site-wide coverage.

Check the file from outside your signed-in administration session. It should return the key as plain text, not a login page or a themed error page. Keep the file address, its contents and the key sent in the request consistent. A host mismatch or inaccessible file turns an otherwise plausible request into a verification problem.

In a hypothetical implementation for www.example.org, the team would first decide which host actually serves its public pages. If both bare and www addresses exist, it should not casually mix one host's key location with another host's submitted URLs. Record that decision in the integration configuration so future migrations do not silently break it.

Send the changed URL, then keep the response

The documented single-URL method is a GET request to a search engine's /indexnow endpoint with url and key, plus keyLocation when specifying the hosted key file. URL-encode parameter values correctly. An unescaped query string inside the submitted URL can otherwise be mistaken for parameters of the notification request.

For bulk delivery, send JSON by POST to https://api.indexnow.org/indexnow. The fields are host, key, keyLocation and urlList. Keep the list restricted to the appropriate host. For implementation details, use the IndexNow protocol documentation, rather than treating a conceptual example as production-ready code.

Store the submitted URL, the change that prompted it, the submission time and the response code. This is an operational recommendation: it creates a trail that separates a publishing failure from a notification failure. The log should help someone answer what happened without having to reconstruct an entire deployment.

Read errors as instructions for the next check

  • 200 means the URL submission succeeded. It is not an indexing confirmation.
  • 400 points to an invalid request format. Check the request structure and encoding.
  • 403 points to an invalid key, including a missing file or a value that does not match its contents.
  • 422 can mean URLs do not belong to the host or the key does not match the protocol's required form.
  • 429 means too many requests or potential spam. Reduce unnecessary submissions and respect a returned retry instruction.

Use Bing Webmaster Tools to verify receipt. Then investigate crawling and indexing as separate steps. If receipt exists but the page is absent from search, look at accessibility, indexing directives, content and internal discovery before repeatedly sending it again. The notification cannot make an inaccessible page readable.

The IndexNow FAQ says exact rate limits are not publicly disclosed and depend on participating engines. Do not invent a universal daily allowance or borrow a limit from Bing's separate manual submission tools. A request-size limit, where documented, is also not a daily budget.

Make notifications follow meaningful publishing changes

Submit URLs genuinely added, updated or deleted since adopting the service. Avoid a historical backlog of unchanged pages. Bing's guidance warns that crawling consumes crawl quota, while the FAQ discourages repeated submissions without meaningful changes. Tie notifications to real publication events instead of a timer that sends the whole site repeatedly.

For a deletion, notify the old URL and ensure the site itself communicates the removal correctly. For an update, make sure the revised content is actually available before sending the notification. These checks keep the signal aligned with what a crawler will find when it arrives.

Maintain ordinary discovery routes as well. Crawlable article archives help engines find content beyond the latest notification, while URL removal planning distinguishes removal signals from hiding a page or controlling access. IndexNow belongs alongside those routines. Judge it by accurate, timely notifications and visible failures, while leaving indexing decisions to the search engine.

Platforms coveredBing

Primary sources