GEO fundamentals2026

Is llms.txt worth publishing?

Publishing llms.txt is worth doing if it takes an hour, because it is a low-cost curated map of your site, but it is not a supported ranking input at any major search engine and should never displace work on making your pages parseable.

5 min readLondon

Every few months a new file promises to be the one AI engines will read, and llms.txt is the current candidate. The pitch is appealing: publish a tidy markdown summary of your site, and models will know exactly which pages matter. The reality is more modest, and worth stating plainly before you spend a sprint on it.

This is an honest read on what llms.txt is, who actually consumes it, and the specific conditions under which publishing one is a reasonable use of an hour rather than a week.

01What is llms.txt, exactly?

In short

It is a proposed markdown file at the root of your site that hands a language model a curated map of your best pages instead of making it infer your structure from a raw crawl.

The format was proposed at llmstxt.org in 2024 (llmstxt.org, 2024). The idea is simple and reasonable. A crawler landing on a large site has to reconstruct what matters from navigation, internal links and a lot of boilerplate. An llms.txt file short-circuits that by letting the site owner say, in plain language, here are the pages that matter and here is what each one covers.

It is a curation artefact, not a technical directive. It does not grant or deny access to anything, it does not change how a page renders, and it carries no authority a crawler is obliged to respect. It is closer to a hand-drawn map left at the entrance than to a rule posted on the door.

02Does any major engine actually read it?

In short

No major search engine has committed to using llms.txt as a ranking or grounding input, and Google has said publicly that it does not support the file.

This is the part the enthusiastic guides tend to skip. For llms.txt to affect whether you appear in an AI answer, the engine generating that answer would have to fetch your llms.txt and treat it as a signal. As of 2026, none of the major search engines document doing so, and Google has stated publicly that it does not support the file and does not plan to (Search Engine Land, 2025).

Google's own documentation on AI features reinforces the point by omission. It describes appearing in AI Overviews and related surfaces as a function of being indexed and snippet-eligible, and makes no mention of llms.txt as an input (Google Search Central, 2025). If the file mattered to the largest AI search surface, that is where it would be named.

There is a narrower use that is real. Some model providers reference the format inside their own agent and developer tooling, where a cooperating agent is pointed at a documentation site and uses the file to navigate it. That is a legitimate convention, but it is a provider-specific workflow between an agent and a site it was told to read, not the open-web answer-engine behaviour that decides whether you get cited in a normal query.

03Why it cannot replace parseability

In short

The engines that ground answers fetch and read your real pages, so a summary of those pages does not substitute for making the pages themselves extractable.

Suppose an engine did read your llms.txt. It would still, to quote you, fetch the underlying page and lift a passage from it. The summary might help it decide which page to open, but the citation comes from the page. If that page is a client-rendered shell an answer crawler cannot parse, or a wall of prose with no self-contained claim to lift, no amount of curation in llms.txt rescues it.

This is why treating llms.txt as a visibility lever gets the order of work wrong. The load-bearing work is the same as it has always been: pages an answer crawler can retrieve, structured so a specific claim can be quoted and attributed. llms.txt sits on top of that as a convenience, at best. It is never the thing that makes an unparseable page citable (Osoro Solutions, 2026).

04When is it worth publishing anyway?

In short

When it costs about an hour and you already keep a clean list of your key pages, because a low-cost, low-risk map has a small upside and almost no downside.

The case for publishing is not that it definitely works. It is that the cost can be genuinely small and the downside is close to zero. If you already maintain a canonical list of your most important pages, turning it into an llms.txt is a short task. The file is easy to serve, easy to keep current, and if the convention gains traction you are already positioned.

There are also second-order reasons that have nothing to do with any engine reading the file. Writing an llms.txt forces you to decide which pages actually matter and to describe each one in a sentence. That is a useful editorial exercise, and the descriptions it produces are often reusable elsewhere.

05When should you skip it?

In short

When it would become a project, because the effort would come straight out of the parseability and entity work that actually moves citations.

