Research

Bot Appétit State of the Web & AI Readiness

How many of the sites we scan let our scanner in, and what they get right and wrong, check by check. Percentages only, refreshed every hour.

Updated 20:07 UTC · October 2026

Based on the sites Bot Appétit has scanned: ones people chose to scan, plus lists we scan for research. Not a random sample of the web.

Headlines

Headlines show up once a result has held steady for two days, so one odd hour never makes the news.

Can AI read the web?

In October 2026, our scanner could read 90% of the sites we scanned. The other 10% turned it away.

This is our scanner, not every AI. A site that turns it away may still let other visitors in; how sites treat AI crawlers is in AI access, below.

Sites our scanner could read 90% All sites
Clear all six readiness gates 21% All sites
Publish structured data (JSON-LD) 64% All sites

How sites land

  • Chef's kiss 20%
  • Cleans the plate 43%
  • Needs seasoning 18%
  • Undercooked 8%
  • Sent back to the kitchen 0%
  • Turned our scanner away 10%
Share of sites in each verdict tier
VerdictShare of sites
Chef's kiss20%
Cleans the plate43%
Needs seasoning18%
Undercooked8%
Sent back to the kitchen0%
Turned our scanner away10%

Based on the sites Bot Appétit has scanned: ones people chose to scan, plus lists we scan for research. Not a random sample of the web.

Embed or share this figure In October 2026, our scanner could read 90% of the sites we scanned. The other 10% turned it away.

AI access

In October 2026, 8% of the sites we scanned disallowed some AI crawlers in robots.txt, and 10% turned our scanner away at the server.

  • robots.txt disallows some AI crawlers 8%
  • robots.txt disallows major AI crawlers 5%
  • The server turned our scanner away 10%
  • robots.txt allows AI crawlers, the server turned our scanner away 4%
How sites treat AI crawlers
What we foundShare of sites
robots.txt disallows some AI crawlers8%
robots.txt disallows major AI crawlers5%
The server turned our scanner away10%
robots.txt allows AI crawlers, the server turned our scanner away4%

Based on the sites Bot Appétit has scanned: ones people chose to scan, plus lists we scan for research. Not a random sample of the web.

Embed or share this figure In October 2026, 8% of the sites we scanned disallowed some AI crawlers in robots.txt, and 10% turned our scanner away at the server.
Embed or share this figure In October 2026, 4% of the sites we scanned allow AI crawlers in robots.txt and still turned our scanner away at the server.

Where sites differ

In October 2026, here is where the sites we scanned differ most.

By platform

In October 2026, the “OpenID Connect discovery” check showed the widest gap between platforms: 88% of Shopify sites passed it, against 0% of Webflow sites.

  • Next.js 13%
  • Shopify 11%
  • Webflow 1%
  • WordPress 8%
How sites on each platform treat AI crawlers in robots.txt
PlatformDisallow some AI crawlers in robots.txt
Next.js13%
Shopify11%
Webflow1%
WordPress8%

A platform is only known for pages our scanner could read, so this table cannot say how many sites on each platform turned our scanner away.

The checks that differ most between platforms, by the share of sites that pass.

Share of sites passing, by platform, for the checks that differ most
CheckNext.jsShopifyWebflowWordPress
OpenID Connect discovery5%88%0%3%
OAuth protected-resource metadata5%88%1%10%
OAuth authorization-server metadata7%88%2%10%
Open Graph tags for sharing60%85%2%62%
Images are optimised44%79%1%33%

By hosting and CDN

In October 2026, 14% of the sites we scanned behind Amazon CloudFront turned our scanner away at the server, and 0% allowed AI crawlers in robots.txt but turned our scanner away anyway.

  • Amazon CloudFront 14%
  • Cloudflare 10%
  • Fastly 7%
How sites behind each CDN treat AI crawlers
CDNTurned our scanner away at the serverAllow AI crawlers in robots.txt and still turned our scanner away
Amazon CloudFront14%0%
Cloudflare10%4%
Fastly7%2%

