Weak30.6%

AWCS

What “AWCS” measures and how

Measured on 112 pages, 91.8% of which carried the agentic category, with a confidence margin of ±5.01.

= +2.8
AWCS over the last 3 months

29.2%30.6%

Read

What Read measures

Lighthouse builds the accessibility tree an agent would traverse and scores the page pass or fail. The denominator is only the pages the audit could evaluate: a not-applicable result or an error is excluded rather than counted as a failure, and the fraction that could be evaluated is published beside it as the coverage.

n=112 · coverage 91.8% · margin ±5.01 pp.

40% of the score
Read on its full scale

Weak26.8%

Read: 3 months, no significant change= +4.9 pp
Stable

What Stable measures

Lighthouse's Cumulative Layout Shift audit, counted per page: a page passes when Lighthouse rates its layout shift as good. The denominator is the pages the audit scored. It matters to an agent that works the page the way a person does, by taking a screenshot and clicking where it saw a button: if the page has moved in between, it clicks something else.

n=112 · coverage 91.8% · margin ±5.01 pp.

25% of the score
Stable on its full scale

Good79.5%

Stable: 3 months, no significant change= +2.2 pp
Guide

What Guide measures

The pages that pass the llms-txt audit: they serve a file and Lighthouse considers it valid. The denominator is every sampled page, so this is a fraction of the whole web and not of the sites that have a file. This is the figure the score uses, because a broken file does not guide an agent.

n=122 · coverage 100.0% · margin ±4.80 pp.

20% of the score
Guide on its full scale

Very poor3.6%

Guide: 3 months, no significant change= +1.9 pp
Act

What Act measures

A count, not a percentage: how many sampled sites register WebMCP tools that an agent can call. It is the audit that defines the Act dimension; the other WebMCP audits measure how good those tools are, not whether they exist.

n=112 · coverage 91.8% · margin ±5.01 pp.

15% of the score
Act on its full scale

Very poor0.0%

Act: 3 months, no significant change= 0.0 pp
Reachable

What Reachable measures

Read from the robots.txt of the sampled sites: of the AI agents we track, how many are not disallowed. It is gradual rather than a yes or no, because turning away one agent is not the same as turning away all of them. A site with no robots.txt blocks nobody, so it counts as fully reachable, and that is what was measured. This is the only figure that multiplies the score instead of adding to it, because it is a precondition: if an agent cannot fetch the page, nothing else about the page matters. One caveat: a blanket Disallow under User-agent: * is not counted, because the corpus-wide measurement cannot see it either, so both are measured the same way.

n=122 · coverage 100.0% · margin ±4.80 pp.

multiplies the rest
Reachable on its full scale

Excellent97.8%

Reachable: 3 months, no significant change= −0.1 pp
All sites
All sites: 34.3%
34.3%
.cat
.cat: 30.6%
30.6%
0%25%50%75%100%
.cat against the web overall, on the full scale.

Every other figure this month

5.7%
Sites with an AI crawler policy

Sites with an AI crawler policy

Sample
n=122
Coverage
100.0%
97.8%
Agents that can reach the site

Agents that can reach the site

Sample
n=122
Coverage
100.0%
26.8%
Pages an agent can parse

Pages an agent can parse

Sample
n=112
Coverage
91.8%
25.0%
Sites serving an llms.txt

Sites serving an llms.txt

Sample
n=122
Coverage
100.0%
79.5%
Pages that hold still

Pages that hold still

Sample
n=112
Coverage
91.8%
3.6%
Sites with a valid llms.txt

Sites with a valid llms.txt

Sample
n=122
Coverage
100.0%
0
Sites exposing tools

Sites exposing tools

Sample
n=112
Coverage
91.8%

How this was measured