# How to Set Up IndexNow on WordPress and Verify Submissions

- Link: https://lifeandwork.blog/how-to-set-up-indexnow-on-wordpress-and-verify-submissions/
- Published: 2026-10-15T17:16:48-05:00
- Author: Bert Swope

## How to Set Up IndexNow on WordPress and Verify URL Submissions

IndexNow lets a website notify participating search engines when a URL is published,
updated, or deleted. On WordPress, the easiest setup is usually a plugin that sends
those notifications automatically. You can then check Bing Webmaster Tools to see
whether Bing received the URLs.

A successful submission is a notification, not a promise. It does not guarantee 
that a search engine will crawl the page immediately, add it to its index, rank 
it well, or cite it in an AI-generated answer. Those are separate decisions made
by each search engine.

## Check for an existing IndexNow integration

Before installing anything, find out whether your WordPress site already sends IndexNow
notifications. Running two integrations can create duplicate submissions and make
it harder to diagnose problems.

Check the settings for your active SEO or indexing plugins. Some WordPress plugins
include IndexNow as an optional feature, while others require a separate plugin.
You can also look in Bing Webmaster Tools for IndexNow activity associated with 
your verified site.

Choose one integration and use it consistently. If an existing plugin is submitting
URLs correctly, there is no need to add another. If you switch integrations, disable
the old one first.

## Set up IndexNow on WordPress

The Microsoft Bing team’s **IndexNow** plugin is one option for WordPress sites.
Other WordPress plugins may also support the protocol. The labels and settings vary,
so follow the instructions for the integration you choose rather than enabling several
at once.

A typical WordPress IndexNow setup works like this:

 1. **Install and activate one IndexNow integration.** Use the WordPress plugin directory
    or the plugin’s official documentation to confirm that it supports your WordPress
    version.
 2. **Generate or configure an IndexNow API key.** The key identifies your site as 
    the source of the submission.
 3. **Confirm that the integration can verify the key.** IndexNow requires a publicly
    accessible key file or equivalent key location on your site.
 4. **Choose which content types to submit.** Common choices are posts and pages. Include
    custom post types only if their URLs are intended to be crawled and indexed.
 5. **Save the settings and test a URL.** Publish a test post or make a small, meaningful
    update to an existing one, then check submission activity.

The plugin may create the key and key file automatically. If it asks you to upload
or publish the file yourself, use the exact filename and contents it provides. Don’t
add extra text, spaces, or formatting.

### Check the key file

IndexNow uses a plain-text key file to confirm that you control the host submitting
URLs. Its URL commonly resembles:

`https://example.com/your-key.txt`

The file’s contents should match the key. Open the key URL in a private browser 
window to check that it loads without a login, redirect loop, or access-denied message.
The response should display the expected key as plain text.

The exact key URL depends on the integration. Use the location shown in its settings,
especially if your WordPress installation is in a subdirectory or your site uses
a nonstandard configuration.

### Select content types with care

For most sites, automatically submitting published posts and pages is a sensible
starting point. A plugin may also offer attachments, products, or custom post types.
Enable only types that have public URLs and are meant to appear in search.

Exclude drafts, private content, internal utility pages, and URLs that redirect 
elsewhere. If a post is deleted, the integration may notify search engines of the
deletion. The URL still needs to return an appropriate response, such as a 404 or
410, or redirect to a genuinely relevant replacement. A notification alone does 
not remove a page from search results.

## Verify IndexNow submissions in Bing Webmaster Tools

Bing Webmaster Tools provides a place to review IndexNow activity for a verified
site. First, make sure you have added and verified the correct site property. The
property should match the hostname used by your WordPress URLs, including the relevant
choice of `www` or non-`www` and, where applicable, the protocol.

Then:

 1. Sign in to Bing Webmaster Tools and open the verified site.
 2. Find the IndexNow feature or report in the site’s dashboard.
 3. Review the reported URL-submission activity and look for the URL you tested.
 4. Compare the URL and submission time with the change you made in WordPress.

The report helps answer whether Bing received a notification. It does not confirm
that the page has been crawled or indexed. Reporting may also take time to appear,
so a missing entry immediately after publishing is not conclusive.

If the URL appears in the IndexNow report, the notification reached Bing. To check
whether Bing has indexed the page, use Bing’s URL inspection tools or search for
the URL in Bing. These checks answer different questions: IndexNow reporting is 
about receipt of a submission; inspection and search results provide information
about crawling and index status.

## Worked example: checking an updated post

![Laptop on a desk displaying WordPress IndexNow ](https://i0.wp.com/lifeandwork.
blog/wp-content/uploads/how-to-set-up-indexnow-on-wordpress-and-verify-submissions-
i-1792069093.jpg?resize=790%2C790&ssl=1)

Suppose a site has a published article at:

`https://example.com/garden/starting-tomatoes/`

The owner corrects a planting date and updates the post in WordPress. With IndexNow
enabled for posts, the plugin detects the published change and sends the URL to 
the IndexNow endpoint.

The owner can verify the process in stages:

 * **After saving the post:** Confirm that the public page shows the corrected date
   and still loads at the same URL.
 * **After the plugin submits it:** Open Bing Webmaster Tools and check the site’s
   IndexNow activity for that URL and a submission time near the update.
 * **After Bing processes it:** Use Bing’s inspection tools or search results to
   check whether Bing has crawled or indexed the revised page.