Based on the sites Bot Appétit has scanned: ones people chose to scan, plus lists we scan for research. Not a random sample of the web.

Every check

In October 2026, “Not flagged for malware or phishing” was the check sites passed most often, at 100%. “llms.txt is present and valid” was the one they failed most often, at 64%.

A dash means not enough sites yet. Each check links to what it is and what good looks like.

Fixed and Broke count re-scanned sites: Fixed went from not passing to passing, Broke went the other way. Not enough history yet.

AEO / content

AEO / content: share of sites by result
CheckPassWorth a lookTo fixCouldn't judgeFixedBroke
Your content survives without JavaScript93%1%3%3%——
Your answer is in the HTML92%3%4%0%——
Semantic HTML landmarks58%42%0%<1%——
Content is scannable in self-contained chunks89%11%0%<1%——
Author / publisher is clear57%43%0%<1%——
A machine-readable published / updated date26%74%0%<1%——
llms.txt is present and valid31%1%64%5%——
Clean content for agents (Markdown)7%83%0%10%——

AI access

AI access: share of sites by result
CheckPassWorth a lookTo fixCouldn't judgeFixedBroke
Buttons, links and fields have names53%44%3%0%——
AI crawlers aren't blocked85%8%4%3%——
Automated visitors can reach your pages100%0%0%0%——
Engines are allowed to quote the page98%2%<1%0%——
Your page arrives quickly89%7%4%0%——

AI signals

AI signals: share of sites by result
CheckPassWorth a lookTo fixCouldn't judgeFixedBroke
AI bot rules are explicit and intentional20%77%0%3%——

Structured data

Structured data: share of sites by result
CheckPassWorth a lookTo fixCouldn't judgeFixedBroke
Structured data is present64%0%35%<1%——
Structured data is valid98%1%1%<1%——
FAQ / Q&A schema52%48%0%0%——
Organization schema with sameAs31%22%47%<1%——
Right schema type for the page89%11%0%<1%——
Schema facts also appear in the page text57%43%0%0%——
Breadcrumb structured data30%70%0%0%——

SEO

SEO: share of sites by result
CheckPassWorth a lookTo fixCouldn't judgeFixedBroke
Reached without a redirect chain98%2%0%0%——
Caching or validation headers are set88%12%0%0%——
The site settles on one host (www vs non-www)75%8%7%11%——
robots.txt is present and not over-blocking88%<1%11%1%——
Not accidentally set to noindex98%0%2%0%——
This page declares its canonical URL72%6%22%0%——
Has a title tag>99%<1%<1%0%——
Has a meta description73%14%13%0%——
The page has an H171%4%24%<1%——
Logical heading order61%31%4%4%——
Topic is consistent across title, H1 and description55%14%0%31%——
Images have descriptive alt text87%10%3%<1%——
Your page's HTML isn't oversized98%1%1%0%——
Open Graph tags for sharing53%32%15%0%——
XML sitemap is present and referenced72%8%13%6%——
Missing pages return a real 40485%0%9%6%——
Language and charset declared93%7%0%0%——
hreflang for language variants98%2%0%0%——
No meta-refresh redirect>99%<1%0%0%——

Links

Links: share of sites by result
CheckPassWorth a lookTo fixCouldn't judgeFixedBroke
No broken links84%8%<1%8%——
Links don't point at redirects83%9%0%8%——
Descriptive anchor text99%1%0%<1%——
Links are real links89%10%1%0%——

Performance

Performance: share of sites by result
CheckPassWorth a lookTo fixCouldn't judgeFixedBroke
Largest Contentful Paint (LCP)——————
Cumulative Layout Shift (CLS)——————
Interaction to Next Paint (INP)——————
Page weight and render-blocking——————

Security

Security: share of sites by result
CheckPassWorth a lookTo fixCouldn't judgeFixedBroke
Served over a secure HTTPS connection99%0%1%0%——
HTTP redirects to HTTPS87%3%7%3%——
No mixed (insecure) content98%1%<1%<1%——
Not flagged for malware or phishing100%0%0%0%——

