Getting new pages into Bing and ChatGPT search: IndexNow
What it is, and why it matters for AI search
IndexNow is a way of telling search engines "this page is new or has changed" the moment it happens, instead of waiting for them to find it. One notice reaches Bing, Yandex, Seznam and Naver. Bing matters more than it sounds: ChatGPT search and Microsoft Copilot retrieve from Bing's index, so a page Bing has not indexed is a page those assistants cannot cite. Google does not take part. For Google, what moves a new page is your sitemap (WordPress publishes one on its own, with the date each post last changed) and links from other pages on your site — which every page we place now carries.
Each site has a key of its own
The engines take a notice about a site only from somebody who can put a file on it. The proof is a small text file on your site, named after a key and containing it. That is the whole mechanism. Every site here has its own key. We make one the first time you open the site's IndexNow card, and no other site shares it. Until 2 October 2026 every customer's site was announced with one shared key. If your site already serves an IndexNow key — some SEO plugins set one up and show it in their settings — use that one instead: press "Use a key my site already serves" and paste the key, its file name or the file's address. A key your site already serves at its root needs nothing uploaded at all.
Setting it up
The card is in two places, and both show the same thing: a project's settings, under "IndexNow: telling Bing a page is new", and each connected site under Publishing → WordPress. 1. Put the key file at the root of your site, so that it opens at https://your-site.com/<key>.txt. Download it from the card and upload it to the folder your home page is served from — or use the key your site already serves. 2. Press "Check now". We fetch the file from your site, and when it is there we send IndexNow one notice, for your home page, with that key. 3. The card shows what IndexNow answered. "Working" means it accepted the notice. "Refused" shows its reason in its own words. So "set up" means IndexNow took your key, not only that we could fetch the file. On WordPress there is a route that needs no access to the server: "Place it through WordPress" puts the file in your media library, the one place our connection can put a file. The media library is a folder, though, and IndexNow's rule is that a key file speaks only for the pages under its own folder — so it may refuse that file for your posts. The card tells you what it said. A key at the root of the site has no such limit.
What is announced
Once a site serves its key, each page we place on it is announced after it is placed — the very first page on a site waits for the second, because the notice goes out with the pass that links your placed pages to each other — and again whenever that pass rewrites its list of related pages. The key belongs to the site, not to the connection, so this holds whether we publish there through WordPress or through a webhook. Hosted cloud pages are announced with your key too; we keep its file beside them. Not announced: Google Docs, Sheets, Slides and Blogger posts. Nobody can put a key file on Google's hosts, so IndexNow has no way to take a notice for them. Shopify and Wix give a site's owner no way to serve a file at the root either, so pages there are not announced by us; your sitemap and the links between your pages do that work instead. Pages of yours that we did not place or change are not announced: a notice says "new or changed". If IndexNow refuses a site's key we send nothing more for that site for a day, rather than repeat the refusal, and the card says until when. Pressing "Check now" after you have changed something asks again at once. If you use Rank Math, Yoast SEO, AIOSEO or Bing's own IndexNow plugin, your site is already telling Bing about its own new posts with its own key. That covers pages we publish through WordPress too. It only ever adds a notice; it never removes one.
If your site was set up before 2 October 2026
A WordPress site set up earlier is still announced with the key every site shared then. Open its card and press "Give this site its own key", then set that key up as above. Nothing is announced with the new key until the site serves it.
What it does not do
It does not make a page rank, and it does not make an AI cite it. It shortens the wait between a page going live and the engines knowing it exists. Whether they then use it depends on the page — which is what the answerability check and the rest of this product are for.