If the report records the URL, the notification worked even if Bing has not yet 
recrawled the article. If the article is still absent from search, that is an indexing
or crawling question, not proof that the IndexNow request failed.

## Troubleshoot missing or rejected submissions

When a URL does not appear in Bing Webmaster Tools, check the site, integration,
and hostname before reinstalling the plugin.

### The key URL cannot be opened

Try the key-file URL in a private browser window, outside your WordPress login. 
If it returns a 404, access-denied page, or unrelated content, the search engine
may not be able to verify the key.

Check that:

 * The key file exists at the location specified by the integration.
 * The key file contains the exact key, with no extra characters.
 * Your hosting or security settings are not blocking requests to the file.
 * A caching, firewall, or security plugin is not rewriting or denying the request.
 * The URL uses the correct domain and resolves publicly.

If the plugin serves the key through a generated URL rather than a physical text
file, use that URL and its setup instructions. Don’t create a second key file unless
the plugin documentation calls for it.

### The submitted hostname is wrong

A common problem is a mismatch between the WordPress site address, the IndexNow 
key location, and the site property being checked in Bing Webmaster Tools. For example,
WordPress may submit URLs on `www.example.com`, while the owner is viewing activity
for `example.com`.

Check the exact URL being submitted. Make sure it uses the site’s canonical hostname
and that the key is available for that host. Also confirm that Bing Webmaster Tools
is open to the matching verified property. A correct key for one hostname does not
automatically verify a different hostname.

### The URL is not eligible or is not the URL you expected

A plugin may submit only selected content types or only URLs that are publicly accessible.
Check its settings if the missing address belongs to a custom post type, product,
or attachment. Review the submitted URL for typos, redirects, or an unexpected trailing
slash.

Private, password-protected, draft, and noindex pages generally should not be treated
as ordinary public content submissions. IndexNow does not override access controls
or a site’s indexing directives.

### Activity has not appeared yet

Allow time for the report to update, then check again. Avoid repeatedly clicking
a submission button or changing the same page just to force more notifications. 
IndexNow is intended to report meaningful URL changes, and repeated submissions 
do not guarantee faster crawling.

If your integration offers a log or status message, review it for errors. Correct
the key or hostname issue first, then trigger a new submission by making a legitimate
update or following the plugin’s documented retry process.

## IndexNow and sitemaps do different jobs

An XML sitemap lists URLs a site wants search engines to discover and may include
details such as a page’s last-modified date. IndexNow sends a notification when 
a URL changes. The two methods can complement each other: a sitemap provides a continuing
list of pages, while IndexNow reports events.

Neither one guarantees indexing. Keep the sitemap accurate, use canonical URLs, 
and make sure changed pages are accessible to crawlers. IndexNow is a notification
channel, not a substitute for sound site structure or crawlable content.

## What a successful submission tells you

A recorded IndexNow submission confirms that a participating search engine received
a URL notification. It does not prove that the engine fetched the page, accepted
it into its index, changed its ranking, or will cite it in an AI answer.

For a practical WordPress workflow, use one integration, expose a valid key for 
the correct hostname, submit only appropriate public content, and check Bing Webmaster
Tools after publishing or making a meaningful update. That gives you a clear way
to confirm the notification step while keeping it separate from the later processes
of crawling and indexing.

### Share this:

 * [  Print ](https://lifeandwork.blog/how-to-set-up-indexnow-on-wordpress-and-verify-submissions/#print?share=print)
 * [More](https://lifeandwork.blog/how-to-set-up-indexnow-on-wordpress-and-verify-submissions/#)

 * [[
 * [Share on Tumblr](https://www.tumblr.com/share)
 * [  Email ](https://lifeandwork.blog/how-to-set-up-indexnow-on-wordpress-and-verify-submissions/?subject=%5BShared%20Post%5D%20How%20to%20Set%20Up%20IndexNow%20on%20WordPress%20and%20Verify%20Submissions&body=https%3A%2F%2Flifeandwork.blog%2Fhow-to-set-up-indexnow-on-wordpress-and-verify-submissions%2F&share=email)
 * [Tweet](https://twitter.com/share)
 * [  Telegram ](https://lifeandwork.blog/how-to-set-up-indexnow-on-wordpress-and-verify-submissions/?share=telegram)
 * [  WhatsApp ](https://lifeandwork.blog/how-to-set-up-indexnow-on-wordpress-and-verify-submissions/?share=jetpack-whatsapp)
 * [  Reddit ](https://lifeandwork.blog/how-to-set-up-indexnow-on-wordpress-and-verify-submissions/?share=reddit)
 * [  Threads ](https://lifeandwork.blog/how-to-set-up-indexnow-on-wordpress-and-verify-submissions/?share=threads)
 * [  Mastodon ](https://lifeandwork.blog/how-to-set-up-indexnow-on-wordpress-and-verify-submissions/?share=mastodon)
 * [  Nextdoor ](https://lifeandwork.blog/how-to-set-up-indexnow-on-wordpress-and-verify-submissions/?share=nextdoor)
 * [Post](https://x.com/share)
 * [  Bluesky ](https://lifeandwork.blog/how-to-set-up-indexnow-on-wordpress-and-verify-submissions/?share=bluesky)

### _Related_