Advanced

Advanced: share of sites by result
CheckPassWorth a lookTo fixCouldn't judgeFixedBroke
Content usage preferences declared7%90%0%3%——
Resource-discovery Link headers4%96%0%0%——
MCP Server Card3%84%0%13%——
AI catalog2%88%0%10%——
A2A Agent Card1%89%0%9%——
WebMCP tools in the page1%99%0%<1%——
AI usage preferences (Content-Usage)<1%98%0%2%——
Licensing terms for AI (RSL)<1%98%0%2%——
Text-and-data-mining reservation (TDMRep)<1%91%0%9%——
Markdown version linked from the page4%96%0%<1%——
Content signals agree everywhere——————
Agent Skills index2%87%0%11%——
API catalog2%86%0%12%——
OAuth authorization-server metadata8%79%0%13%——
OAuth protected-resource metadata6%80%0%14%——
OpenID Connect discovery5%81%0%14%——
Web Bot Auth (operates a signed bot)<1%85%0%14%——
Universal Commerce Protocol manifest——————
Auth.md agent registration1%84%0%15%——
AI discovery via DNS<1%99%0%1%——

Good practice

Good practice: share of sites by result
CheckPassWorth a lookTo fixCouldn't judgeFixedBroke
Core security headers are set19%50%30%0%——
No server version leakage84%16%0%0%——
security.txt is published9%83%0%8%——
Mobile viewport is set87%10%3%0%——
Title fits a search snippet54%46%0%0%——
Description fits a search snippet70%30%0%0%——
Twitter/X card tags72%28%0%0%——
Images are optimised31%69%0%0%——
Analytics is installed60%40%0%0%——
Search Console / Bing verification74%25%0%<1%——
A favicon is set96%4%0%0%——
Claims come with figures, quotes or sources43%56%0%<1%——
Section headings are phrased as questions29%71%0%<1%——
Sensible internal/external link mix95%5%0%<1%——

Based on the sites Bot Appétit has scanned: ones people chose to scan, plus lists we scan for research. Not a random sample of the web.

What goes together

In October 2026, these were the pairs of checks that sites tended to pass together.

This is an association between checks, not a cause: passing one does not make a site pass the other. It shows what tends to sit together on a site that has been looked after.

Based on the sites Bot Appétit has scanned: ones people chose to scan, plus lists we scan for research. Not a random sample of the web.

By category

In October 2026, here is how the sites we scanned did in each category we score.

AEO / content

Of the AEO / content results, 57% are passes, 32% are worth a look and 9% need fixing.

AI access

Of the AI access results, 87% are passes, 10% are worth a look and 2% need fixing.

AI signals

Of the AI signals results, 20% are passes, 77% are worth a look and 0% need fixing.

Structured data

Of the Structured data results, 63% are passes, 15% are worth a look and 22% need fixing.

SEO

Of the SEO results, 81% are passes, 8% are worth a look and 7% need fixing.

Links

Of the Links results, 89% are passes, 7% are worth a look and <1% need fixing.

Security

Of the Security results, 96% are passes, 1% are worth a look and 2% need fixing.

Share of results by category
CategoryPassWorth a lookTo fixCouldn't judge
AEO / content57%32%9%2%
AI access87%10%2%1%
AI signals20%77%0%3%
Structured data63%15%22%<1%
SEO81%8%7%3%
Links89%7%<1%4%
Security96%1%2%1%

Based on the sites Bot Appétit has scanned: ones people chose to scan, plus lists we scan for research. Not a random sample of the web.

Structured data

In October 2026, the most common type of structured data was WebSite, on 43% of the sites we scanned.

  • WebSite 43%
  • Organization 38%
  • WebPage 26%
  • BreadcrumbList 15%
  • ImageObject 10%
  • FAQPage 8%
  • Person 7%
  • LocalBusiness 6%
  • SoftwareApplication 5%
  • Article 4%
  • Place 3%
  • ProfessionalService 3%
  • ItemList 3%
  • Service 2%
  • CollectionPage 2%
  • NewsMediaOrganization 2%
  • NewsArticle 1%
