← Research

Original research · published 2026-11-10 · data measured 2026-11-10 to 2026-11-11

The State of Small-Business Websites, November 2026

SEO, accessibility and AI-search readiness measured on about two thousand small-business homepages.

SEO score
82.1
median of 1,931 sites, out of 100
Accessibility score
75.3
median of 1,727 sites, out of 100
GEO score
60.7
median of 1,806 sites, out of 100

Key findings

The scores

Each site's homepage got three scores out of 100: the SEO audit (meta tags, headings, technical SEO, social tags, performance and basic accessibility markup), the accessibility audit (axe-core's automated WCAG 2.0 and 2.1 Level A and AA rules) and the GEO audit (26 checks on how readable the page is to AI search engines and assistants, in five groups).

SEOAccessibilityGEO
Sites scored1,9311,7271,806
Median82.175.360.7
25th percentile75.761.353.4
75th percentile87.287.867.1
Mean80.872.960
Share below 7011.5%39.3%83.7%
Share at 90 or above11.3%19.5%0%
SEO score 0-49: 0.6% of sites (12)0.6%0-49SEO score 50-59: 1.3% of sites (26)1.3%50-59SEO score 60-69: 9.6% of sites (185)9.6%60-69SEO score 70-79: 28.5% of sites (550)28.5%70-79SEO score 80-89: 48.7% of sites (940)48.7%80-89SEO score 90-100: 11.3% of sites (218)11.3%90-100score range
SEO score: share of sites in each score range (1,931 sites).
Accessibility score 0-49: 13.8% of sites (238)13.8%0-49Accessibility score 50-59: 8.7% of sites (151)8.7%50-59Accessibility score 60-69: 16.7% of sites (289)16.7%60-69Accessibility score 70-79: 21.2% of sites (366)21.2%70-79Accessibility score 80-89: 20% of sites (346)20%80-89Accessibility score 90-100: 19.5% of sites (337)19.5%90-100score range
Accessibility score: share of sites in each score range (1,727 sites).
GEO score 0-49: 15.3% of sites (277)15.3%0-49GEO score 50-59: 31.1% of sites (562)31.1%50-59GEO score 60-69: 37.3% of sites (673)37.3%60-69GEO score 70-79: 15.3% of sites (276)15.3%70-79GEO score 80-89: 1% of sites (18)1%80-89GEO score 90-100: 0% of sites (0)0%90-100score range
GEO score: share of sites in each score range (1,806 sites).

On-page SEO: what fails most

Share of the 1,931 scored homepages where each check flagged a problem.

The alt-text rows count images whose alt is missing or empty. An empty alt="" is correct for a purely decorative image, so these rows overstate the problem; the accessibility section's image-alt rule counts only images with no alt at all.

HTTPS: 2.3% of sites (44) had no valid certificate on port 443, so a visitor typing the https address would see a browser warning or no page.

Accessibility: the most common automated failures

86.2% of the 1,727 homepages we could audit failed at least one automated WCAG A or AA rule; the median site failed 2 different rules. Share of sites failing each rule:

Automated rules cover only part of WCAG. A site with no automated failures can still have barriers that only a person testing with a keyboard and a screen reader will find, so these rates are a floor, not a full picture. Level of high-impact failures, as the audit grades it: minimal 13.8%, low 37%, medium 46.1%, high 3.1% of sites.

AI-search readiness (GEO)

Median score in each of the GEO audit's five groups (1,806 sites):

GroupMedian25th pct75th pct
Crawl access83.383.3100
Structured data463070
Content structure66.46072.4
Entity clarity45.82558.2
Freshness signals37.52551.2

Share of sites passing individual GEO checks:

llms.txt

28.1% of the 1,869 sites (525) answered /llms.txt with a non-empty file that was not an HTML page, and 18% served one that opens with a Markdown title, as the llmstxt.org format asks. A file that answers is not proof anyone reads it: AI providers have not said they use llms.txt for search, so treat it as a cheap, low-stakes step.

What site owners can do

Methodology

Sites. 2,040 small and mid-sized business websites, mostly built on WordPress, gathered from public business registries and directories. Software companies and agencies on the same list (162 sites) were left out. We audited each site's homepage once, between 2026-11-10 and 2026-11-11, with SEO Score API: the SEO audit, the accessibility audit (axe-core, WCAG 2.0/2.1 A and AA rules, in a headless Chromium browser), the GEO audit, and a direct fetch of /llms.txt. Audits ran at low concurrency with timeouts, identified by our crawler's user agent.

Coverage. Of 2,040 sites attempted, 1,978 answered. 62 could not be reached (26 blocked url, 18 timeout, 10 tls, 4 load failed, 2 unreachable, 2 engine error). 47 answered with an error or refusal page instead of their homepage and were left out, because scoring a firewall page measures the firewall. That leaves 1,931 sites with an SEO score, 1,727 with an accessibility score and 1,806 with a GEO score; the accessibility and GEO audits could not run on some sites the SEO audit could read, mostly sites that refused the headless browser, had HTTPS certificate problems or did not answer in time. Failures are counted as failures and never scored as zero; each percentage is out of the sites measured for that check.

Limitations.

Download the data

Aggregates as CSVAggregates as JSON

The files hold the aggregate figures on this page and nothing per site. No business, domain or location is named in the report or the data. Free to reuse under CC BY 4.0; please link to this page.

Score your own site with the same checks.

Get a Free API Key