If publishing llms.txt turns into a multi-week initiative, with a new pipeline to generate it and a debate about which of a thousand URLs to include, the maths stops working. The upside is speculative and the cost has become real, and that same time spent on server-side rendering, extractable page structure or consistent entity signals has a known return.

The failure mode to avoid is treating the file as a headline task. It belongs in the category of cheap, optional hygiene, alongside keeping a sitemap current. It does not belong on the critical path, and it is not a substitute for the work that is.

06So, publish it or not?

In short

Publish one if it is an hour of work, keep it honest and current, and do not let it displace a single item on your parseability list.

The balanced answer is neither the hype nor the dismissal. llms.txt is a sensible, low-cost artefact that no major search engine currently rewards, that a few agent tools genuinely use, and that cannot stand in for the retrieval and extraction work underneath. Publish it if it is cheap and you can keep it accurate. Ignore it if it would cost real time. And in either case, judge your AI visibility by whether your actual pages get fetched and quoted, because that is the thing the engines are still deciding on.

Frequently asked

What is an llms.txt file?

It is a proposed markdown file placed at the root of a site that gives a large language model a curated, human-written map of the site's most important pages. The proposal, published at llmstxt.org in 2024, frames it as a way to point a model at your best content directly rather than making it infer structure from a full crawl.

Do Google or ChatGPT read llms.txt?

No major search engine has committed to using it as a ranking or grounding signal, and Google has stated publicly that it does not support the file. Some model providers reference the format inside their own agent and developer tooling, but that is a narrow, provider-specific use, not evidence that answer engines consult a site's llms.txt when they answer a query.

Will publishing llms.txt help me get cited by AI?

There is no reliable evidence that it changes whether you are cited in AI answers, because the engines that ground those answers fetch and read the real pages. Being cited depends on those pages being retrievable and carrying a clean, extractable answer. llms.txt might make your structure easier for a cooperating tool to navigate, but it does not replace that underlying work.

Is llms.txt the same as robots.txt or a sitemap?

No, the three do different jobs. robots.txt tells compliant crawlers which paths they may fetch, an XML sitemap lists your URLs so a crawler can discover them, and llms.txt is a curated, human-readable summary aimed at language models. Only the first two are consumed by the major search engines today.

If I publish llms.txt, what should go in it?

List your genuinely important pages with a short, honest description of each, in priority order. Treat it as an editor's map, not a dump of every URL: the value of the format, if it has one, is the human curation. Keep it in sync with the pages it points at, because a stale map is worse than none.

Sources

Every figure on this page traces to one of the following. Methodology and sample are stated so you can judge the evidence rather than take it on trust.

  1. 01

    The /llms.txt proposal

    llmstxt.org, 2024Institutional analysis

    The published specification defining the llms.txt format: a root-level markdown file that provides a curated, model-facing map of a site's key pages. Reviewed August 2026.

  2. 02

    AI features and your website

    Google Search Central, 2025Institutional analysis

    Publisher documentation describing how Google surfaces indexed web content inside AI features, stating that appearing depends on being indexed and snippet-eligible, with no reference to llms.txt as an input. Reviewed August 2026.

  3. 03

    Google says it does not use llms.txt

    Search Engine Land, 2025Institutional analysis

    Industry reporting of public statements by Google Search representatives that Google does not support the llms.txt file and does not plan to. Reviewed August 2026.

  4. 04

    The CITE framework

    Osoro Solutions, 2026Institutional analysis

    First-party audit framework applied to every site scanned on Osoro GEO. Four pillars, Technical, Content, Entity and Trust, scored per scan from crawl output and answer-engine response sampling. Presented here as practitioner judgement, not third-party research.

This article was drafted with AI assistance, then fact-checked, edited and approved by Gideon Twum before publication. Every statistic traces to a named source listed above.

See where your site actually stands

Reading about citation mechanics is one thing. Osoro GEO scores your site against the four signals in about 30 seconds, with no account and no card.

Keep reading