Schema.org types in use
TypeShare of sites
WebSite43%
Organization38%
WebPage26%
BreadcrumbList15%
ImageObject10%
FAQPage8%
Person7%
LocalBusiness6%
SoftwareApplication5%
Article4%
Place3%
ProfessionalService3%
ItemList3%
Service2%
CollectionPage2%
NewsMediaOrganization2%
NewsArticle1%

Based on the sites Bot Appétit has scanned: ones people chose to scan, plus lists we scan for research. Not a random sample of the web.

Emerging standards

In October 2026, “llms.txt is present and valid” was the emerging standard that sites passed most often: 31% of the sites we scanned passed it.

  • llms.txt is present and valid 31%
  • Clean content for agents (Markdown) 7%
  • Content usage preferences declared 7%
  • Resource-discovery Link headers 4%
Emerging standards
StandardShare of sites
llms.txt is present and valid31%
Clean content for agents (Markdown)7%
Content usage preferences declared7%
Resource-discovery Link headers4%

Based on the sites Bot Appétit has scanned: ones people chose to scan, plus lists we scan for research. Not a random sample of the web.

Embed or share this figure In October 2026, 31% of the sites we scanned published a valid llms.txt file.

Change over time

These lines count the sites scanned in each calendar month, so a month's figure can differ from the headline figures above, which use each site's latest scan from the last three months. The "All sites" column is every site scanned that month. "Same sites" follows only the sites scanned in both months, so a change there is the sites themselves changing, not a different crowd scanning.

AI crawlers aren't blocked

In October 2026, 89% of the sites we scanned passed the “AI crawlers aren't blocked” check, against 78% when this series began.

AI crawlers aren't blocked, share of sites by month
MonthAll sitesSame sites
July 2026——
August 202678%—
September 202681%—
October 202689%—

FAQ / Q&A schema

In October 2026, 57% of the sites we scanned passed the “FAQ / Q&A schema” check, against 30% when this series began.

FAQ / Q&A schema, share of sites by month
MonthAll sitesSame sites
July 2026——
August 202630%—
September 202643%—
October 202657%—

Structured data is present

In October 2026, 69% of the sites we scanned passed the “Structured data is present” check, against 57% when this series began.

Structured data is present, share of sites by month
MonthAll sitesSame sites
July 2026——
August 202657%—
September 202661%—
October 202669%—

llms.txt is present and valid

In October 2026, 35% of the sites we scanned passed the “llms.txt is present and valid” check, against 30% when this series began.

llms.txt is present and valid, share of sites by month
MonthAll sitesSame sites
July 2026——
August 202630%—
September 202628%—
October 202635%—

Organization schema with sameAs

In October 2026, 32% of the sites we scanned passed the “Organization schema with sameAs” check, against 33% when this series began.

Organization schema with sameAs, share of sites by month
MonthAll sitesSame sites
July 2026——
August 202633%—
September 202631%—
October 202632%—

XML sitemap is present and referenced

In October 2026, 74% of the sites we scanned passed the “XML sitemap is present and referenced” check, against 69% when this series began.

XML sitemap is present and referenced, share of sites by month
MonthAll sitesSame sites
July 2026——
August 202669%—
September 202671%—
October 202674%—

Breadcrumb structured data

In October 2026, 36% of the sites we scanned passed the “Breadcrumb structured data” check, against 29% when this series began.

Breadcrumb structured data, share of sites by month
MonthAll sitesSame sites
July 2026——
August 2026——
September 202629%—
October 202636%—

Organization markup

In October 2026, 42% of the sites we scanned published Organization structured data, against 30% when this series began.

Organization markup, share of sites by month
MonthAll sitesSame sites
July 2026——
August 202630%—
September 202635%—
October 202642%—

WebSite markup

In October 2026, 47% of the sites we scanned published WebSite structured data, against 33% when this series began.

