Free GEO / AI tool
llms.txt Generator
Turn your site's most important pages into a spec-compliant llms.txt file — the markdown index some AI crawlers and answer engines read when robots.txt and sitemap.xml are too noisy for a limited context window. Fill in your pages once below; copy the output straight into your site root.
On this page
What is an llms.txt file?
An llms.txt file is a plain markdown document you publish at the root of your domain — the same location as robots.txt and sitemap.xml — proposed in 2024 by the llmstxt.org project as a low-effort way to give AI systems a curated map of a site instead of making them guess. It starts with an H1 title, an optional one-line summary in a blockquote, and then one or more H2-headed lists of markdown links to your most important pages.
The reason it matters for GEO and AI visibility is a context-budget problem, not a discoverability one. robots.txt only says what a crawler may not fetch — it carries no signal about what is worth reading. sitemap.xml lists every indexable URL with no priority attached, which is fine for a traditional search crawler with time to spare but expensive for an LLM working inside a limited context window. llms.txt fills that gap: a short, human-curated, priority-ordered index instead of an exhaustive one.
One honest caveat: adoption is still inconsistent. No major LLM vendor — OpenAI, Anthropic, Google, or Perplexity — has publicly confirmed that it actively crawls or prioritises llms.txt at inference time. A growing number of docs-heavy and developer-facing sites publish one anyway, partly as low-cost insurance for whichever crawlers do respect it, and partly because writing one forces a genuinely useful side effect: a single, unambiguous paragraph describing what the site actually does.
Build your llms.txt
Everything below runs client-side — nothing is sent anywhere. Add a section for each group of pages (Docs, Product, Optional…) and list your key links inside it.
Site basics
Generated llms.txt
The format, line by line
Every line in the output above maps to one part of the llms.txt spec. Here's what each piece is for and whether it's required:
| Line | Syntax | Required? | Purpose |
|---|---|---|---|
| Title | # Site Name | Required | Exactly one H1, first line of the file |
| Summary | > One-sentence summary | Recommended | Concise context an LLM can quote directly |
| Details | Plain paragraph, no heading | Optional | Extra freeform context — keep it terse |
| Section | ## Section Name | 1 or more | Groups related links; "Optional" is a reserved name meaning "skip first if short on context" |
| Link | - [Title](URL): note | 1+ per section | A markdown link with an optional colon-separated note |
Example llms.txt (the "This site" example above, generated)
# Multi-Site SEO > Multi-Site SEO is a virtual SEO & GEO expert for portfolio-site owners: connect GSC and GA4, get a portfolio-wide view, and act on weekly prioritised recommendations. ## Core - [Pricing](https://multisiteseo.com/pricing): Starter, Growth, Pro, and Portfolio plans - [Get Started](https://multisiteseo.com/get-started): Create an account and connect your first site ## Tools - [Free SEO & GEO Tools](https://multisiteseo.com/tools): Free tools including this generator, no sign-up required
Best practices worth following
- Keep it short — 10 to 30 links across 3 to 4 sections for most sites
- Always use absolute URLs, not relative paths
- Order sections and links by priority, not alphabetically or by publish date
- Leave out auth-gated pages and anything an anonymous crawler couldn't actually read
- Put lower-priority links (blog, changelog, older docs) in a section literally called "Optional"
- Regenerate it when your top-level navigation changes — it's a static file, so it goes stale silently
Track whether AI and search crawlers actually reach your key pages
Connect GSC and GA4 across every site you own — see crawl and citation-adjacent signals alongside classic organic performance, in one weekly ranked action list.
Frequently asked questions
Related tools & guides