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.

Based on the sites visitors have scanned with Bot Appétit. Not a random sample of the web.

This group is small, so one site moves a figure by several percentage points. Read each percentage as a handful of sites, not a trend.

Headlines

Headlines cover all sites, not just the sites visitors scanned. Switch to “All sites” above to see them.

Can AI read the web?

In November 2026, our scanner could read 89% of the sites visitors scanned. The other 11% turned it away.

Sites our scanner could read 89% Scanned by visitors
Clear all six readiness gates 22% Scanned by visitors
Publish structured data (JSON-LD) 65% Scanned by visitors

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.

How sites land

Every page we read gets a score out of 100, the number at the top of its report (how scoring works). Each row is a range of scores. Where too few sites score in the lowest ranges, they are joined into one row. A site our scanner could not read has no score.

  • 91–100 33%
  • 0–90 56%
  • Turned our scanner away 11%
Show as a table
Share of sites in each score range
ScoreShare of sites
91–10033%
0–9056%
Turned our scanner away11%

Based on the sites visitors have scanned with Bot Appétit. Not a random sample of the web.

AI access

In November 2026, 13% of the sites visitors scanned disallowed some AI crawlers in robots.txt, and 11% turned our scanner away at the server.

  • robots.txt disallows some AI crawlers 13%
  • robots.txt disallows major AI crawlers 5%
  • The server turned our scanner away 11%
Show as a table
How sites treat AI crawlers
What we foundShare of sites
robots.txt disallows some AI crawlers13%
robots.txt disallows major AI crawlers5%
The server turned our scanner away11%
robots.txt allows AI crawlers, the server turned our scanner away5%
5% robots.txt allows AI crawlers, the server turned our scanner away

These shares are of every site visitors scanned, including the ones that turned our scanner away. The shares in Every check are of the sites we could read, so the same crawler check can read differently there.

Based on the sites visitors have scanned with Bot Appétit. Not a random sample of the web.

Where sites differ

Where sites differ covers all sites, not just the sites visitors scanned.

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

By platform

In November 2026, the “OAuth authorization-server metadata” check showed the widest gap between platforms: 89% of Shopify sites passed it, against <1% of Webflow sites.

How sites on each platform treat AI crawlers in robots.txt

  • Netlify 3%
  • Next.js 14%
  • Shopify 10%
  • Webflow 3%
  • WordPress 10%
Show as a table
How sites on each platform treat AI crawlers in robots.txt
PlatformDisallow some AI crawlers in robots.txt
Netlify3%
Next.js14%
Shopify10%
Webflow3%
WordPress10%

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. Each share is over the sites the check applies to.

Check NetlifyNext.jsShopifyWebflowWordPress
OAuth authorization-server metadata Netlify— Next.js7% Shopify89% Webflow<1% WordPress8%
Open Graph tags for sharing Netlify— Next.js59% Shopify84% Webflow4% WordPress62%
Images are optimised Netlify— Next.js45% Shopify78% Webflow3% WordPress35%
A machine-readable published / updated date Netlify— Next.js17% Shopify0% Webflow2% WordPress73%
llms.txt is present and valid Netlify— Next.js44% Shopify92% Webflow26% WordPress29%

On Webflow sites the Open Graph check almost always falls short on one tag, og:url, the page's own address: Webflow's page settings have no field for it. The title, description and image are usually there.

By hosting and CDN

In November 2026, 12% 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 Turned our scanner away at the server: 12% Allow AI crawlers in robots.txt and still turned our scanner away: 0%
  • Fastly Turned our scanner away at the server: 6% Allow AI crawlers in robots.txt and still turned our scanner away: 2%
Show both figures as a table
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 CloudFront12%0%
Fastly6%2%

Visitors versus research lists

In November 2026, 11% of the sites visitors scanned turned our scanner away, against 3% of the sites on our research lists.

Lists we scan for research are not a random sample of the web either.

  • 91–100 Scanned by visitors: 33% Research lists: 39%
  • 0–90 Scanned by visitors: 56% Research lists: 58%
  • Turned our scanner away Scanned by visitors: 11% Research lists: 3%
Show as a table
Share of sites in each score range, scanned by visitors and on research lists
ScoreScanned by visitorsResearch lists
91–10033%39%
0–9056%58%
Turned our scanner away11%3%

The checks where the two groups differ most, by the share of sites that pass. Each share is over the sites the check applies to.

Share of sites passing, scanned by visitors and on research lists, for the checks that differ most
CheckScanned by visitorsResearch lists
Buttons, links and fields have names66%30%
Open Graph tags for sharing55%20%
Analytics is installed43%77%
Images are optimised44%11%
Search Console / Bing verification59%82%
A machine-readable published / updated date27%9%
Links don't point at redirects75%93%
Claims come with figures, quotes or sources40%56%
No broken links73%88%
Semantic HTML landmarks64%49%

Based on all the sites Bot Appétit has scanned. Not a random sample of the web.

Every check

In November 2026, “Served over a secure HTTPS connection” was the check sites passed most often: 100% of the sites we could read passed it. “llms.txt is present and valid” was the one they failed most often: 63% of the sites we could read failed it.

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

Applies to is the share of the sites we could read that the check ran on, because some checks have nothing to judge on many pages.

The other columns are shares of those sites, not of every site. Newer checks only cover sites scanned since the check was added.

“Automated visitors can reach your pages” shows a dash: a site passes it whenever our scanner could read the page, so it only repeats whether we got in. See how many turned us away.

Fixed and Broke compare re-scanned sites, and those columns are left out until there are enough of them. Not enough history yet.

AEO / content

AEO / content: share of sites by result
CheckApplies toResultPassWorth a lookTo fixCouldn't judge
Your content survives without JavaScript Applies to 100% Pass 86% Worth a look 2% To fix 4% Couldn't judge 8%
Your answer is in the HTML Applies to 100% Pass 90% Worth a look 2% To fix 7% Couldn't judge 0%
Semantic HTML landmarks Applies to 100% Pass 64% Worth a look 36% To fix 0% Couldn't judge 0%
Content is scannable in self-contained chunks Applies to 100% Pass 89% Worth a look 11% To fix 0% Couldn't judge 0%
Author / publisher is clear Applies to 100% Pass 61% Worth a look 39% To fix 0% Couldn't judge 0%
A machine-readable published / updated date Applies to 100% Pass 27% Worth a look 73% To fix 0% Couldn't judge 0%
llms.txt is present and valid Applies to 100% Pass 34% Worth a look 1% To fix 63% Couldn't judge 2%
Clean content for agents (Markdown) Applies to 100% Pass 4% Worth a look 73% To fix 0% Couldn't judge 23%

AI access

AI access: share of sites by result
CheckApplies toResultPassWorth a lookTo fixCouldn't judge
Buttons, links and fields have names Applies to 70% Pass 66% Worth a look 31% To fix 3% Couldn't judge 0%
AI crawlers aren't blocked Applies to 100% Pass 86% Worth a look 7% To fix 6% Couldn't judge 1%
Automated visitors can reach your pages See how many turned us away Applies to —

Not enough sites yet

Pass — Worth a look — To fix — Couldn't judge —
Engines are allowed to quote the page Applies to 77% Pass 97% Worth a look 2% To fix 2% Couldn't judge 0%
Your page arrives quickly Applies to 77% Pass 92% Worth a look 6% To fix 2% Couldn't judge 0%

