Where alternate files describe a single page, llms.txt describes your whole site. It is one machine-readable file at the domain level that gives AI systems a quick, structured map of what your site is about: a short summary, which structured-data types you use and how often, and a ranked list of your key pages with their descriptions and schema. Think of it as a guided overview written for AI, not a raw list of URLs.
How it differs from a sitemap #
A sitemap.xml is a bare list of URLs built for search-engine crawlers to discover pages. It tells a crawler where your pages are, not what they contain. llms.txt is written for AI comprehension: it summarizes what your site offers and describes each listed page in readable language, with its schema types and an AI-readability rating alongside.
| Sitemap.xml | llms.txt | |
|---|---|---|
| Audience | Search-engine crawlers | AI systems |
| Format | XML list of URLs | Readable text overview |
| Contains | URLs, last-modified dates | Site summary, schema-type counts, per-page descriptions and schema |
| Purpose | Help crawlers find pages | Help AI understand what the site is about |
What is inside your llms.txt #
SuperSchema builds the file in three parts:
- A header with your domain name, a one-line note that it is a machine-readable overview generated by SuperSchema, and the date it was last updated.
- A Site Overview section: your domain, the number of pages with structured data, and your most common schema types with a count of how many pages use each.
- A Pages section: an entry per page with its title, URL, meta description, its schema types, and its AI-readability score out of 100.
The pages are ordered by AI-readability score, highest first, so the pages AI can already read well appear at the top of the overview.
Which pages get included #
llms.txt is built from your monitored pages for that domain, the ones SuperSchema tracks with an active baseline. Because it draws on your monitored, AI-ready content rather than every URL on your site, the overview stays focused on the pages that matter.
How it is generated and updated #
You generate llms.txt for a domain from within SuperSchema. Each time you generate it, SuperSchema reads your current monitored pages, builds a fresh file, retires the previous version, and makes the new one active. The "Last updated" line in the file reflects that generation date.
- The file is a snapshot from when you generated it; it does not rewrite itself continuously in the background.
- Regenerate after you add pages, change page descriptions, or improve schema so the overview reflects your current site.
- Only the newest version is active at a time; generating again replaces the active file.
Availability #
Generating a domain llms.txt file is part of the paid monitoring plans, because it is built from your monitored pages. It is not available on the Free Trial, which does not include monitoring.