What is llms.txt, what is it for, and how do you write one?
A simple text file can help AI models understand your site correctly. Here is how to write one.
Quick answer
llms.txt is a plain text file placed at a site's root that summarises, for large language models, what the site is and which pages matter most. Where robots.txt governs access, llms.txt aids comprehension.
What is it for?
When a language model reads your site it has to separate real information from navigation and repeated components. llms.txt makes that easier: in one noise-free place it states what the site is, who it serves and which pages matter most.
How to write one
Keep it short, factual and in Markdown: a title, a two or three sentence definition, then link lists. Add one sentence beside each link explaining what it is.
Common mistakes
The most common mistake is turning the file into marketing copy. "The industry's leading solution" tells a model nothing. Prefer verifiable statements like "an Istanbul-based technical SEO agency of twelve people".
Related content
What is GEO? A practical introduction to generative engine optimization
Classic SEO competes for a ranking; GEO competes for a place inside the answer. Here is the difference and wha...
Four changes that actually reduce INP
INP can look fine in the lab and fail in the field. Here are the four interventions that work in production.
How to build a topic cluster: a worked example
Moving from a keyword list to a topic cluster is the step most content programmes skip. Here it is with a conc...