AI signals

AI signals: share of sites by result
CheckApplies toResultPassWorth a lookTo fixCouldn't judge
AI bot rules are explicit and intentional Applies to 100% Pass 19% Worth a look 80% To fix 0% Couldn't judge 1%

Structured data

Structured data: share of sites by result
CheckApplies toResultPassWorth a lookTo fixCouldn't judge
Structured data is present Applies to 100% Pass 65% Worth a look 0% To fix 35% Couldn't judge 0%
Structured data is valid Applies to 64% Pass 100% Worth a look 0% To fix 0% Couldn't judge 0%
FAQ / Q&A schema Applies to —

Not enough sites yet

Pass — Worth a look — To fix — Couldn't judge —
Organization schema with sameAs Applies to 100% Pass 33% Worth a look 25% To fix 42% Couldn't judge 0%
Right schema type for the page Applies to 64% Pass 96% Worth a look 4% To fix 0% Couldn't judge 0%
Schema facts also appear in the page text Applies to —

Not enough sites yet

Pass — Worth a look — To fix — Couldn't judge —
Breadcrumb structured data Applies to —

Not enough sites yet

Pass — Worth a look — To fix — Couldn't judge —

SEO

SEO: share of sites by result
CheckApplies toResultPassWorth a lookTo fixCouldn't judge
Reached without a redirect chain Applies to 100% Pass 98% Worth a look 2% To fix 0% Couldn't judge 0%
Caching or validation headers are set Applies to 100% Pass 86% Worth a look 14% To fix 0% Couldn't judge 0%
The site settles on one host (www vs non-www) Applies to 100% Pass 80% Worth a look 8% To fix 6% Couldn't judge 6%
robots.txt is present and not over-blocking Applies to 100% Pass 86% Worth a look 0% To fix 14% Couldn't judge 0%
Not accidentally set to noindex Applies to 100% Pass 89% Worth a look 0% To fix 11% Couldn't judge 0%
This page declares its canonical URL Applies to 100% Pass 69% Worth a look 7% To fix 24% Couldn't judge 0%
Has a title tag Applies to 100% Pass 99% Worth a look 0% To fix 1% Couldn't judge 0%
Has a meta description Applies to 100% Pass 78% Worth a look 7% To fix 14% Couldn't judge 0%
The page has an H1 Applies to 100% Pass 86% Worth a look 1% To fix 13% Couldn't judge 0%
Logical heading order Applies to 100% Pass 69% Worth a look 23% To fix 1% Couldn't judge 7%
Topic is consistent across title, H1 and description Applies to 100% Pass 63% Worth a look 22% To fix 0% Couldn't judge 16%
Images have descriptive alt text Applies to 86% Pass 92% Worth a look 8% To fix 0% Couldn't judge 0%
Your page's HTML isn't oversized Applies to 77% Pass 97% Worth a look 0% To fix 3% Couldn't judge 0%
Open Graph tags for sharing Applies to 100% Pass 55% Worth a look 28% To fix 17% Couldn't judge 0%
XML sitemap is present and referenced Applies to 100% Pass 65% Worth a look 12% To fix 16% Couldn't judge 7%
Missing pages return a real 404 Applies to 100% Pass 90% Worth a look 0% To fix 5% Couldn't judge 5%
Language and charset declared Applies to 100% Pass 98% Worth a look 2% To fix 0% Couldn't judge 0%
hreflang for language variants Applies to —

Not enough sites yet

Pass — Worth a look — To fix — Couldn't judge —
No meta-refresh redirect Applies to 100% Pass 98% Worth a look 2% To fix 0% Couldn't judge 0%

Links

Links: share of sites by result
CheckApplies toResultPassWorth a lookTo fixCouldn't judge
No broken links Applies to 93% Pass 73% Worth a look 6% To fix 3% Couldn't judge 18%
Links don't point at redirects Applies to 87% Pass 75% Worth a look 6% To fix 0% Couldn't judge 19%
Descriptive anchor text Applies to 92% Pass 99% Worth a look 1% To fix 0% Couldn't judge 0%
Links are real links Applies to 70% Pass 91% Worth a look 9% To fix 0% Couldn't judge 0%

Performance (not scored)

Not enough sites yet

Performance (not scored): share of sites by result
CheckApplies toResultPassWorth a lookTo fixCouldn't judge
Largest Contentful Paint (LCP) Applies to —

Not enough sites yet

Pass — Worth a look — To fix — Couldn't judge —
Cumulative Layout Shift (CLS) Applies to —

Not enough sites yet

Pass — Worth a look — To fix — Couldn't judge —
Interaction to Next Paint (INP) Applies to —

Not enough sites yet

Pass — Worth a look — To fix — Couldn't judge —
Page weight and render-blocking Applies to —

Not enough sites yet

Pass — Worth a look — To fix — Couldn't judge —

Security

Security: share of sites by result
CheckApplies toResultPassWorth a lookTo fixCouldn't judge
Served over a secure HTTPS connection Applies to 100% Pass 100% Worth a look 0% To fix 0% Couldn't judge 0%
HTTP redirects to HTTPS Applies to 100% Pass 89% Worth a look 1% To fix 7% Couldn't judge 2%
No mixed (insecure) content Applies to 100% Pass 98% Worth a look 0% To fix 2% Couldn't judge 0%
Not flagged for malware or phishing Applies to 100% Pass 100% Worth a look 0% To fix 0% Couldn't judge 0%

Advanced (not scored)

Advanced (not scored): share of sites by result
CheckApplies toResultPassWorth a lookTo fixCouldn't judge
Content usage preferences declared Applies to 100% Pass 12% Worth a look 87% To fix 0% Couldn't judge 1%
Resource-discovery Link headers Applies to 100% Pass 4% Worth a look 96% To fix 0% Couldn't judge 0%
MCP Server Card Applies to 100% Pass 2% Worth a look 83% To fix 0% Couldn't judge 14%
AI catalog Applies to 100% Pass 2% Worth a look 86% To fix 0% Couldn't judge 12%
A2A Agent Card Applies to 77% Pass 3% Worth a look 84% To fix 0% Couldn't judge 13%
WebMCP tools in the page Applies to 77% Pass 2% Worth a look 98% To fix 0% Couldn't judge 0%
AI usage preferences (Content-Usage) Applies to 77% Pass 0% Worth a look 98% To fix 0% Couldn't judge 2%
Licensing terms for AI (RSL) Applies to 77% Pass 0% Worth a look 98% To fix 0% Couldn't judge 2%
Text-and-data-mining reservation (TDMRep) Applies to 77% Pass 0% Worth a look 84% To fix 0% Couldn't judge 16%
Markdown version linked from the page Applies to 77% Pass 5% Worth a look 95% To fix 0% Couldn't judge 0%
Content signals agree everywhere Applies to —

Not enough sites yet

