Skip to content
← All posts
Straight Answers

Does Your Business Need an llms.txt File?

Does Your Business Need an llms.txt File?

Mentioned in this postGoogleWordPress

Probably not. On the measured web, 2.10% of mobile sites publish a valid llms.txt file, and 39.6% of those files were generated by one SEO plugin’s default (Web Almanac, 2025). All the shares below come from HTTP Archive’s July 2025 crawl of 16.2 million sites, 15.4 million of them mobile.

Does your business need an llms.txt file?

Almost certainly not yet. The format is a proposal on its second version, no Google service uses it, and Google’s own checker does not count its absence against you.

2.10%
of mobile sites publish an llms.txt
Web Almanac, 2025
324,184
valid files in the 2025 survey
Web Almanac, 2025
39.6%
came from one SEO plugin’s default
Web Almanac, 2025
A proposal, not a standard

The spec describes itself as a proposal to standardise on an /llms.txt file, and says it is v2, updated after two years of adoption (llms.txt spec, v2).

Not a Google input

The Web Almanac’s SEO chapter states that Google has often said it does not use llms.txt, and that no Google service currently does.

One lab is pushing it

The same chapter notes that Anthropic has taken a lead on the format and publishes a full Markdown version of its own documentation.

Absence is not a penalty

When the file is missing, Google’s own Lighthouse marks its llms.txt audit not applicable instead of failing it (Lighthouse 13.5.0 source).

What is an llms.txt file supposed to do?

Hand an assistant a plain Markdown map of your site instead of making it parse your HTML. Only one part of the file is required.

What a valid file contains, in order
  1. 01
    An H1 with the name of the site
    The spec calls this the only required section. Everything after it is optional, which is why so many published files are nearly empty.
  2. 02
    A blockquote summary
    A short description carrying the key information needed to understand the rest of the file.
  3. 03
    H2 sections listing links
    Each entry is a Markdown link, a name and a URL, with optional notes after a colon.
  4. 04
    An "Optional" section
    By convention, secondary links an agent can skip when it needs a shorter context (llms.txt spec, v2).

Who actually has one, and where did it come from?

Mostly a plugin, not a decision. The Almanac identified these files by the comments two WordPress SEO plugins leave by default, and cautions that their presence may not be a conscious act.

Where llms.txt files come from

Web Almanac, 2025 · mobile sites with a valid file · the third bar is our subtraction, not theirs

View data
Web Almanac, 2025 · mobile sites with a valid file · the third bar is our subtraction, not theirs
ItemValue
All in One SEO39.6%
Yoast SEO3.6%
Everything else56.8%
2.13%
of desktop sites have a valid file
Web Almanac, 2025
2.10%
of mobile sites have a valid file
Web Almanac, 2025
324,184
valid files found across mobile sites
Web Almanac, 2025

Does anything actually read it?

Not Google. The Web Almanac’s SEO chapter says no Google service uses the file, Anthropic publishes one, and Google’s own tool grades a file that exists rather than its presence.

Google: no

The SEO chapter is direct about it. No Google service currently uses llms.txt, and the chapter calls the format a point of controversy in the industry.

Anthropic: yes

The same chapter credits Anthropic with taking a lead on the format, which is a stance by one vendor, not a measured ranking effect.

Google’s checker: only if it exists

Lighthouse 13.5.0 ships an llms.txt audit inside a category called Agentic Browsing, whose own description says it is still under development and subject to change.

No file, no failure

If the request for the file returns a client error, the audit returns a passing score and marks itself not applicable (Lighthouse 13.5.0 source).

H1 header

missingpresent

The audit tests for a line that starts with a single hash and has text after it.

Markdown links

noneat least one

It looks for a single link, in name and URL form, anywhere in the file.

Length

under 50 charactersover 50

Below that threshold the audit reports the file as suspiciously short.

View data
MetricDay zero → target
H1 headermissing → present
Markdown linksnone → at least one
Lengthunder 50 characters → over 50

What are site owners doing about AI crawlers instead?

Naming them in robots.txt, which more sites do every year. gptbot is named on 4.2% of mobile sites, up from 2.7% a year earlier.

AI crawlers named in robots.txt, mobile sites

Web Almanac, 2025 · 15.4 million mobile sites, July 2025 crawl

