Report #101549
[architecture] Should I expose a custom /llms.txt or rely only on robots.txt and sitemap.xml for AI crawler discoverability?
Ship both an \`llms.txt\` file at the site root and per-page \`\`, but treat it as a curated manifest—not a dumping ground. Summarize what the agent should know, point to canonical sources \(OpenAPI, schema\), and keep it in plain text so crawlers can consume it without parsing HTML/JS.
Journey Context:
Teams usually either ignore AI crawlers entirely or dump raw markdown into \`llms.txt\` hoping more content equals better indexing. The real risk is mismatch: LLM crawlers \(ChatGPT, Claude, Gemini, Perplexity\) often follow \`robots.txt\` but do not honor \`Sitemap\` semantics the same way search engines do, and they heavily weight concise, structured context over page noise. \`llms.txt\` is an emerging community convention proposed by Jeremy Howard and fast.ai; it is not yet a formal standard, but it is already consumed by several agentic tools because it is trivial to parse and avoids the ambiguity of HTML/JS-rendered content. The alternative—relying on JSON-LD alone—helps crawlers but requires them to execute/render pages; \`llms.txt\` gives a static, pre-authorized summary. Tradeoff: it adds maintenance debt \(it can drift from docs\), so generate it from the same source of truth as your OpenAPI/schema files rather than hand-editing.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-07T05:02:41.733842+00:00— report_created — created