Pass — Worth a look — To fix — Couldn't judge —
Agent Skills index Applies to 100% Pass 1% Worth a look 78% To fix 0% Couldn't judge 20%
API catalog Applies to 100% Pass 2% Worth a look 77% To fix 0% Couldn't judge 20%
OAuth authorization-server metadata Applies to 100% Pass 8% Worth a look 67% To fix 0% Couldn't judge 24%
OAuth protected-resource metadata Applies to 100% Pass 5% Worth a look 71% To fix 0% Couldn't judge 24%
OpenID Connect discovery Applies to 100% Pass 8% Worth a look 67% To fix 0% Couldn't judge 24%
Web Bot Auth (operates a signed bot) Applies to 100% Pass 0% Worth a look 72% To fix 0% Couldn't judge 28%
Universal Commerce Protocol manifest Applies to —

Not enough sites yet

Pass — Worth a look — To fix — Couldn't judge —
Auth.md agent registration Applies to 100% Pass 1% Worth a look 71% To fix 0% Couldn't judge 28%
AI discovery via DNS Applies to 100% Pass 1% Worth a look 99% To fix 0% Couldn't judge 0%

Good practice (not scored)

Good practice (not scored): share of sites by result
CheckApplies toResultPassWorth a lookTo fixCouldn't judge
Core security headers are set Applies to 100% Pass 19% Worth a look 48% To fix 33% Couldn't judge 0%
No server version leakage Applies to 100% Pass 88% Worth a look 12% To fix 0% Couldn't judge 0%
security.txt is published Applies to 100% Pass 11% Worth a look 83% To fix 0% Couldn't judge 6%
Mobile viewport is set Applies to 100% Pass 90% Worth a look 10% To fix 0% Couldn't judge 0%
Title fits a search snippet Applies to 99% Pass 59% Worth a look 41% To fix 0% Couldn't judge 0%
Description fits a search snippet Applies to 66% Pass 78% Worth a look 22% To fix 0% Couldn't judge 0%
Twitter/X card tags Applies to 100% Pass 66% Worth a look 34% To fix 0% Couldn't judge 0%
Images are optimised Applies to 86% Pass 44% Worth a look 56% To fix 0% Couldn't judge 0%
Analytics is installed Applies to 100% Pass 43% Worth a look 57% To fix 0% Couldn't judge 0%
Search Console / Bing verification Applies to 100% Pass 59% Worth a look 41% To fix 0% Couldn't judge 0%
A favicon is set Applies to 100% Pass 95% Worth a look 5% To fix 0% Couldn't judge 0%
Claims come with figures, quotes or sources Applies to 52% Pass 40% Worth a look 60% To fix 0% Couldn't judge 0%
Section headings are phrased as questions Applies to 52% Pass 21% Worth a look 79% To fix 0% Couldn't judge 0%
Reading the page is affordable for a machine Applies to —

Not enough sites yet

Pass — Worth a look — To fix — Couldn't judge —
No hidden text written for an AI model Applies to —

Not enough sites yet

Pass — Worth a look — To fix — Couldn't judge —
Sitemap dates tell a machine what changed Applies to —

Not enough sites yet

Pass — Worth a look — To fix — Couldn't judge —
The links in llms.txt resolve Applies to —

Not enough sites yet

Pass — Worth a look — To fix — Couldn't judge —
Sensible internal/external link mix Applies to 93% Pass 92% Worth a look 8% To fix 0% Couldn't judge 0%

Based on the sites visitors have scanned with Bot Appétit. Not a random sample of the web.

What goes together covers all sites, not just the sites visitors scanned.

What goes together

In November 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 all the sites Bot Appétit has scanned. Not a random sample of the web.

By category

In November 2026, here is how the sites we could read did in each category we score.

Advanced and Good practice are on every report but do not count towards the score, so they are marked not scored.

AEO / content

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

  • Pass 57%
  • Worth a look 30%
  • To fix 9%
  • Couldn't judge 4%

AI access

Of the AI access results, 86% are passes, 11% are worth a look and 3% need fixing.

  • Pass 86%
  • Worth a look 11%
  • To fix 3%
  • Couldn't judge <1%

AI signals

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

  • Pass 19%
  • Worth a look 80%
  • To fix 0%
  • Couldn't judge 1%

Structured data

Of the Structured data results, 64% are passes, 16% are worth a look and 20% need fixing.

  • Pass 64%
  • Worth a look 16%
  • To fix 20%
  • Couldn't judge 0%

SEO

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

  • Pass 83%
  • Worth a look 8%
  • To fix 7%
  • Couldn't judge 2%

Links

Of the Links results, 84% are passes, 5% are worth a look and 1% need fixing.

  • Pass 84%
  • Worth a look 5%
  • To fix 1%
  • Couldn't judge 10%

Security

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

  • Pass 97%
  • Worth a look <1%
  • To fix 2%
  • Couldn't judge 1%

Advanced (not scored)

Of the Advanced results, 3% are passes, 83% are worth a look and 0% need fixing.

  • Pass 3%
  • Worth a look 83%
  • To fix 0%
  • Couldn't judge 13%

Good practice (not scored)

Of the Good practice results, 59% are passes, 38% are worth a look and 3% need fixing.

  • Pass 59%
  • Worth a look 38%
  • To fix 3%
  • Couldn't judge <1%
Show as a table
Share of results by category
CategoryPassWorth a lookTo fixCouldn't judge
AEO / content57%30%9%4%
AI access86%11%3%<1%
AI signals19%80%0%1%
Structured data64%16%20%0%
SEO83%8%7%2%
Links84%5%1%10%
Security97%<1%2%1%
Advanced (not scored)3%83%0%13%
Good practice (not scored)59%38%3%<1%

Based on the sites visitors have scanned with Bot Appétit. Not a random sample of the web.

Structured data

In November 2026, the most common type of structured data was WebSite, on 48% of the sites we could read.

  • WebSite 48%
  • Organization 43%
  • WebPage 31%
  • BreadcrumbList 14%
  • FAQPage 12%
  • LocalBusiness 11%
  • ImageObject 8%
  • Person 6%
  • ProfessionalService 5%
  • Service 4%
  • SoftwareApplication 4%
  • Place 2%
  • HomeAndConstructionBusiness 2%
  • Article 2%
  • Product 2%
  • WebApplication 2%
  • VacationRental 1%
  • LodgingBusiness 1%
  • OnlineStore 1%
  • SpecialAnnouncement 1%
  • LegalService 1%
  • http://schema.org/AutoDealer 1%
  • ItemList 1%
  • AutoRepair 1%
  • Question 1%
  • MobilePhoneStore 1%
  • VideoObject 1%
  • Restaurant 1%
  • Store 1%
  • EducationalOrganization 1%
  • SearchAction 1%
  • MedicalClinic 1%
  • Physician 1%
  • Review 1%
  • FurnitureStore 1%
Show as a table
Schema.org types in use
TypeShare of sites
WebSite48%
Organization43%
WebPage31%
BreadcrumbList14%
FAQPage12%
LocalBusiness11%
ImageObject8%
Person6%
ProfessionalService5%
Service4%
SoftwareApplication4%
Place2%
HomeAndConstructionBusiness2%
Article2%
Product2%
WebApplication2%
VacationRental1%
LodgingBusiness1%
OnlineStore1%
SpecialAnnouncement1%
LegalService1%
http://schema.org/AutoDealer1%
ItemList1%
AutoRepair1%
Question1%
MobilePhoneStore1%
VideoObject1%
Restaurant1%
Store1%
EducationalOrganization1%
SearchAction1%
MedicalClinic1%
Physician1%
Review1%
FurnitureStore1%

