hamburger icon

Take control of your SEO game with real-time indexing


Don’t wait for crawlers! Elevate your website’s performance and visibility with immediate content updates in multiple search engines.

GET STARTED

How to add IndexNow to your website

Adopting IndexNow is fast and easy and you may already have IndexNow. To check if your website is already publishing your latest URLs (added, modified, deleted) via IndexNow to search engines, connect to the Bing Webmaster Tools Portal. If not, follow the steps below.

IndexNow is built into the following Content Management Solutions.

If you are using them, you have nothing to do, you are already using IndexNow

IndexNow can be enabled in minutes by installing the following third-party plugins*

WordPress

Shopify

Joomla!

Bitrix24

Drupal

PrestaShop

MODX

Shopware

Opencart

Typo3

Umbraco

IndexNow is supported by the following Content Delivery Networks:

For a more managed IndexNow experience, we recommend using one of the above IndexNow Content Management Solutions, or following the instructions below to utilize an API for integration.

If your website is not currently supported with any of the above systems, follow the simple, four-step process to integrate IndexNow in your website.

1
Generate API Key

An API key is needed to match the ownership of the domain with submitted URLs.

2
Host your API key

Host your UTF-8 key file at the root of your website.

3
Submit URLs

Submit individual or bulk URLs with your key location as your URL parameter.

4
Verify URLs

Use Bing Webmaster Tools to verify if your URLs are received by search engines.

1
Generate API Key

An API key is needed to match the ownership of the domain with submitted URLs.

IndexNow key
2
Host your API key

Host your UTF-8 key file at the root of your website: https://www.example.com/.txt with the key in the content of the text file.

3
Submit URLs

Submit individual or bulk URLs with your key location as your URL parameter: Send one URL via an HTTP request

Submitting a set of URL via an HTTP request

Request
                    POST /IndexNow HTTP/1.1
                    Content-Type: application/json; charset=utf-8
                    Host: api.indexnow.org
                    {
                      "host": "www.example.org",
                      "key": "",
                      "keyLocation": "https://www.example.org/.txt",
                      "urlList": [
                          "https://www.example.org/url1",
                          "https://www.example.org/folder/url2",
                          "https://www.example.org/url3"
                          ]
                    }
                
Response
HTTP Code
Response
Reasons
200
Ok
URL submitted successfully
400
Bad request
Invalid format
403
Forbidden
In case of key not valid (e.g. key not found, file found but key not in the file)
422
Unprocessable Entity
In case of URLs don’t belong to the host or the key is not matching the schema in the protocol
429
Too Many Requests
Too Many Requests (potential Spam)
4
Verify URLs

Use Bing Webmaster Tools to verify if your URLs are received by search engines.

FAQs


I submitted a URL, but I don’t see the URL indexed?
Using IndexNow ensures that search engines are aware of your website changes. Using IndexNow does not guarantee that web pages will be crawled or indexed by search engines. It may take time for the change to reflect in search engines.

I just started using IndexNow, should I publish URLs changed last year?
No, you should publish only URLs changing (added, updated, or deleted) since the time you start to use IndexNow.

Does the URLs submitted count on my crawl quota?
Yes, every crawl counts towards your crawl quota. By publishing them to INDEXNOW, you notify search engines that you care about these URLs, search engines will generally prioritize crawling these URLs versus other URLs they know.

More FAQs >>