Blocked, private, or unpublished? Paste llms.txt content to validate
How to use
Enter your site or paste the file
Type your domain into the URL field and click Validate llms.txt. For a draft, a private site or one behind a firewall, open the paste panel, paste the text and click Validate pasted content.
Read the score, checks and HTTP response
The score sums up the result. Below it, the HTTP response badges show the status and content type, then errors come first, then warnings, then passes, with line numbers.
Fix the file and check again
Open Suggested fixed file to see what it changed, such as a missing summary or broken links removed. Click Validate this version to test it, then copy or download it and publish it at /llms.txt.
Why llms.txt Validator
- Checks the structure described at llmstxt.org, with line numbers for each problem.
- Requests up to 30 links in the file and lists the broken ones first.
- Reports the HTTP status and content type, and whether AI crawlers may fetch the file under robots.txt.
- Writes a suggested fixed file you can re-validate and download.
An annotated llms.txt example
Here is a short, valid file for a made-up bakery site, one line per row, with what each part does. The format is plain Markdown, so any text editor works.
Use absolute https URLs, keep each description to a short phrase, and link to pages with clean, readable content, since the file exists to guide readers to them. The Optional section is the place for links that can be skipped when space is short.
| Line | What it is |
|---|---|
| # Rolling Pin Bakery | H1 title. Required, exactly one, and it must come first. |
| > Small-batch bakery in Leeds. Order online for collection. | Blockquote summary. Recommended: one or two sentences about the site. |
| We bake daily and deliver within the city. | Optional plain paragraph with extra notes, placed before the first section. |
| ## Products | H2 section heading that groups related links. |
| - [Bread](https://rollingpin.example/bread): daily loaves and prices | List item: a Markdown link, then an optional description after a colon. |
| ## Optional | A special section for secondary links. |
| - [Our story](https://rollingpin.example/about) | A link in the Optional section. |