WebSite markup, share of sites by month
MonthAll sitesSame sites
July 2026——
August 202633%—
September 202638%—
October 202647%—

WebPage markup

In October 2026, 29% of the sites we scanned published WebPage structured data, against 21% when this series began.

WebPage markup, share of sites by month
MonthAll sitesSame sites
July 2026——
August 202621%—
September 202623%—
October 202629%—

SoftwareApplication markup

In October 2026, 5% of the sites we scanned published SoftwareApplication structured data, against 7% when this series began.

SoftwareApplication markup, share of sites by month
MonthAll sitesSame sites
July 2026——
August 20267%—
September 20265%—
October 20265%—

Service markup

In October 2026, 2% of the sites we scanned published Service structured data, the same as when this series began.

Service markup, share of sites by month
MonthAll sitesSame sites
July 2026——
August 20262%—
September 20261%—
October 20262%—

FAQPage markup

In October 2026, 11% of the sites we scanned published FAQPage structured data, against 4% when this series began.

FAQPage markup, share of sites by month
MonthAll sitesSame sites
July 2026——
August 20264%—
September 20266%—
October 202611%—

Article markup

In October 2026, 4% of the sites we scanned published Article structured data, against 3% when this series began.

Article markup, share of sites by month
MonthAll sitesSame sites
July 2026——
August 20263%—
September 20264%—
October 20264%—

TechArticle markup

In October 2026, 1% of the sites we scanned published TechArticle structured data, the same as when this series began.

TechArticle markup, share of sites by month
MonthAll sitesSame sites
July 2026——
August 20261%—
September 20261%—
October 20261%—

NewsMediaOrganization markup

In October 2026, 1% of the sites we scanned published NewsMediaOrganization structured data, against 4% when this series began.

NewsMediaOrganization markup, share of sites by month
MonthAll sitesSame sites
July 2026——
August 20264%—
September 20263%—
October 20261%—

ItemList markup

In October 2026, 3% of the sites we scanned published ItemList structured data, against 2% when this series began.

ItemList markup, share of sites by month
MonthAll sitesSame sites
July 2026——
August 20262%—
September 20263%—
October 20263%—

Person markup

In October 2026, 8% of the sites we scanned published Person structured data, against 7% when this series began.

Person markup, share of sites by month
MonthAll sitesSame sites
July 2026——
August 20267%—
September 20267%—
October 20268%—

BreadcrumbList markup

In October 2026, 14% of the sites we scanned published BreadcrumbList structured data, against 7% when this series began.

BreadcrumbList markup, share of sites by month
MonthAll sitesSame sites
July 2026——
August 20267%—
September 202615%—
October 202614%—

Place markup

In October 2026, 3% of the sites we scanned published Place structured data, against <1% when this series began.

Place markup, share of sites by month
MonthAll sitesSame sites
July 2026——
August 2026<1%—
September 20262%—
October 20263%—

ImageObject markup

In October 2026, 11% of the sites we scanned published ImageObject structured data, against 4% when this series began.

ImageObject markup, share of sites by month
MonthAll sitesSame sites
July 2026——
August 20264%—
September 20269%—
October 202611%—

LocalBusiness markup

In October 2026, 9% of the sites we scanned published LocalBusiness structured data, against 2% when this series began.

LocalBusiness markup, share of sites by month
MonthAll sitesSame sites
July 2026——
August 20262%—
September 20264%—
October 20269%—

ProfessionalService markup

In October 2026, 5% of the sites we scanned published ProfessionalService structured data, against 3% when this series began.

ProfessionalService markup, share of sites by month
MonthAll sitesSame sites
July 2026——
August 20263%—
September 20262%—
October 20265%—

CollectionPage markup

In October 2026, 2% of the sites we scanned published CollectionPage structured data, against 4% when this series began.

CollectionPage markup, share of sites by month
MonthAll sitesSame sites
July 2026——
August 20264%—
September 20263%—
October 20262%—

Corporation markup

In October 2026, 1% of the sites we scanned published Corporation structured data, against 2% when this series began.