Each type is counted as the type a page publishes in its own right, not when it sits nested inside other markup. The “Organization schema with sameAs” check also counts subtypes and nested markup, so its figure in Every check is a different count. See Every check.

Based on the sites visitors have scanned with Bot Appétit. Not a random sample of the web.

Emerging standards

In November 2026, “llms.txt is present and valid” was the emerging standard that sites passed most often: 34% of the sites we could read passed it.

Show as a table
Emerging standards
StandardShare of sites
llms.txt is present and valid34%
Content usage preferences declared12%
Clean content for agents (Markdown)4%
Resource-discovery Link headers4%

Based on the sites visitors have scanned with Bot Appétit. Not a random sample of the web.

Change over time

Change over time covers all sites, not just the sites visitors scanned.

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, including sites added since, so a change there can be a different crowd being scanned.

“Same sites” is every month for the one group of sites scanned in both the first month with a figure and the latest month, so a change there is the sites themselves changing.

Agent Skills index

Counting every site scanned in November 2026, 7% of the sites we could read passed the “Agent Skills index” check. On the sites scanned in both October 2026 and November 2026, the share went from 9% to 8%.

Show as a table
Agent Skills index, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%1%9%
November 2026100%7%8%

API catalog

Counting every site scanned in November 2026, 7% of the sites we could read passed the “API catalog” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 7%.

Show as a table
API catalog, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%1%7%
November 2026100%7%7%

Auth.md agent registration

Counting every site scanned in November 2026, 5% of the sites we could read passed the “Auth.md agent registration” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 5%.

Show as a table
Auth.md agent registration, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%<1%5%
November 2026100%5%5%

AI discovery via DNS

Counting every site scanned in November 2026, 0% of the sites we could read passed the “AI discovery via DNS” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 0%.

Show as a table
AI discovery via DNS, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%<1%0%
November 2026100%0%0%

MCP Server Card

Counting every site scanned in November 2026, 11% of the sites we could read passed the “MCP Server Card” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 12%.

Show as a table
MCP Server Card, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%1%12%
November 2026100%11%12%

OAuth authorization-server metadata

Counting every site scanned in November 2026, 15% of the sites we could read passed the “OAuth authorization-server metadata” check. On the sites scanned in both October 2026 and November 2026, the share went from 16% to 15%.

Show as a table
OAuth authorization-server metadata, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%2%16%
November 2026100%15%15%

OAuth protected-resource metadata

Counting every site scanned in November 2026, 8% of the sites we could read passed the “OAuth protected-resource metadata” check. On the sites scanned in both October 2026 and November 2026, the share went from 10% to 9%.

Show as a table
OAuth protected-resource metadata, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%2%10%
November 2026100%8%9%

OpenID Connect discovery

Counting every site scanned in November 2026, 7% of the sites we could read passed the “OpenID Connect discovery” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 7%.

Show as a table
OpenID Connect discovery, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%2%7%
November 2026100%7%7%

Web Bot Auth (operates a signed bot)

Counting every site scanned in November 2026, 1% of the sites we could read passed the “Web Bot Auth (operates a signed bot)” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 1%.

Show as a table
Web Bot Auth (operates a signed bot), share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%<1%1%
November 2026100%1%1%

AI bot rules are explicit and intentional

Counting every site scanned in November 2026, 22% of the sites we could read passed the “AI bot rules are explicit and intentional” check. On the sites scanned in both October 2026 and November 2026, the share went from 24% to 23%.

Show as a table
AI bot rules are explicit and intentional, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%11%24%
November 2026100%22%23%

AI crawlers aren't blocked

Counting every site scanned in November 2026, 75% of the sites we could read passed the “AI crawlers aren't blocked” check. On the sites scanned in both August 2026 and November 2026, the share went from 77% to 75%.

Show as a table
AI crawlers aren't blocked, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
August 2026100%78%77%
September 2026100%81%77%
October 2026100%95%77%
November 2026100%75%75%

Analytics is installed

Counting every site scanned in November 2026, 49% of the sites we could read passed the “Analytics is installed” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 49%.

Show as a table
Analytics is installed, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%77%49%
November 2026100%49%49%

Descriptive anchor text

Counting every site scanned in November 2026, 97% of the sites where it applies (95% of the sites we could read) passed the “Descriptive anchor text” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 98%.

Show as a table
Descriptive anchor text, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 202698%99%98%
November 202695%97%98%

Author / publisher is clear

Counting every site scanned in November 2026, 52% of the sites we could read passed the “Author / publisher is clear” check. On the sites scanned in both October 2026 and November 2026, the share went from 53% to 52%.

Show as a table
Author / publisher is clear, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%50%53%
November 2026100%52%52%

No broken links

Counting every site scanned in November 2026, 82% of the sites where it applies (94% of the sites we could read) passed the “No broken links” check. On the sites scanned in both October 2026 and November 2026, the share went from 91% to 85%.

Show as a table
No broken links, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 202698%88%91%
November 202694%82%85%

Caching or validation headers are set

Counting every site scanned in November 2026, 84% of the sites we could read passed the “Caching or validation headers are set” check. On the sites scanned in both October 2026 and November 2026, the share went from 85% to 86%.

Show as a table
Caching or validation headers are set, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%96%85%
November 2026100%84%86%

This page declares its canonical URL

Counting every site scanned in November 2026, 71% of the sites we could read passed the “This page declares its canonical URL” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 72%.

Show as a table
This page declares its canonical URL, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%57%72%
November 2026100%71%72%

The site settles on one host (www vs non-www)

Counting every site scanned in November 2026, 81% of the sites we could read passed the “The site settles on one host (www vs non-www)” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 80%.

Show as a table
The site settles on one host (www vs non-www), share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%89%80%
November 2026100%81%80%

Content is scannable in self-contained chunks

Counting every site scanned in November 2026, 85% of the sites we could read passed the “Content is scannable in self-contained chunks” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 85%.

Show as a table
Content is scannable in self-contained chunks, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%95%85%
November 2026100%85%85%

Your answer is in the HTML

Counting every site scanned in November 2026, 93% of the sites we could read passed the “Your answer is in the HTML” check. On the sites scanned in both October 2026 and November 2026, the share went from 91% to 92%.

Show as a table
Your answer is in the HTML, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%96%91%
November 2026100%93%92%

Content usage preferences declared

Counting every site scanned in November 2026, 12% of the sites we could read passed the “Content usage preferences declared” check. On the sites scanned in both October 2026 and November 2026, the share went from 9% to 11%.

Show as a table
Content usage preferences declared, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%3%9%
November 2026100%12%11%

Missing pages return a real 404

Counting every site scanned in November 2026, 81% of the sites we could read passed the “Missing pages return a real 404” check. On the sites scanned in both October 2026 and November 2026, the share went from 84% to 79%.

Show as a table
Missing pages return a real 404, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%96%84%
November 2026100%81%79%

FAQ / Q&A schema

Counting every site scanned in November 2026, 47% of the sites where it applies (20% of the sites we could read) passed the “FAQ / Q&A schema” check. On the sites scanned in both September 2026 and October 2026, the share went from 44% to 51%.

