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.
| Aspect | sitemap.xml | IndexNow |
|---|---|---|
| Standard | Open protocol from sitemaps.org (2005) | Protocol from indexnow.org, introduced by Microsoft and Yandex (2021) |
| Mode | Pull. The engine fetches the file on its own crawl schedule. | Push. The publisher sends a notification when a URL changes. |
| Consumed by | Googlebot, Bingbot, YandexBot, and effectively every major search crawler | Microsoft Bing, Yandex, Naver, Seznam.cz, and Yep. Google and first-party AI crawlers do not use it. |
| Latency | Hours to days, depending on the engine’s crawl schedule | Minutes after a change is pushed |
| Declared at | A Sitemap: directive in robots.txt, with optional submission through Search Console or Webmaster Tools | One HTTP request for each URL change, sent with the URL and a key to any participating endpoint |
| Scale limits | 50,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 surface | sitemap.xml | IndexNow | Why |
|---|---|---|---|
| Google AI Overviews | Used (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 Copilot | Used (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 · Claude | Indirect. 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.
| File | What it does | What it does not do |
|---|---|---|
| robots.txt | Access: states whether a bot may fetch a path | Does not list URLs, signal freshness, or claim completeness |
| sitemap.xml | Discovery and completeness: lists everything a publisher wants indexed | Does not curate, grant access, or act as a quality signal |
| llms.txt | Curation and presentation: identifies selected pages and presents them in clean Markdown | Does 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.
| Mistake | Why it sounds right | Why 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 intent | Recommended action |
|---|---|
| Get my site discovered by Google and become eligible for AI Overviews | Submit 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 Copilot | Submit a sitemap through Bing Webmaster Tools and integrate IndexNow (How to add IndexNow). |
| Send fresh URLs to Bing and Copilot within minutes | Follow the IndexNow documentation. See §2 for the minimal request. |
| Get cited by ChatGPT, Perplexity, or Claude | No 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 review | Use the GEO Audit, which checks both sitemap presence and crawler access. |
| Make sure a bot can parse the page after it arrives | Follow SSR for AI Crawlers, which addresses a different problem. |
| Govern crawler access at the protocol level | Review AI Crawlers and configure robots.txt. |
| Distinguish sitemap.xml from llms.txt and robots.txt | See §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:
- sitemaps.org: Sitemaps XML format — Protocol (an open standard since 2005)
- indexnow.org: Documentation and homepage (participant list)
Primary engine documentation:
- Google Search Central: Build and submit a sitemap
- Microsoft Bing: How to add IndexNow to your website and Bing Webmaster Guidelines
- OpenAI: Overview of OpenAI Crawlers (no submission protocol documented)
- Anthropic: Does Anthropic crawl data from the web (no submission protocol documented)
- Perplexity: Perplexity Crawlers (no submission protocol documented)
Primary historical source:
- Search Engine Land: Google is testing the IndexNow protocol for sustainability (2021-11-09; Google did not adopt the protocol)
Secondary independent coverage and infrastructure:
- ppc.land: Google’s absence from IndexNow raises questions about web indexing standards (2024-12-30; reports Google’s continued non-adoption)
- Cloudflare: Cloudflare now supports IndexNow (2021-10-18; automatic IndexNow notifications through Cloudflare’s edge)
- Search Engine Land: IndexNow — new initiative by Microsoft and Yandex (2021-10-18; launch coverage)
Frequently asked questions
Does submitting a sitemap or pushing IndexNow get my page cited by AI search engines?
Does Google accept IndexNow pushes?
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?
Should I curate sitemap.xml to send AI engines only my best pages?
What's the right way to submit my URL to AI engines today?
See also
Sources
Primary
- Sitemaps XML format — Protocol · sitemaps.org
- IndexNow — Documentation · indexnow.org
- IndexNow — homepage (participating engines) · indexnow.org
- How to add IndexNow to your website (Bing Webmaster Tools) · Microsoft Bing
- Build and submit a sitemap · Google Search Central · 2025-12-10
- Bing Webmaster Guidelines · Microsoft Bing
- Overview of OpenAI Crawlers (GPTBot / OAI-SearchBot / ChatGPT-User) · OpenAI
- Does Anthropic crawl data from the web, and how can site owners block the crawler? · Anthropic · 2026-04-07
- Perplexity Crawlers · Perplexity AI
- Google is testing the IndexNow protocol for sustainability · Search Engine Land · 2021-11-09