Corporation markup, share of sites by month
MonthAll sitesSame sites
July 2026——
August 20262%—
September 20261%—
October 20261%—

ProfilePage markup

In October 2026, 1% of the sites we scanned published ProfilePage structured data, the same as when this series began.

ProfilePage markup, share of sites by month
MonthAll sitesSame sites
July 2026——
August 20261%—
September 20261%—
October 20261%—

WebApplication markup

In October 2026, 1% of the sites we scanned published WebApplication structured data, against <1% when this series began.

WebApplication markup, share of sites by month
MonthAll sitesSame sites
July 2026——
August 2026<1%—
September 2026<1%—
October 20261%—

NewsArticle markup

In October 2026, <1% of the sites we scanned published NewsArticle structured data, the same as when this series began.

NewsArticle markup, share of sites by month
MonthAll sitesSame sites
July 2026——
August 2026<1%—
September 20262%—
October 2026<1%—

HomeAndConstructionBusiness markup

In October 2026, 1% of the sites we scanned published HomeAndConstructionBusiness structured data, against 0% when this series began.

HomeAndConstructionBusiness markup, share of sites by month
MonthAll sitesSame sites
July 2026——
August 20260%—
September 2026<1%—
October 20261%—

EducationalOrganization markup

In October 2026, 1% of the sites we scanned published EducationalOrganization structured data, against 0% when this series began.

EducationalOrganization markup, share of sites by month
MonthAll sitesSame sites
July 2026——
August 20260%—
September 2026<1%—
October 20261%—

SiteNavigationElement markup

In October 2026, <1% of the sites we scanned published SiteNavigationElement structured data, against 0% when this series began.

SiteNavigationElement markup, share of sites by month
MonthAll sitesSame sites
July 2026——
August 20260%—
September 20261%—
October 2026<1%—

RealEstateAgent markup

In October 2026, 1% of the sites we scanned published RealEstateAgent structured data, against 0% when this series began.

RealEstateAgent markup, share of sites by month
MonthAll sitesSame sites
July 2026——
August 20260%—
September 2026<1%—
October 20261%—

Lines that start in October 2026

These lines have one month of figures so far. Each becomes a month-by-month line once a second month of figures arrives.

Lines that start in October 2026
SeriesAll sites
Agent Skills index2%
API catalog2%
Auth.md agent registration2%
AI discovery via DNS<1%
MCP Server Card3%
OAuth authorization-server metadata8%
OAuth protected-resource metadata7%
OpenID Connect discovery5%
Web Bot Auth (operates a signed bot)<1%
AI bot rules are explicit and intentional19%
Analytics is installed55%
Descriptive anchor text99%
Author / publisher is clear61%
Automated visitors can reach your pages100%
No broken links84%
Caching or validation headers are set86%
This page declares its canonical URL72%
The site settles on one host (www vs non-www)80%
Content is scannable in self-contained chunks91%
Your answer is in the HTML93%
Content usage preferences declared8%
Missing pages return a real 40485%
A favicon is set95%
A machine-readable published / updated date24%
Logical heading order62%
Reached without a redirect chain99%
Served over a secure HTTPS connection>99%
HTTP redirects to HTTPS86%
Images have descriptive alt text92%
Images are optimised33%
Topic is consistent across title, H1 and description63%
Language and charset declared93%
Resource-discovery Link headers5%
Sensible internal/external link mix95%
Clean content for agents (Markdown)7%
Has a meta description88%
No meta-refresh redirect>99%
Not accidentally set to noindex98%
No mixed (insecure) content99%
Open Graph tags for sharing52%
Links don't point at redirects85%
robots.txt is present and not over-blocking89%
Not flagged for malware or phishing100%
Search Console / Bing verification71%
Core security headers are set20%
security.txt is published10%
Semantic HTML landmarks62%
No server version leakage83%
The page has an H181%
Has a title tag>99%
Twitter/X card tags71%
Mobile viewport is set89%
hreflang for language variants98%
Structured data is valid98%
Right schema type for the page93%
Title fits a search snippet59%
AI catalog2%
Your content survives without JavaScript93%
A2A Agent Card1%
AI usage preferences (Content-Usage)<1%
Markdown version linked from the page4%
Licensing terms for AI (RSL)<1%
Text-and-data-mining reservation (TDMRep)<1%
WebMCP tools in the page1%
Buttons, links and fields have names53%
Claims come with figures, quotes or sources44%
Your page's HTML isn't oversized98%
Schema facts also appear in the page text57%
Description fits a search snippet70%
Section headings are phrased as questions29%
Your page arrives quickly89%
Engines are allowed to quote the page98%
Links are real links89%
Verdict: Chef's kiss27%
Verdict: Cleans the plate42%
Verdict: Needs seasoning16%
Verdict: Undercooked7%
Verdict: Sent back to the kitchen0%
Turned our scanner away8%