Show as a table
FAQ / Q&A schema, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
August 202615%30%—
September 202613%43%44%
October 202620%47%51%
November 20269%——

A favicon is set

Counting every site scanned in November 2026, 96% of the sites we could read passed the “A favicon is set” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 96%.

Show as a table
A favicon is set, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%99%96%
November 2026100%96%96%

A machine-readable published / updated date

Counting every site scanned in November 2026, 18% of the sites we could read passed the “A machine-readable published / updated date” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 18%.

Show as a table
A machine-readable published / updated date, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%8%18%
November 2026100%18%18%

Logical heading order

Counting every site scanned in November 2026, 74% of the sites we could read passed the “Logical heading order” check. On the sites scanned in both October 2026 and November 2026, the share went from 71% to 73%.

Show as a table
Logical heading order, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%64%71%
November 2026100%74%73%

Reached without a redirect chain

Counting every site scanned in November 2026, 95% of the sites we could read passed the “Reached without a redirect chain” check. On the sites scanned in both October 2026 and November 2026, the share went from 97% to 96%.

Show as a table
Reached without a redirect chain, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%99%97%
November 2026100%95%96%

Served over a secure HTTPS connection

Counting every site scanned in November 2026, 99% of the sites we could read passed the “Served over a secure HTTPS connection” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 99%.

Show as a table
Served over a secure HTTPS connection, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%>99%99%
November 2026100%99%99%

HTTP redirects to HTTPS

Counting every site scanned in November 2026, 80% of the sites we could read passed the “HTTP redirects to HTTPS” check. On the sites scanned in both October 2026 and November 2026, the share went from 81% to 80%.

Show as a table
HTTP redirects to HTTPS, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%96%81%
November 2026100%80%80%

Images have descriptive alt text

Counting every site scanned in November 2026, 89% of the sites where it applies (83% of the sites we could read) passed the “Images have descriptive alt text” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 87%.

Show as a table
Images have descriptive alt text, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 202696%98%87%
November 202683%89%87%

Images are optimised

Counting every site scanned in November 2026, 39% of the sites where it applies (83% of the sites we could read) passed the “Images are optimised” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 38%.

Show as a table
Images are optimised, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 202696%11%38%
November 202683%39%38%

Structured data is present

Counting every site scanned in November 2026, 57% of the sites we could read passed the “Structured data is present” check. On the sites scanned in both August 2026 and November 2026, the share went from 53% to 57%.

Show as a table
Structured data is present, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
August 2026100%57%53%
September 2026100%61%54%
October 2026100%55%58%
November 2026100%57%57%

Topic is consistent across title, H1 and description

Counting every site scanned in November 2026, 64% of the sites we could read passed the “Topic is consistent across title, H1 and description” check. On the sites scanned in both October 2026 and November 2026, the share went from 61% to 63%.

Show as a table
Topic is consistent across title, H1 and description, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%67%61%
November 2026100%64%63%

Language and charset declared

Counting every site scanned in November 2026, 89% of the sites we could read passed the “Language and charset declared” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 88%.

Show as a table
Language and charset declared, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%84%88%
November 2026100%89%88%

Resource-discovery Link headers

Counting every site scanned in November 2026, 10% of the sites we could read passed the “Resource-discovery Link headers” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 11%.

Show as a table
Resource-discovery Link headers, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%1%11%
November 2026100%10%11%

Sensible internal/external link mix

Counting every site scanned in November 2026, 92% of the sites where it applies (94% of the sites we could read) passed the “Sensible internal/external link mix” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 92%.

Show as a table
Sensible internal/external link mix, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 202698%96%92%
November 202694%92%92%

llms.txt is present and valid

Counting every site scanned in November 2026, 34% of the sites we could read passed the “llms.txt is present and valid” check. On the sites scanned in both August 2026 and November 2026, the share went from 32% to 35%.

Show as a table
llms.txt is present and valid, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
August 2026100%30%32%
September 2026100%28%31%
October 2026100%29%35%
November 2026100%34%35%

Clean content for agents (Markdown)

Counting every site scanned in November 2026, 13% of the sites we could read passed the “Clean content for agents (Markdown)” check. On the sites scanned in both October 2026 and November 2026, the share went from 15% to 13%.

Show as a table
Clean content for agents (Markdown), share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%4%15%
November 2026100%13%13%

Has a meta description

Counting every site scanned in November 2026, 85% of the sites we could read passed the “Has a meta description” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 85%.

Show as a table
Has a meta description, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%94%85%
November 2026100%85%85%

No meta-refresh redirect

Counting every site scanned in November 2026, 96% of the sites we could read passed the “No meta-refresh redirect” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 97%.

Show as a table
No meta-refresh redirect, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%>99%97%
November 2026100%96%97%

Not accidentally set to noindex

Counting every site scanned in November 2026, 99% of the sites we could read passed the “Not accidentally set to noindex” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 100%.

Show as a table
Not accidentally set to noindex, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%99%100%
November 2026100%99%100%

No mixed (insecure) content

Counting every site scanned in November 2026, 99% of the sites we could read passed the “No mixed (insecure) content” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 99%.

Show as a table
No mixed (insecure) content, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%99%99%
November 2026100%99%99%

Open Graph tags for sharing

Counting every site scanned in November 2026, 60% of the sites we could read passed the “Open Graph tags for sharing” check. On the sites scanned in both October 2026 and November 2026, the share went from 60% to 59%.

Show as a table
Open Graph tags for sharing, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%18%60%
November 2026100%60%59%

Organization schema with sameAs

Counting every site scanned in November 2026, 31% of the sites we could read passed the “Organization schema with sameAs” check. On the sites scanned in both August 2026 and November 2026, the share went from 30% to 31%.

Show as a table
Organization schema with sameAs, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
August 2026100%33%30%
September 2026100%31%29%
October 2026100%34%31%
November 2026100%31%31%

Links don't point at redirects

Counting every site scanned in November 2026, 74% of the sites where it applies (88% of the sites we could read) passed the “Links don't point at redirects” check. On the sites scanned in both October 2026 and November 2026, the share went from 84% to 77%.

Show as a table
Links don't point at redirects, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 202696%95%84%
November 202688%74%77%

robots.txt is present and not over-blocking

Counting every site scanned in November 2026, 85% of the sites we could read passed the “robots.txt is present and not over-blocking” check. On the sites scanned in both October 2026 and November 2026, the share went from 88% to 85%.

Show as a table
robots.txt is present and not over-blocking, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%92%88%
November 2026100%85%85%

Not flagged for malware or phishing

Counting every site scanned in November 2026, 100% of the sites where it applies (98% of the sites we could read) passed the “Not flagged for malware or phishing” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 100%.

Show as a table
Not flagged for malware or phishing, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026>99%100%100%
November 202698%100%100%

Search Console / Bing verification

Counting every site scanned in November 2026, 82% of the sites we could read passed the “Search Console / Bing verification” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 86%.

Show as a table
Search Console / Bing verification, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%82%86%
November 2026100%82%86%

Core security headers are set

Counting every site scanned in November 2026, 21% of the sites we could read passed the “Core security headers are set” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 24%.

Show as a table
Core security headers are set, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%6%24%
November 2026100%21%24%

security.txt is published

