Research · October 2026

251 Fairfield County business sites, tested the way AI crawlers see them.

We ran our full 19-check SEO + AI-readiness grade on 251 local business websites across Fairfield County, CT — then requested each page with 9 AI crawlers’ real user-agent strings, to see what’s actually served versus what robots.txt promises.

251 sites attempted · 161 graded · 90 excluded (see methodology)

What we found

1. One in five sites blocks AI crawlers without saying so.

18.0% of graded sites (29/161) refused or challenged at least one AI crawler at the server level — while robots.txt said it was allowed in. A robots.txt-only checker calls every one of these sites “open.”

2. The real block rate is 6× what robots.txt shows.

Just 0.6% (1/161) of sites block an AI search crawler in robots.txt. Live testing puts the true number at 3.7% (6/161) — the rest are server-level blocks no robots.txt check can see. (A study of 3,014 Houston business sites published this month found the same pattern: 1.6% in robots.txt vs ~5% with server blocks counted.)

3. 12% of sites won’t serve a page to any bot at all.

31 of 251 sites refused our declared, benign fetcher outright — HTTP 403s and Cloudflare challenge walls — before we ever spoofed a crawler UA. If a plainly-identified bot can’t get the page, AI crawlers can’t either.

4. The average local business site grades C+ (72.7/100).

Only 9 of 161 reached A-range; 26 graded D or F. SEO averaged 75.3, AI-readiness 70.1.

5. The most common failures are AI-answer basics.

Failed checkSitesShare
No question-style headings13282.0%
No llms.txt10062.1%
No FAQ content9760.2%
No structured data6339.1%
Missing image alt text6037.3%
H1 problems4829.8%
Thin semantic HTML4125.5%
Missing/weak meta description3924.2%

82% of sites have no question-style headings for AI answers to quote; 62% have no llms.txt; 60% have no FAQ content. These are afternoon fixes, not rebuilds.

Per-bot results

Robots.txt verdict vs. what our live request with each bot’s documented user-agent actually got back. “Server refused” = the page came back 401/403/429 or a bot-wall challenge page.

CrawlerBlocked in robots.txtRefused at server
GPTBot115
ChatGPT-User15
OAI-SearchBot15
ClaudeBot118
Claude-SearchBot15
Claude-User14
PerplexityBot15
Perplexity-User14
Google-Extended10
CCBot122

Google-Extended never fetches (token only) and was not live-tested. One site blocked every crawler in robots.txt yet served the page to all of them anyway — robots.txt is a request some servers ignore.

Grade distribution

Combined gradeSitesShare
A-range (90+)95.6%
B (80-89)5433.5%
C (60-79)7244.7%
D/F (below 60)2616.1%

Methodology

See what AI engines can actually read on your site.

Free. 19 checks. 60 seconds. Including the live per-bot fetch test above.

Grade my site — free