llms.txt checker
What the checker looks at
One H1 title
The file starts with a single "# Name" line. A missing or second H1 is a fail, with its line number.
Summary blockquote
An optional "> summary" right under the title. Missing is a note, misplaced is a warning.
H2 sections
Links sit in lists under "## Section" headings. Empty or duplicate sections and deeper headings are flagged.
Link lists
Each item is "- [name](url): notes". Loose text, empty names and notes without the colon are flagged.
Absolute, live URLs
Relative URLs fail. Up to 25 links get a HEAD request: 200, redirect or 404, per line.
The Optional section
A section named exactly "Optional" may be skipped by readers, so it should come last. Near-misses are flagged.
A sample result
Each finding names the rule, the line number and what to change. Line numbers link to the file below the results.
llms.txt is a proposal, not a standard every service follows. Some services read it, others do not, and some major search engines have said they do not use it. Crawlnote makes the file correct; it cannot make anyone read it, and it does not promise rankings or traffic.
Sample result for an example site
- PassFile found
https://example.com/llms.txt answered HTTP 200.
- PassOne H1 titleline 1
Title "Example Site".
- PassSummary blockquoteline 3
Summary: "Invoicing for small studios."
- FailAbsolute URLsline 8
Relative URL "/docs/start". Use a full address that starts with https://.
- WarnLinks answerline 10
https://example.com/help redirects (HTTP 301). Link the final address.
- PassOptional sectionline 13
Readers that need a shorter context may skip its links.
Illustrative sample for example.com, not a real customer site.