View data
Web Almanac, 2025 · 15.4 million mobile sites, July 2025 crawl
ItemValue
petalbot4.4%
gptbot4.2%
claudebot3.4%
ccbot3.2%
google-extended3%
amazonbot3%
perplexitybot2.7%
chatgpt-user2.5%
4.2%
of mobile sites name gptbot today
Web Almanac, 2025
2.7%
named it one year earlier
Web Almanac, 2025
3.4%
name claudebot in the same crawl
Web Almanac, 2025

The pattern is rank, not industry: the largest sites write these rules and the long tail mostly does not.

Sites naming gptbot in robots.txt, by rank

Web Almanac, 2025 · Generative AI chapter, robots.txt directives by site rank

View data
Web Almanac, 2025 · Generative AI chapter, robots.txt directives by site rank
ItemValue
Top 1k20.9%
Top 10k12.1%
Top 100k6.1%
Top 1M3.6%
Top 10M4%
Named is not blocked

On popular websites the Almanac found these directives far more common, with nearly all of them disallowing access. That reading covers popular sites only.

robots.txt is a request

The Generative AI chapter is explicit: adherence to robots.txt is voluntary and does not strictly enforce access control.

One company, several crawlers

OpenAI’s bot documentation describes separate crawlers for model training, for the index behind ChatGPT’s search, and for fetches a person asked for. Paraphrased from that documentation, not quoted.

The chart counts strings, not behaviour

These are the user agent names site owners wrote into a file, not a measurement of what any crawler did.

So what should a service business do instead?

Two things that are documented: be readable by a crawler, and keep your business facts in text where both search and an assistant can lift them.

Four checks, in this order (our order, not anyone’s standard)
  1. 01
    Confirm a crawler can reach and render your pages
    Nothing downstream works if this one fails. See what Google sees when it crawls a contractor’s site.
  2. 02
    Keep hours, service area and phone as text
    Inside an image, those facts are not text any reader can lift, human or machine.
  3. 03
    Keep your Google Business Profile current
    It is the record both search and assistants quote for a local company. See what makes a profile show up in the map pack.
  4. 04
    If a plugin already wrote an llms.txt, make it valid
    An H1, at least one link, more than 50 characters. Deleting the file is not the fix.

If a plugin already wrote the file, make it valid and move on. Nothing measured says it earns you an answer.

  1. 01Make the pages crawlable
  2. 02Put the facts in text
  3. 03Keep the profile current
  4. 04Then look at llms.txt

Questions owners ask

Is llms.txt an official standard?

No. The spec calls itself a proposal and is on its second version. The only required part of the file is an H1 with the name of the site; everything after that is optional.

Will my site score worse without one?

Not in Google’s own checker. When the file is missing, Lighthouse 13.5.0 marks the llms.txt audit not applicable instead of failing it. Absence is not a penalty.

I already have one. Is it valid?

Lighthouse checks three things: an H1 header, at least one Markdown link, and more than 50 characters of content. Fix those before anything else, and do not delete the file.

Does blocking gptbot hide me from AI answers?

It is a request, not a lock. The Web Almanac notes that following robots.txt is voluntary and does not strictly enforce access. On the top 1,000 sites, 20.9% name gptbot at all.

Sources

  1. HTTP Archive, Web Almanac 2025, SEO chapter (July 2025 crawl, 15.4 million mobile sites; read from the chapter's source text, commit 46992bf, October 24, 2026) (2025)
  2. HTTP Archive, Web Almanac 2025, Generative AI chapter (robots.txt figures measured on the ~12.9 million sites that chapter analyzed) (2025)
  3. HTTP Archive, Web Almanac 2025, Methodology (16,213,084 sites, 15,426,398 of them mobile; CrUX release of July 11, 2025) (2025)
  4. Google Lighthouse 13.5.0, llms.txt audit and Agentic Browsing config (open-source code, core/audits/agentic/llms-txt.js, commit 1a4ffa4, read October 24, 2026) (2026)
  5. The /llms.txt file, v2 (the proposal's own source, AnswerDotAI/llms-txt, commit 3700a0a) (2026)
  6. OpenAI bot documentation (paraphrased, not quoted; the host did not open from this session) (2026)

The first meeting starts with findings, not promises.The free Business Health Report reads your business and shows you what it found, in days.

Get Your Free Business Health Report
← All posts