llms.txt validator: is your file valid, and do its links still work?

llms.txt is the map of your site written for assistants rather than people. Nobody ever opens that URL, so it is written once and then quietly rots: pages get renamed, sections disappear, and the only reader who notices is a machine that cannot tell you.

Public files only. The address you type is not stored.

No file yet? The free llms.txt generator builds a draft from your own pages.

What the validator checks

Each line of the result comes from one of these tests. Red stops a reader, amber costs it time, green is fine.

TestPasses whenFails when
The file is there/llms.txt answers with a file404, a server error, or no answer at all
HeadingThe first line is # Your nameNo H1: a reader cannot tell whose map it is
SummaryA > line sits under the headingMissing (amber): nothing for an assistant to quote about you
Sections## headings group the linksMissing (amber): one long undivided list
Link formatLinks read [title](address)Bare addresses (amber), or no links at all (red)
Links lead somewhereUp to twelve links followed, each answers 200A 404 or no answer (red); a redirect (amber)
Links stay on your siteThe map points at your own pagesLinks to other domains (amber)
llms-full.txtOptional; noted when presentNever counted against you

What a valid llms.txt looks like

# Isla Verde Property

> Independent buyer guides for Isla Verde: what condos cost by district, the fees at completion, the title checks that matter.

## Buyer guides

- [Fees and taxes at completion](https://example.com/guides/fees-and-taxes-at-completion/): every fee a buyer pays, with worked examples at three prices
- [Service charges in condo buildings](https://example.com/guides/service-charges/): what the monthly charge covers and how it is set

One H1 naming the site. One blockquote saying what it is. Sections of links, each with a line explaining what the reader will find. Nothing else is required, and nothing else is read.

Example: a broken file and what the validator says

A file like this one is common: written by hand a year ago, never opened since.

Our company

https://example.com/services/
https://example.com/old-pricing/

What the check reports for it

The addresses are there, but not as list items: the format wants each one on its own - [title](address): note line, so a reader finds nothing it recognises as a link. Fix the shape, then run the check again to see where each link leads.

The three ways it goes wrong

  1. It does not exist. The most common case by far. An assistant that wants a map finds nothing and reads whatever your HTML happens to give it.
  2. It was written by hand. A hand-written map is accurate on the day it is written. Generate it from the same content that builds your pages and it cannot drift.
  3. It points at pages that moved. Links rot silently here because no human opens the file. This is what the check above is for.

How common is the file, and does it pay off?

About half the sites we checked already publish one: in our study of 731 websites, 49% of English-language sites (84 of 172) had an llms.txt.

Having it did not make ChatGPT name a business more often: 32% of sites with the file were named, against 36% without it. Validate it so it does no harm, but do not expect it to win you a mention on its own.

The file is one signal. Does ChatGPT actually name you?

This reads one file. The free OperStack check reads the whole site the way a search engine and an AI read it, scores five areas in about a minute, and asks ChatGPT the questions your buyers ask to see whether it names you.

Run the free AI visibility check →

Related free tools

All free tools · Our study of 731 websites

Questions

What is llms.txt?

A plain text file at the root of a site, /llms.txt, that lists the pages worth reading with one line each. It is a map written for programs: an assistant reads it instead of crawling the whole site, and decides from it what you have. The format asks for one heading naming the site, a short summary, and sections of links.

Does llms.txt do anything for rankings?

Not for Google rankings. It matters to assistants that fetch a site to answer a question: with a map they read the right pages, without one they read whatever the HTML gives them and often quote the wrong thing. No engine has promised to honour it, and anyone who tells you otherwise is selling something.

Why check it at all?

Because nobody ever opens that URL. The file is written once and the site keeps moving: pages get renamed, sections disappear. Six months later half the map leads nowhere and the only reader affected is a machine that cannot complain.

What does this check look at?

Whether the file exists, whether it starts with a heading as the format asks, whether it carries a summary and sections, how many links it lists, and where up to twelve of those links actually lead: a page, a redirect, or nothing. It also looks for llms-full.txt beside it.

Do you store the address I check?

No. The check runs while the page loads and nothing is written down. There is no account and no cookie for it.

How do I write one?

Generate it from your own content rather than by hand, so it cannot drift. The free OperStack Astro starter builds llms.txt and llms-full.txt from the corpus on every build, which is why its map cannot go stale. Any generator that reads your sitemap will do the same job, including our free llms.txt generator.

Built by Maksim Shchegolev, founder of OperStack. Free, no account, no cookie. The address you check is not stored.