When we changed how we judge

Based on the sites Bot Appétit has scanned: ones people chose to scan, plus lists we scan for research. Not a random sample of the web.

Better or worse

Not enough history yet.

Fixed means a site failed a check, or only got a “worth a look”, the first time we scanned it and passes it now. Broke means the reverse. Includes our changes means we changed how a check is judged between the two scans. We count those sites apart and never as a site improving.

Based on the sites Bot Appétit has scanned: ones people chose to scan, plus lists we scan for research. Not a random sample of the web.

Performance

Not enough sites have a performance result yet.

Core Web Vitals are Google's three measures of loading, responsiveness and visual stability. Field results come from real Chrome visitors over the past four weeks. Lab results come from one test run.

  • All three Core Web Vitals in the good range Not enough sites yet
  • Largest contentful paint in the good range Not enough sites yet
  • Layout shift in the good range Not enough sites yet
  • Interaction to next paint in the good range Not enough sites yet
  • Lab test: good Not enough sites yet
  • Lab test: needs improvement Not enough sites yet
  • Lab test: poor Not enough sites yet
  • Lab and field results agree Not enough sites yet
Performance results
ResultShare of sites
All three Core Web Vitals in the good range—
Largest contentful paint in the good range—
Layout shift in the good range—
Interaction to next paint in the good range—
Lab test: good—
Lab test: needs improvement—
Lab test: poor—
Lab and field results agree—

Based on the sites Bot Appétit has scanned: ones people chose to scan, plus lists we scan for research. Not a random sample of the web.

Readiness ladder

In October 2026, 21% of the sites we scanned cleared every one of the gates.

The gates are “Automated visitors can reach your pages”, “AI crawlers aren't blocked”, “Reached without a redirect chain”, “Your answer is in the HTML”, “Structured data is present”, “llms.txt is present and valid”: the basics a machine needs before it can use a page.

  • No gates cleared 6%
  • One of six gates cleared 3%
  • Two of six gates cleared 3%
  • Three of six gates cleared 6%
  • Four of six gates cleared 29%
  • Five of six gates cleared 33%
  • All six gates cleared 21%
Gates cleared
Gates clearedShare of sites
No gates cleared6%
One of six gates cleared3%
Two of six gates cleared3%
Three of six gates cleared6%
Four of six gates cleared29%
Five of six gates cleared33%
All six gates cleared21%

Based on the sites Bot Appétit has scanned: ones people chose to scan, plus lists we scan for research. Not a random sample of the web.

Embed or share this figure In October 2026, 21% of the sites we scanned cleared every one of the gates.

Method

Figures generated 2026-10-25 from build 56914ff6afaa82df. Download the data as JSON or CSV; both hold percentages only.

How to cite this

Milk Moon Studio, "Bot Appétit State of the Web & AI Readiness", scan.milkmoonstudio.com/state-of-the-web/, figures from October 2026.

Figures change every hour, so say which month you took them from.

How does your site compare?

A free scan checks all of this on your page in seconds, with no signup.

Scan your site free

Want it handled? We do that too. No pitch, just a plain-English chat.

Book a call