Counting every site scanned in November 2026, 21% of the sites we could read passed the “security.txt is published” check. On the sites scanned in both October 2026 and November 2026, the share went from 24% to 23%.

Show as a table
security.txt is published, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%4%24%
November 2026100%21%23%

Semantic HTML landmarks

Counting every site scanned in November 2026, 70% of the sites we could read passed the “Semantic HTML landmarks” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 70%.

Show as a table
Semantic HTML landmarks, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%49%70%
November 2026100%70%70%

No server version leakage

Counting every site scanned in November 2026, 84% of the sites we could read passed the “No server version leakage” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 84%.

Show as a table
No server version leakage, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%95%84%
November 2026100%84%84%

The page has an H1

Counting every site scanned in November 2026, 70% of the sites we could read passed the “The page has an H1” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 67%.

Show as a table
The page has an H1, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%90%67%
November 2026100%70%67%

XML sitemap is present and referenced

Counting every site scanned in November 2026, 64% of the sites we could read passed the “XML sitemap is present and referenced” check. On the sites scanned in both August 2026 and November 2026, the share went from 68% to 66%.

Show as a table
XML sitemap is present and referenced, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
August 2026100%69%68%
September 2026100%71%69%
October 2026100%77%69%
November 2026100%64%66%

Has a title tag

Counting every site scanned in November 2026, 99% of the sites we could read passed the “Has a title tag” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 99%.

Show as a table
Has a title tag, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%>99%99%
November 2026100%99%99%

Twitter/X card tags

Counting every site scanned in November 2026, 69% of the sites we could read passed the “Twitter/X card tags” check. On the sites scanned in both October 2026 and November 2026, the share went from 69% to 68%.

Show as a table
Twitter/X card tags, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%75%69%
November 2026100%69%68%

Mobile viewport is set

Counting every site scanned in November 2026, 79% of the sites we could read passed the “Mobile viewport is set” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 76%.

Show as a table
Mobile viewport is set, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%96%76%
November 2026100%79%76%

Structured data is valid

Counting every site scanned in November 2026, 98% of the sites where it applies (55% of the sites we could read) passed the “Structured data is valid” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 98%.

Show as a table
Structured data is valid, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 202655%97%98%
November 202655%98%98%

Right schema type for the page

Counting every site scanned in November 2026, 86% of the sites where it applies (55% of the sites we could read) passed the “Right schema type for the page” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 85%.

Show as a table
Right schema type for the page, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 202655%96%85%
November 202655%86%85%

Title fits a search snippet

Counting every site scanned in November 2026, 45% of the sites where it applies (99% of the sites we could read) passed the “Title fits a search snippet” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 46%.

Show as a table
Title fits a search snippet, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026>99%60%46%
November 202699%45%46%

Breadcrumb structured data

Counting every site scanned in November 2026, 30% of the sites where it applies (2% of the sites we could read) passed the “Breadcrumb structured data” check.

Show as a table
Breadcrumb structured data, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
August 20269%——
September 202617%29%—
October 20262%30%30%
November 20267%——

AI catalog

Counting every site scanned in November 2026, 6% of the sites we could read passed the “AI catalog” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 6%.

Show as a table
AI catalog, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%1%6%
November 2026100%6%6%

Your content survives without JavaScript

Counting every site scanned in November 2026, 92% of the sites we could read passed the “Your content survives without JavaScript” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 91%.

Show as a table
Your content survives without JavaScript, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026100%97%91%
November 2026100%92%91%

A2A Agent Card

Counting every site scanned in November 2026, 4% of the sites we could read passed the “A2A Agent Card” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 4%.

Show as a table
A2A Agent Card, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026>99%<1%4%
November 2026100%4%4%

AI usage preferences (Content-Usage)

Counting every site scanned in November 2026, 0% of the sites we could read passed the “AI usage preferences (Content-Usage)” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 0%.

Show as a table
AI usage preferences (Content-Usage), share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026>99%<1%0%
November 2026100%0%0%

Markdown version linked from the page

Counting every site scanned in November 2026, 7% of the sites we could read passed the “Markdown version linked from the page” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 8%.

Show as a table
Markdown version linked from the page, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026>99%1%8%
November 2026100%7%8%

Licensing terms for AI (RSL)

Counting every site scanned in November 2026, 0% of the sites we could read passed the “Licensing terms for AI (RSL)” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 0%.

Show as a table
Licensing terms for AI (RSL), share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026>99%<1%0%
November 2026100%0%0%

Text-and-data-mining reservation (TDMRep)

Counting every site scanned in November 2026, 0% of the sites we could read passed the “Text-and-data-mining reservation (TDMRep)” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 0%.

Show as a table
Text-and-data-mining reservation (TDMRep), share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026>99%<1%0%
November 2026100%0%0%

WebMCP tools in the page

Counting every site scanned in November 2026, 3% of the sites we could read passed the “WebMCP tools in the page” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 3%.

Show as a table
WebMCP tools in the page, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026>99%<1%3%
November 2026100%3%3%

Buttons, links and fields have names

Counting every site scanned in November 2026, 53% of the sites where it applies (94% of the sites we could read) passed the “Buttons, links and fields have names” check. On the sites scanned in both October 2026 and November 2026, the share went from 54% to 55%.

Show as a table
Buttons, links and fields have names, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 202698%30%54%
November 202694%53%55%

Claims come with figures, quotes or sources

Counting every site scanned in November 2026, 55% of the sites where it applies (71% of the sites we could read) passed the “Claims come with figures, quotes or sources” check. On the sites scanned in both October 2026 and November 2026, the share went from 60% to 58%.

Show as a table
Claims come with figures, quotes or sources, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 202680%55%60%
November 202671%55%58%

Your page's HTML isn't oversized

Counting every site scanned in November 2026, 95% of the sites we could read passed the “Your page's HTML isn't oversized” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 96%.

Show as a table
Your page's HTML isn't oversized, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026>99%99%96%
November 2026100%95%96%

Description fits a search snippet

Counting every site scanned in November 2026, 66% of the sites where it applies (85% of the sites we could read) passed the “Description fits a search snippet” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 63%.

Show as a table
Description fits a search snippet, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 202694%65%63%
November 202685%66%63%

Section headings are phrased as questions

Counting every site scanned in November 2026, 32% of the sites where it applies (64% of the sites we could read) passed the “Section headings are phrased as questions” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 33%.

Show as a table
Section headings are phrased as questions, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 202677%22%33%
November 202664%32%33%

Your page arrives quickly

Counting every site scanned in November 2026, 91% of the sites we could read passed the “Your page arrives quickly” check. On the sites scanned in both October 2026 and November 2026, the share went from 94% to 93%.

Show as a table
Your page arrives quickly, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026>99%97%94%
November 2026100%91%93%

Engines are allowed to quote the page

Counting every site scanned in November 2026, 93% of the sites we could read passed the “Engines are allowed to quote the page” check. On the sites scanned in both October 2026 and November 2026, the share stayed at 93%.

Show as a table
Engines are allowed to quote the page, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 2026>99%99%93%
November 2026100%93%93%

Links are real links

Counting every site scanned in November 2026, 90% of the sites where it applies (94% of the sites we could read) passed the “Links are real links” check. On the sites scanned in both October 2026 and November 2026, the share went from 90% to 91%.

