agenticweb.wiki

sitemap.xml vs llms.txt & ARD

sitemaps.org XML Sitemap (/sitemap.xml) is the classic web primitive built for human browsers and pre-integrated services (Enumerate every canonical HTML URL and lastmod timestamp so search-engine crawlers can index a site completely), whereas llms.txt and its step 1 (Discover) peers provide the machine-native agentic surface (/llms.txt) so autonomous agents can answer: "Where can an agent find a concise, curated map of a site's content, written for language models rather than browsers?" Across the agenticweb.wiki conformance panel, llms.txt is multi-implementation (307 of 574 probed origins (last checked 2026-10-23)).

How sitemap.xml compares to llms.txt & ARD at step 1 (Discover): why the classic primitive breaks for software agents, and how sites deploy both together.

1 Discover llms.txt · Agentic Resource Discovery · MCP Server Cards (SEP-2127) · api-catalog: A Well-Known URI and Link Relation to Help Discovery of APIs · agents.txt · agents.json

Dimensionsitemaps.org XML Sitemap (/sitemap.xml) Classic webllms.txt Agentic web
Primary consumerHuman driving a web browser or pre-integrated developer codeAutonomous software agent, coding harness, or AI search/RAG crawler
Lifecycle stepClassic web baseline for step 1 (Discover)1 Discover: What is here, and where?
Core question answeredEnumerate every canonical HTML URL and lastmod timestamp so search-engine crawlers can index a site completely.Where can an agent find a concise, curated map of a site's content, written for language models rather than browsers?
Wire format & entrypoint/sitemap.xml (listed in /robots.txt)well-known file at /llms.txt
Failure mode for agentsA sitemap.xml often lists tens of thousands of unranked URLs (marketing pages, pagination, tag archives) with zero descriptions, capability metadata, or links to Markdown twins—forcing an agent to guess which URLs matter.Solved natively: llms.txt is a proposed convention for publishing a small, curated, markdown-formatted index of a site's content at /llms.txt (or a subpath such as /docs/llms.txt), intended to be read by language models and AI agents rather than crawled and scraped like a full site.
Governance & statusEstablished IETF / W3C / industry baselineJeremy Howard / Answer.AI; maintained as an open proposal in the AnswerDotAI/llms-txt GitHub repository with a public Discord for implementation discussion — "This is v2 of the proposal" — explicitly a community proposal open for input, not a standards-track document
Live adoption (/check/ census)Universal across the classic webmulti-implementation — 307 of 574 probed origins (last checked 2026-10-23)
Primary specificationhttps://www.sitemaps.org/protocol.htmlhttps://llmstxt.org

Why sitemap.xml breaks when the caller is an agent

A sitemap.xml often lists tens of thousands of unranked URLs (marketing pages, pagination, tag archives) with zero descriptions, capability metadata, or links to Markdown twins—forcing an agent to guess which URLs matter.

When to use which (and how they work together)

All agentic web standards replacing or extending sitemap.xml

Check whether any domain publishes these standards live at /check/ or over MCP with probe and validate_manifest. Connect.

JSON · Markdown · llms-txt.json