Skip to content
Documentation
Rule catalogue

llmstxt.link.unreachable

Every same-origin URL an llms.txt lists must answer

warningsite-wideguideline

Why it matters

An llms.txt is a list of where to look, and an agent follows it on a user's behalf. A dead entry turns that lookup into an error instead of an answer. Only entries on the audited origin are checked, through the same pass as sitemap entries: what the crawl or the link audit already answered is not fetched again.

What the finding looks like

The message goflag prints, with example values substituted.

warn llmstxt.link.unreachable 1 URL /llms.txt lists does not answer: https://example.com/raw/pricing.md (HTTP 404). The file exists to send agents to these pages, so each dead one is a lookup that ends in an error instead of an answer.

How to fix it

The catalogue carries no snippet for a site rule: a cross-page rule builds its remedy from what the crawl found, so goflag attaches the fix to the finding itself rather than to the rule. Run it and read the finding.

Says who?

This rule is guideline, and it cites the document below. Nothing here is goflag’s opinion of what a good page looks like — if you disagree with a finding, this is what you are disagreeing with.