Show as a table
Links are real links, share of sites by month
MonthApplies toAll sites (new ones included)Same sites
October 202698%93%90%
November 202694%90%91%

Organization markup

Counting every site scanned in November 2026, 32% of the sites we could read published Organization structured data as a type of its own. On the sites scanned in both August 2026 and November 2026, the share went from 27% to 29%.

Show as a table
Organization markup, share of sites by month
MonthAll sites (new ones included)Same sites
August 202630%27%
September 202635%29%
October 202636%31%
November 202632%29%

WebSite markup

Counting every site scanned in November 2026, 36% of the sites we could read published WebSite structured data as a type of its own. On the sites scanned in both August 2026 and November 2026, the share went from 35% to 33%.

Show as a table
WebSite markup, share of sites by month
MonthAll sites (new ones included)Same sites
August 202633%35%
September 202638%33%
October 202627%34%
November 202636%33%

WebPage markup

Counting every site scanned in November 2026, 19% of the sites we could read published WebPage structured data as a type of its own. On the sites scanned in both August 2026 and November 2026, the share went from 17% to 18%.

Show as a table
WebPage markup, share of sites by month
MonthAll sites (new ones included)Same sites
August 202621%17%
September 202623%18%
October 202618%19%
November 202619%18%

SoftwareApplication markup

Counting every site scanned in November 2026, 7% of the sites we could read published SoftwareApplication structured data as a type of its own. On the sites scanned in both August 2026 and November 2026, the share went from 6% to 7%.

Show as a table
SoftwareApplication markup, share of sites by month
MonthAll sites (new ones included)Same sites
August 20267%6%
September 20265%7%
October 20268%7%
November 20267%7%

Service markup

Counting every site scanned in November 2026, 2% of the sites we could read published Service structured data as a type of its own. On the sites scanned in both August 2026 and November 2026, the share stayed at 2%.

Show as a table
Service markup, share of sites by month
MonthAll sites (new ones included)Same sites
August 20262%2%
September 20261%2%
October 20262%2%
November 20262%2%

FAQPage markup

Counting every site scanned in November 2026, 3% of the sites we could read published FAQPage structured data as a type of its own. On the sites scanned in both August 2026 and November 2026, the share stayed at 2%.

Show as a table
FAQPage markup, share of sites by month
MonthAll sites (new ones included)Same sites
August 20264%2%
September 20266%3%
October 20267%3%
November 20263%2%

Article markup

Counting every site scanned in November 2026, 7% of the sites we could read published Article structured data as a type of its own. On the sites scanned in both August 2026 and November 2026, the share stayed at 6%.

Show as a table
Article markup, share of sites by month
MonthAll sites (new ones included)Same sites
August 20263%6%
September 20264%6%
October 20261%6%
November 20267%6%

TechArticle markup

Counting every site scanned in November 2026, 4% of the sites we could read published TechArticle structured data as a type of its own. On the sites scanned in both August 2026 and November 2026, the share went from 3% to 4%.

Show as a table
TechArticle markup, share of sites by month
MonthAll sites (new ones included)Same sites
August 20261%3%
September 20261%4%
October 2026<1%4%
November 20264%4%

NewsMediaOrganization markup

Counting every site scanned in November 2026, 6% of the sites we could read published NewsMediaOrganization structured data as a type of its own. On the sites scanned in both August 2026 and November 2026, the share went from 8% to 6%.

Show as a table
NewsMediaOrganization markup, share of sites by month
MonthAll sites (new ones included)Same sites
August 20264%8%
September 20263%6%
October 2026<1%6%
November 20266%6%

ItemList markup

Counting every site scanned in November 2026, 2% of the sites we could read published ItemList structured data as a type of its own. On the sites scanned in both August 2026 and November 2026, the share stayed at 2%.

Show as a table
ItemList markup, share of sites by month
MonthAll sites (new ones included)Same sites
August 20262%2%
September 20263%3%
October 20262%3%
November 20262%2%

Person markup

Counting every site scanned in November 2026, 5% of the sites we could read published Person structured data as a type of its own. On the sites scanned in both August 2026 and November 2026, the share stayed at 4%.

Show as a table
Person markup, share of sites by month
MonthAll sites (new ones included)Same sites
August 20267%4%
September 20267%4%
October 20263%4%
November 20265%4%

BreadcrumbList markup

Counting every site scanned in November 2026, 7% of the sites we could read published BreadcrumbList structured data as a type of its own. On the sites scanned in both August 2026 and November 2026, the share went from 5% to 7%.

Show as a table
BreadcrumbList markup, share of sites by month
MonthAll sites (new ones included)Same sites
August 20267%5%
September 202615%6%
October 20265%7%
November 20267%7%

Place markup

Counting every site scanned in November 2026, 0% of the sites we could read published Place structured data as a type of its own. On the sites scanned in both August 2026 and November 2026, the share stayed at 0%.

Show as a table
Place markup, share of sites by month
MonthAll sites (new ones included)Same sites
August 2026<1%0%
September 20262%0%
October 20261%0%
November 20260%0%

ImageObject markup

Counting every site scanned in November 2026, 4% of the sites we could read published ImageObject structured data as a type of its own. On the sites scanned in both August 2026 and November 2026, the share went from 2% to 3%.

Show as a table
ImageObject markup, share of sites by month
MonthAll sites (new ones included)Same sites
August 20264%2%
September 20269%2%
October 20263%3%
November 20264%3%

LocalBusiness markup

Counting every site scanned in November 2026, 0% of the sites we could read published LocalBusiness structured data as a type of its own. On the sites scanned in both August 2026 and November 2026, the share stayed at 0%.

Show as a table
LocalBusiness markup, share of sites by month
MonthAll sites (new ones included)Same sites
August 20262%0%
September 20264%0%
October 20265%0%
November 20260%0%

ProfessionalService markup

Counting every site scanned in November 2026, 0% of the sites we could read published ProfessionalService structured data as a type of its own. On the sites scanned in both August 2026 and November 2026, the share stayed at 0%.

Show as a table
ProfessionalService markup, share of sites by month
MonthAll sites (new ones included)Same sites
August 20263%0%
September 20262%0%
October 20263%0%
November 20260%0%

CollectionPage markup

Counting every site scanned in November 2026, 6% of the sites we could read published CollectionPage structured data as a type of its own. On the sites scanned in both August 2026 and November 2026, the share stayed at 6%.

Show as a table
CollectionPage markup, share of sites by month
MonthAll sites (new ones included)Same sites
August 20264%6%
September 20263%6%
October 2026<1%6%
November 20266%6%

Corporation markup

Counting every site scanned in November 2026, 2% of the sites we could read published Corporation structured data as a type of its own. On the sites scanned in both August 2026 and November 2026, the share stayed at 2%.

Show as a table
Corporation markup, share of sites by month
MonthAll sites (new ones included)Same sites
August 20262%2%
September 20261%2%
October 20262%2%
November 20262%2%

ProfilePage markup

Counting every site scanned in November 2026, 0% of the sites we could read published ProfilePage structured data as a type of its own. On the sites scanned in both August 2026 and November 2026, the share stayed at 0%.

