Skip to content

Sitemap & IndexNow

Quick facts

What they are
Sitemap.xml is a pull protocol introduced in 2005 and used by every major search engine. IndexNow is a push protocol introduced in 2021 for the ecosystem led by Microsoft and Yandex.
Effect on AI visibility
Both protocols affect AI visibility through a host search index. Google AI Overviews uses Google's index, which supports sitemap.xml. Bing Copilot uses Bing's index, which supports both protocols. Standalone answer engines use neither directly.
IndexNow support (2026-05)
Microsoft Bing, Yandex, Naver, Seznam.cz, and Yep participate. Google has not adopted the protocol since its 2021 test, and no first-party AI crawler participates.
Common misconception
Submitting through IndexNow does not refresh ChatGPT, Perplexity, or Claude. Its only path to an AI surface is through Bing and then Copilot. Standalone engines crawl on their own schedules.
Role in GEO
Submission precedes crawling, and crawling precedes citation. Submission can make a page eligible for discovery, but it does not make the page citable.

1. What sitemap.xml and IndexNow are

Sitemap.xml and IndexNow are two URL-submission protocols with different purposes. Published as an open standard in 2005, sitemap.xml works in pull mode: a publisher hosts a list of URLs at a known location, and search engines fetch it on their own crawl schedules (sitemaps.org). Every major search crawler supports it, including Googlebot, Bingbot, and YandexBot.

Launched by Microsoft and Yandex in 2021, IndexNow works in push mode: a publisher notifies a participating endpoint when a URL changes, and the receiving engine refreshes its index within minutes (indexnow.org). As of 2026-05, the participants are Microsoft Bing, Yandex, Naver, Seznam.cz, and Yep (indexnow.org). Google has not adopted IndexNow since announcing a test in 2021, and no first-party AI crawler participates.

For GEO, both protocols affect AI visibility only through a host search index. Google AI Overviews uses Google’s classic web index, which supports sitemap.xml. Bing Copilot uses Bing’s index, which supports both sitemap.xml and IndexNow. Standalone answer engines such as ChatGPT Search, Perplexity, and Claude run their own retrieval crawlers on their own schedules, and their published crawler documentation does not mention using sitemap.xml or IndexNow.

A page must first be discovered, then fetched by an AI crawler and added to an index, before citability can matter. Submission makes the page a candidate, but it does not make the page citable.

2. How each protocol works

The protocols differ along five operational dimensions and in their scale limits.

Aspectsitemap.xmlIndexNow
StandardOpen protocol from sitemaps.org (2005)Protocol from indexnow.org, introduced by Microsoft and Yandex (2021)
ModePull. The engine fetches the file on its own crawl schedule.Push. The publisher sends a notification when a URL changes.
Consumed byGooglebot, Bingbot, YandexBot, and effectively every major search crawlerMicrosoft Bing, Yandex, Naver, Seznam.cz, and Yep. Google and first-party AI crawlers do not use it.
LatencyHours to days, depending on the engine’s crawl scheduleMinutes after a change is pushed
Declared atA Sitemap: directive in robots.txt, with optional submission through Search Console or Webmaster ToolsOne HTTP request for each URL change, sent with the URL and a key to any participating endpoint
Scale limits50,000 URLs and 50 MB (uncompressed) per file; larger sites use sitemap index files (sitemaps.org)A batched POST accepts up to 10,000 URLs; arbitrary key tokens are hosted at the site root

An IndexNow submission requires one HTTP request for each URL change and one key file at the site root. It requires neither API tokens nor separate authentication for each engine. A minimal submission looks like this:

# Minimal IndexNow push (illustrative, not a complete client)

1. Host <your-key>.txt at your site root with <your-key> as its contents
   e.g. https://example.com/abc123.txt  →  body: abc123

2. On URL change, GET (single-URL form):
   https://api.indexnow.org/IndexNow?url=https://example.com/page&key=abc123

   Or POST (batch form, up to 10k URLs):
   POST https://<participating-engine>/indexnow
   Content-Type: application/json
   { "host": "example.com",
     "key": "abc123",
     "urlList": ["https://example.com/page1", "https://example.com/page2"] }

3. The receiving engine shares the submission with the other IndexNow
   participants (Bing → Yandex → Naver → Seznam → Yep) automatically.
   Submitting to one reaches all five.

The official specification provides the complete JSON format and the endpoint for each engine. CDNs such as Cloudflare can send IndexNow notifications automatically from the network edge with a single toggle (Cloudflare, 2021), so many sites already send them without adding application code.

Google announced in November 2021 that it would test IndexNow for potential sustainability gains (Search Engine Land, 2021-11-09). The test did not lead to adoption. As of 2026, Google still has not adopted the protocol (ppc.land, 2024-12-30). In practice, one IndexNow push reaches Bing, Yandex, Naver, Seznam, and Yep. Its only path to an AI surface is through Bing Copilot.

3. How each protocol affects AI visibility

The effect of sitemap.xml and IndexNow on an AI surface depends on whether that surface reuses a host search index. The AI surfaces fall into three groups.

