What is an llms.txt file and why your blog needs one
llms.txt is an emerging standard that tells AI language models what your site contains and how to reference it accurately. It takes five minutes to set up and meaningfully improves how AI tools cite your content.
An llms.txt file is a plain-text document at the root of your domain — /llms.txt — that describes your website's content in a structured format designed for large language models to read. Where robots.txt tells crawlers what they can and cannot access, llms.txt tells LLMs what your site is about, what topics it covers, and where to find authoritative content on specific subjects.
Why does this matter for your blog?
AI tools like ChatGPT, Claude, Perplexity, and Gemini increasingly rely on real-time retrieval — they pull content from the web and cite sources in their answers. A well-structured llms.txt acts as a table of contents for this retrieval step. Instead of guessing what your site covers based on random crawl samples, the model can read llms.txt and understand: this blog covers Next.js performance, headless CMS architecture, and AEO strategy — and here are the canonical URLs for each topic.
Early experiments suggest sites with llms.txt get cited more consistently in AI answers, particularly when multiple pages cover overlapping topics. The model can use the file to resolve ambiguity — choosing the most authoritative page rather than a less-relevant one.
The llms.txt format
The format is intentionally minimal. Start with a one-paragraph description of your site, then list content sections with headings and URLs. Each entry can include a brief description. The file lives at /llms.txt (not /llms-txt or /llms.json — the filename is part of the emerging standard). Keep it under 100KB so retrievers can load it in a single pass.
# VeloCMS Help Center
VeloCMS is a modern headless blog CMS built on Next.js 16 and PocketBase.
This site covers setup, migration, SEO, AI-assisted writing, and billing.
## Getting Started
- /help/setup-velocms-60-seconds — Launch a blog in under 60 seconds
- /help/write-and-publish-first-post — Complete guide to the TipTap editor
## SEO & AI
- /help/what-is-aeo-and-how-is-it-different-from-seo — AEO fundamentals
- /help/how-do-i-optimize-blog-posts-for-chatgpt-perplexity — Citation strategyHow VeloCMS generates llms.txt automatically
Every VeloCMS blog generates an /llms.txt route automatically from your published posts and Help Center articles. The route is a Next.js Route Handler that builds the file dynamically from the post catalog. As you publish new posts, the llms.txt updates on the next build. You don't need to maintain it manually — the CMS handles it. Check your llms.txt at yoursite.velocms.org/llms.txt to verify it's listing your content.