Show as a table
ProfilePage markup, share of sites by month
MonthAll sites (new ones included)Same sites
August 20261%0%
September 20261%0%
October 20261%0%
November 20260%0%

NewsArticle markup

Counting every site scanned in November 2026, 0% of the sites we could read published NewsArticle structured data as a type of its own. On the sites scanned in both August 2026 and November 2026, the share stayed at 0%.

Show as a table
NewsArticle markup, share of sites by month
MonthAll sites (new ones included)Same sites
August 2026<1%0%
September 20262%0%
October 2026<1%0%
November 20260%0%

SiteNavigationElement markup

Counting every site scanned in November 2026, 0% of the sites we could read published SiteNavigationElement structured data as a type of its own. On the sites scanned in both August 2026 and November 2026, the share stayed at 0%.

Show as a table
SiteNavigationElement markup, share of sites by month
MonthAll sites (new ones included)Same sites
August 20260%0%
September 20261%0%
October 2026<1%0%
November 20260%0%

Sites scoring 91–100

Counting every site scanned in November 2026, 36% of the sites visitors scanned scored 91–100. On the sites scanned in both October 2026 and November 2026, the share stayed at 36%.

Show as a table
Sites scoring 91–100, share of sites by month
MonthAll sites (new ones included)Same sites
October 202642%36%
November 202636%36%

Sites scoring 81–90

Counting every site scanned in November 2026, 25% of the sites visitors scanned scored 81–90.

Show as a table
Sites scoring 81–90, share of sites by month
MonthAll sites (new ones included)Same sites
October 202635%—
November 202625%25%

Turned our scanner away

Counting every site scanned in November 2026, 17% of the sites visitors scanned turned our scanner away. On the sites scanned in both October 2026 and November 2026, the share stayed at 18%.

Show as a table
Turned our scanner away, share of sites by month
MonthAll sites (new ones included)Same sites
October 20262%18%
November 202617%18%

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.

Show as a table
Lines that start in October 2026
SeriesAll sites
Sites scoring 71–8019%
Sites scoring 61–702%

Checks that have only one month of figures are not listed here again: their latest figure is in Every check.

When we changed how we judge

  1. Broken links, Safe Browsing and a first group of agent readiness checks
  2. Four new checks, and a caching check
  3. A site that turns our scanner away now gets a report, not an error screen
  4. The verdict now follows how well AI can read you, not just the total
  5. The AI crawler list was refreshed, and page weight is measured properly
  6. A site that blocks AI crawlers can no longer look healthy
  7. A site that blocks our scanner gets no score at all
  8. Site scans no longer count the same page more than once
  9. A missing llms.txt is reported as a fail again
  10. Rebalanced one check that was counting for more than it proved
  11. A category we could not measure no longer shows as a zero
  12. Every scan now records which version of our scoring produced it
  13. We look in more than one place before telling you something is missing
  14. Your site score now reflects how much of your site is actually right
  15. Your score now counts only what decides whether a machine can read your page
  16. "AI access" now means access, and what you tell AI has its own place
  17. Site scans now use all the pages they are allowed to read
  18. Pages that build themselves in the browser are now read the way a browser reads them
  19. A "Robot or human?" screen is no longer scored as your site
  20. A paywall or a rate limit is no longer called a firewall
  21. A page withheld for legal reasons is no longer called bot protection
  22. A directory of AI crawlers, with who runs each one and what it is for
  23. A site scan now names the pages your robots.txt disallows for us
  24. New checks, and fewer signals only a person can see
  25. Short brand names are compared, and checks we could not run say why
  26. Five checks stopped misreading a few kinds of page
  27. One contact-file check moves to shown, not scored; two others are re-balanced
  28. Analytics look-alikes no longer count, and page titles read the way a browser reads them
  29. When we can't reach a page, we record why
  30. Site scans no longer test a "#" or "back to top" link as a link
  31. A Content-Signal mentioned in a robots.txt comment no longer counts
  32. Placeholder links no longer count as internal links
  33. Pages with search boxes and lazy-loaded images are read in full
  34. Link checks no longer test a link to the page itself
  35. The sitemap your robots.txt points to is now checked
  36. Structured data about a page's main subject is now read
  37. A site whose secure version answers slowly is no longer reported as not using https
  38. A slow secure version no longer marks a site down for its canonical or HSTS
  39. Analytics is found wherever it sits on the page, and more tools are recognised
  40. The www and non-www check no longer skips when the other name does not exist
  41. A link inside a button now names the button
  42. A button inside a link now names the link
  43. Structured data in menus, headers and footers is read where it belongs
  44. Titles, headings and redirects are read the way a browser reads them
  45. Organization markup is recognised for every kind of organization
  46. Fewer false passes on sites that answer missing files with a styled error page

Based on the sites visitors have scanned with Bot Appétit. Not a random sample of the web.

July 2026, August 2026, September 2026, October 2026, November 2026

Performance

Not enough performance data 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.

  • Lab test: good 30%
  • Lab test: needs improvement 56%
  • Lab test: poor 14%
Show as a table
Performance results
ResultShare of sites
Lab test: good30%
Lab test: needs improvement56%
Lab test: poor14%

Based on the sites visitors have scanned with Bot Appétit. Not a random sample of the web.

Readiness ladder

In November 2026, 22% of the sites visitors 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.

  1. 5% No gates cleared
  2. 5% One of six gates cleared
  3. 2% Two of six gates cleared
  4. 5% Three of six gates cleared
  5. 29% Four of six gates cleared
  6. 31% Five of six gates cleared
  7. 22% All six gates cleared
Show as a table
How many readiness gates sites clear
Gates clearedShare of sites
No gates cleared5%
One of six gates cleared5%
Two of six gates cleared2%
Three of six gates cleared5%
Four of six gates cleared29%
Five of six gates cleared31%
All six gates cleared22%

Based on the sites visitors have scanned with Bot Appétit. Not a random sample of the web.

Method

  • A site is a host exactly as we scanned it: the www version and the bare domain are different sites.
  • Each site counts once, on its latest scan of the homepage (or its latest scan of any page if it has no homepage scan). A scan that failed outright is never counted.
  • "Turned our scanner away" means the site answered our scanner with a refusal, a bot check or an empty page we could not read. A site that was down or timed out is left out, not counted as turning us away.
  • Figures about a single check count only the sites we could read: a site that turned our scanner away has no check results, so it is left out of them. Within those, a check that found nothing to judge on a page is counted only on the sites it applies to, and the "Applies to" column says how many that is.
  • The headline figures use scans from the last three months. The month-by-month lines use calendar months in UTC, so a month's figure can differ from the headline one.
  • Figures are whole percentages. A share above zero is never rounded down to nothing, and one short of all is never rounded up to all.
  • A figure appears only when enough different sites sit behind it. Below that it reads "not enough sites yet", and we never merge views to fill a gap.
  • We show statuses and sites counted in ten-point score ranges, never individual scores. A site we could not judge on a check is counted as "couldn't judge", not as a failure.
  • When we change how a check is judged, it is marked on the change-over-time lines and listed in the changelog.
  • Based on the sites visitors have scanned with Bot Appétit. Not a random sample of the web.

Figures generated 2026-11-02 from build f6cab0d030f13630. 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", botappetit.ai/state-of-the-web/, figures from November 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