Skip to content
Back to Blog
AEO & GEO5 min read India

llms.txt: What It Is and Whether Your Website Needs One

In short

llms.txt is a proposed file that gives AI models a clean summary of your website. What it contains, how it differs from robots.txt and sitemaps, and whether it's worth adding.

You may have seen websites adding a file called llms.txt. It's a proposal, published in 2024, for a simple markdown file at the root of a site that tells large language models what the site is and where its most useful content lives. This site has one. Here's what it is, what it isn't, and whether it's worth your time.

What llms.txt is

The llms.txt proposal describes a markdown file placed at /llms.txt. It starts with the site's name and a short summary, then lists key pages with a one-line description of each, grouped under headings. The idea is that AI systems, which work within limited context windows, can read a concise, curated overview instead of crawling and parsing every HTML page.

How it differs from robots.txt and sitemaps

robots.txt tells crawlers what they may and may not access. A sitemap lists all the URLs you want indexed. llms.txt does neither: it's a human-written guide to what matters on your site and why, in plain language. It doesn't grant or block access, and it doesn't replace a sitemap.

What to include

  • A one-paragraph summary of who you are and what you do
  • Links to your most important pages, each with a short description
  • Services, products or topics grouped logically
  • Key facts you want described accurately — and nothing you can't back up
  • Contact information or the page people should use to reach you

Realistic expectations

llms.txt is a community proposal, not an adopted standard, and major AI providers haven't committed to using it for search answers. Adding one won't guarantee citations. Google, for example, says no special files or markup are needed for its AI features — the usual SEO fundamentals apply.

So treat llms.txt as a small, low-cost addition: it takes an hour, it may help some tools, and it forces you to write a clear summary of your site — which is useful in itself.

An example llms.txt

A simple file for a small services business might look like this, written in markdown:

  • # Business name — followed by a one-line blockquote summary of what you do and for whom
  • A short paragraph with key facts: services, areas served, how to get in touch
  • ## Services — links to each service page with a one-line description
  • ## Case studies — links to your best project pages
  • ## Guides — links to your most useful articles
  • ## Optional — secondary pages a model can skip if it's short on space

How to create and serve it

On a static site, add a plain text file named llms.txt to the public root. On frameworks like Next.js, a file in the public folder is served at the root automatically. Keep it under version control with the rest of the site so updates are deliberate and reviewable.

llms.txt and robots.txt together

If you want AI search tools to read and cite your site, check robots.txt allows their search crawlers — an llms.txt file is pointless if the crawlers that would read it are blocked. OpenAI and Google both document their crawler names and what each one is used for.

The optional llms-full.txt

Some sites also publish a companion file containing the full text of their key documentation in one markdown document, so a model can read everything in a single request. This is most useful for documentation-heavy products and developer tools. For a typical business website, a concise llms.txt with good links is usually enough.

Writing the summary well

The opening summary is the part most likely to be read and reused, so write it as you'd want your business described: who you are, what you do, for whom, and where. Use plain, factual language rather than slogans. Avoid claims you can't support — for example, 'the best agency in India' — because they add nothing and can undermine trust if repeated.

If different parts of your business serve different audiences, a sentence on each helps a model route questions to the right section of your site.

Mistakes to avoid

  • Listing every URL instead of the important ones (that's the sitemap's job)
  • Linking to pages that redirect or no longer exist
  • Including facts that differ from the website
  • Forgetting to update it when services change
  • Assuming it overrides robots.txt blocks — it doesn't

How to check it works

Open yourdomain.com/llms.txt in a browser and confirm it loads as plain text. Click every link. Then paste the file into an AI assistant and ask it to describe your business from it — if the description is wrong or vague, the file needs clearer wording.

Who should consider llms.txt first

Documentation sites, software products, knowledge bases and service businesses with many detailed guides benefit most, because they have a lot of content a model could use and a clear structure worth summarising. A small brochure site can add one too, but its effort is better spent first on clear service pages and FAQs.

Keeping it in sync automatically

On sites built from a CMS or database, llms.txt can be generated from the same data as the pages — services, key guides, contact details — so it never drifts out of date. For a static file, add a reminder to your content update routine.

llms.txt for multilingual sites

If your site has several languages, list the main pages in each language with clear labels, or link to language-specific sections. Keep the summary in the language most of your audience uses, and make sure every link points to a live, indexable page.

Our own example

This website publishes an llms.txt at its root, listing its main pages, services, locations and guides, plus clear notes on who owns which project. Writing it was also a useful exercise in stating facts precisely — which is exactly what any AI system describing a business needs.

Keep it honest and current

Whatever you put in llms.txt may be repeated back to people by an AI system. Only include facts you'd stand behind, update it when services or pages change, and make sure it matches your website. An outdated llms.txt describing services you no longer offer does more harm than none at all.

Frequently Asked Questions

Is llms.txt an official standard?

No. It's a proposal published at llmstxt.org. Adoption by AI providers is not guaranteed.

Does llms.txt replace robots.txt?

No. robots.txt controls crawler access. llms.txt is a guide to your content and doesn't allow or block anything.

Will llms.txt get me into ChatGPT or Google AI Overviews?

There's no guarantee. Crawlability, indexing and high-quality content matter far more.

Where do I put llms.txt?

At the root of your domain, so it's available at yourdomain.com/llms.txt.

How often should I update llms.txt?

Whenever your services, key pages or important facts change.

What format does llms.txt use?

Markdown: a title, a short summary, then headed sections listing links with brief descriptions.

What is llms-full.txt?

An optional companion file containing the full text of key content in one markdown document, mainly useful for documentation-heavy sites.

Key Takeaways

  • llms.txt is a proposed markdown summary of your site for AI models.
  • It complements robots.txt and sitemaps; it doesn't replace them.
  • Adoption isn't guaranteed — keep expectations realistic.
  • Include only accurate, current facts you can stand behind.
  • SEO fundamentals still matter far more for AI visibility.

Sources & further reading

  1. The /llms.txt file — llmstxt.org
  2. Robots.txt introduction and guide — Google Search Central
  3. What is a sitemap — Google Search Central
  4. AI features and your website — Google Search Central
  5. Overview of OpenAI crawlers — OpenAI
  6. Google crawler (user agent) overview — Google

Have a project that touches aeo & geo? See SEO, AEO & GEO services.

Get in touch

Comments

By posting a comment, you agree to the Terms & Conditions and Privacy Policy.