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:
- 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.
- Generate or configure an IndexNow API key. The key identifies your site as the source of the submission.
- Confirm that the integration can verify the key. IndexNow requires a publicly accessible key file or equivalent key location on your site.
- 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.
- 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:
- Sign in to Bing Webmaster Tools and open the verified site.
- Find the IndexNow feature or report in the site’s dashboard.
- Review the reported URL-submission activity and look for the URL you tested.
- 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
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.