AI surfacesitemap.xmlIndexNowWhy
Google AI OverviewsUsed (via Google index)Not used. Google has not adopted IndexNow.AI Overviews uses Google’s classic web index. Sitemap submission through Search Console accelerates Google discovery and feeds the candidate pool for AI Overviews.
Bing CopilotUsed (via Bing index)Used (via Bing index)IndexNow is Microsoft’s protocol. Copilot uses Bing’s index, so a push refreshes Bing within minutes and updates the web sources available to Copilot at the same time.
ChatGPT Search · Perplexity · ClaudeIndirect. Each runs its own retrieval crawler on its own schedule. The Sitemap: directive in robots.txt may aid discovery but is not required.Not used. None of the three documents IndexNow or any other submission protocol in its crawler documentation.Each engine maintains an independent retrieval index, and none offers a public URL-submission channel.

Submission protocols affect an AI surface only when that surface uses a search index that supports them. Google AI Overviews gets sitemap support through Google’s index. Bing Copilot gets both sitemap and IndexNow support through Bing’s index. Standalone answer engines use neither protocol through a host search index because they crawl independently. Pushing IndexNow therefore cannot make a page appear in ChatGPT (§6).

4. Which AI submission channels exist

A common question is: How do I submit a URL to ChatGPT, Perplexity, or Claude? As of 2026-05, you cannot submit one directly. No major standalone answer engine offers a first-party URL-submission channel.

Available submission channels: Each reaches an AI surface indirectly through a host search index.

  • Google Search Console: Sitemap submission and URL Inspection feed Google’s classic web index, which AI Overviews reuses (Build and submit a sitemap).
  • Bing Webmaster Tools: Sitemap submission and URL Submit feed Bing’s index, which Bing Copilot reuses.
  • IndexNow: A push notification refreshes the indexes for Bing, Yandex, Naver, Seznam, and Yep within minutes. Through Bing, it reaches Copilot with the lowest available latency (How to add IndexNow).

Unavailable submission channels:

  • A first-party URL-submission API from OpenAI, Anthropic, or Perplexity. Their crawler documentation covers robots.txt, IP-range allowlisting, and access policies but does not explain how to submit URLs (OpenAI; Anthropic; Perplexity).
  • Google support for IndexNow. Google has not adopted the protocol.
  • A single channel that reaches all AI surfaces at once.

Today, submission goes through a host search index rather than directly to an AI engine. Google AI Overviews and Bing Copilot then use those indexes. For ChatGPT or Perplexity, focus on making the page reachable to the retrieval crawler (AI Crawlers) and easy to quote after the crawler reads it (citability).

5. Sitemap.xml, llms.txt, and robots.txt serve different purposes

Three root-level files appear in a complete crawler and discovery setup, and they are often confused. Each serves a distinct purpose.

FileWhat it doesWhat it does not do
robots.txtAccess: states whether a bot may fetch a pathDoes not list URLs, signal freshness, or claim completeness
sitemap.xmlDiscovery and completeness: lists everything a publisher wants indexedDoes not curate, grant access, or act as a quality signal
llms.txtCuration and presentation: identifies selected pages and presents them in clean MarkdownDoes not grant or deny access, claim completeness, or signal indexing intent

Sitemap.xml is not a curation file, an access rule, or a “best of” list. It is a complete manifest of the URLs a publisher wants indexed. Reducing it to “only the pages I want AI engines to see” misuses the protocol. Use llms.txt for curation, and keep sitemap.xml complete so that omissions do not create coverage gaps. See the llms.txt §4 comparison for the same distinction.

6. Common submission mistakes

These approaches fail because they confuse the scope of a protocol, its participating engines, or the purpose of a file.

MistakeWhy it sounds rightWhy it fails
”Use IndexNow to appear in ChatGPT, Perplexity, or Claude”IndexNow is an open standard, and some AI vendors say they “respect web standards.”The IndexNow participant list (indexnow.org) includes Bing, Yandex, Naver, Seznam, and Yep. No first-party AI crawler is on it. Its only path to an AI surface runs through Bing and then Copilot.
”Curate sitemap.xml to send AI engines only the best pages”Curation appears consistent with GEO because it favors quality over quantity.This misreads the purpose of sitemap.xml. The protocol calls for every URL you want indexed. An engine treats a curated subset as a coverage signal, not a quality signal. Use llms.txt for curation.
”Bloat sitemap.xml with noindex or canonical-to-elsewhere URLs""More URLs should lead to wider discovery.”Conflicts between sitemap and on-page signals make it harder for engines to interpret URL quality. Google’s sitemap documentation identifies which URL classes belong and which do not (Build and submit a sitemap).
”Try IndexNow with Google anyway because it cannot hurt""Push is always better than pull. At worst, nothing happens.”Google has not adopted IndexNow since announcing its test in 2021 (Search Engine Land, 2021; status unchanged through 2024 according to ppc.land). The submission does not change Google indexing and makes monitoring harder. Use Search Console for Google.

Submission is a prerequisite, but it does not directly improve GEO performance. It makes a page eligible for a host index, which an AI surface may or may not reuse. Selection then depends on other signals, including citability (passage structure and quotable claims), E-E-A-T, and entity recognition. Curating sitemaps or pushing IndexNow to nonparticipating engines will not increase citations. Neglecting submission can prevent the page from becoming a candidate at all.

7. What to do for GEO

Your intentRecommended action
Get my site discovered by Google and become eligible for AI OverviewsSubmit a sitemap through Google Search Console (Build and submit a sitemap) and add the Sitemap: directive to robots.txt.
Get my site discovered by Bing and become eligible for CopilotSubmit a sitemap through Bing Webmaster Tools and integrate IndexNow (How to add IndexNow).
Send fresh URLs to Bing and Copilot within minutesFollow the IndexNow documentation. See §2 for the minimal request.
Get cited by ChatGPT, Perplexity, or ClaudeNo submission channel exists today. Improve citability and confirm that the retrieval crawler can reach the page. See AI Crawlers.
Audit index coverage and crawler access as part of a GEO reviewUse the GEO Audit, which checks both sitemap presence and crawler access.
Make sure a bot can parse the page after it arrivesFollow SSR for AI Crawlers, which addresses a different problem.
Govern crawler access at the protocol levelReview AI Crawlers and configure robots.txt.
Distinguish sitemap.xml from llms.txt and robots.txtSee §5 above and the corresponding table in llms.txt §4.

Sitemap.xml remains a basic GEO requirement. IndexNow is inexpensive and applies to the AI visibility that comes through Bing Copilot. Neither directly determines whether a page is cited. Those decisions still depend on citability, E-E-A-T, and entity recognition. Configure submission correctly, then focus additional effort on the signals that influence citation.

References

Primary protocol specifications:

Primary engine documentation:

Primary historical source:

Secondary independent coverage and infrastructure:

Frequently asked questions

Does submitting a sitemap or pushing IndexNow get my page cited by AI search engines?
Only through a host search index, and only when the AI engine reuses that index. A sitemap helps Google index your page, which places it in the candidate pool for Google AI Overviews. A sitemap or IndexNow push helps Bing index your page, which feeds Bing Copilot. ChatGPT Search, Perplexity, and Claude run their own retrieval crawlers on their own schedules. Their public crawler documentation does not mention using sitemap.xml or IndexNow (OpenAI; Anthropic; Perplexity). Submission makes a page eligible, but it does not guarantee a citation.
Does Google accept IndexNow pushes?
No, as of 2026-05. Google announced in November 2021 that it would test the protocol (Search Engine Land), but it has not adopted it. Independent coverage continues to describe Google's absence as the status quo (ppc.land, 2024-12-30). Google's standard submission channels are the Sitemap: directive in robots.txt, sitemap submission through Search Console, and URL Inspection. The limited Indexing API is restricted to job postings and livestream content.
Do ChatGPT Search, Perplexity, or Claude use sitemap.xml or IndexNow?
Their crawler documentation does not say that they use either protocol. OpenAI, Anthropic, and Perplexity discuss robots.txt, published IP ranges that site owners can allow, and access policies, but not URL submission. Their retrieval crawlers find pages on their own schedules. Make sure those crawlers can reach the page (AI Crawlers) and can extract a useful passage after reading it (Citability).
Should I curate sitemap.xml to send AI engines only my best pages?
No. Sitemap.xml is a completeness signal: it lists every URL you want indexed in one place. An engine treats a curated subset as missing coverage rather than a quality signal, and Google's sitemap documentation explains which URLs belong in the file (Build and submit a sitemap). Use llms.txt for curation, robots.txt for access rules, and sitemap.xml to list everything you want indexed.
What's the right way to submit my URL to AI engines today?
No major standalone answer engine offers a first-party 'submit to AI' channel. Submit to the host search index instead: use Google Search Console for AI Overviews, and use Bing Webmaster Tools or IndexNow for Copilot. For ChatGPT, Perplexity, and Claude, keep your crawler access rules accurate, include the fully rendered page in the server response (SSR for AI Crawlers), and make the page easy to quote after it is read (Citability).

See also

Sources

Primary

  1. Sitemaps XML format — Protocol · sitemaps.org
  2. IndexNow — Documentation · indexnow.org
  3. IndexNow — homepage (participating engines) · indexnow.org
  4. How to add IndexNow to your website (Bing Webmaster Tools) · Microsoft Bing
  5. Build and submit a sitemap · Google Search Central · 2025-12-10
  6. Bing Webmaster Guidelines · Microsoft Bing
  7. Overview of OpenAI Crawlers (GPTBot / OAI-SearchBot / ChatGPT-User) · OpenAI
  8. Does Anthropic crawl data from the web, and how can site owners block the crawler? · Anthropic · 2026-04-07
  9. Perplexity Crawlers · Perplexity AI
  10. Google is testing the IndexNow protocol for sustainability · Search Engine Land · 2021-11-09

Secondary

  1. Google's absence from IndexNow raises questions about web indexing standards · ppc.land
  2. Cloudflare now supports IndexNow · Cloudflare
  3. IndexNow — new initiative by Microsoft and Yandex to push content to search engines · Search Engine Land
Last updated: 2026-05-23 Authors: Ray Yang Topic: Infrastructure