WordPress Accessibility Audit — WCAG 2.1 AA Checklist

What is a WordPress accessibility audit? A WordPress accessibility audit is a systematic check of your site against the Web Content Accessibility Guidelines (WCAG) — the international standard for making web content usable by people with disabilities (visual, motor, cognitive, hearing impairments). WCAG 2.1 Level AA is the standard most legislation references (EU Accessibility Act, US ADA, UK Equality Act, Canada AODA). An audit identifies where your site fails the criteria and gives you a remediation plan.

Do I legally need to audit my WordPress site? Depends on jurisdiction and business type. EU: the European Accessibility Act became enforceable in June 2025 and requires most B2C websites operating in the EU to meet WCAG 2.1 AA. US: the ADA has been interpreted by courts to apply to commercial websites; lawsuits are frequent. UK / Canada / Australia: each has WCAG-referencing legislation. Even if you’re not legally required, accessibility audits surface usability issues affecting all users, not just users with disabilities.

How long does an audit take? A first manual + automated audit of a typical 50-page WordPress site takes 4-8 hours. Ongoing audits (run after content updates) take ~30 minutes per audit if you have a tool like Asteris’s Accessibility scanner.


The audit workflow

1. Automated scan (catches ~30-40% of issues)

Run an automated scanner across every page on the site. Tools:

Automated tools catch the “easy” issues: missing alt text, low colour contrast, empty buttons, heading order, form labels, missing language declarations. They cannot catch many issues that require human judgment — these need manual review.

2. Manual review (the remaining 60-70%)

Things only a human can verify:

3. Document findings

Per issue, capture:

Asteris’s audit dashboard does this automatically; for manual audits, a spreadsheet works.

4. Prioritise + fix

5. Publish an accessibility statement

If you operate in the EU, this is legally required. The statement must include:

Asteris’s Accessibility module generates this automatically.

6. Re-audit on a schedule

Accessibility regresses. Every new post can introduce missing alt text. Every new theme update can introduce contrast issues. Schedule a re-audit every 3-6 months (or run a continuous scan with Asteris’s scheduled rescan feature).


The condensed WCAG 2.1 AA checklist

The 13 checks Asteris’s scanner runs (matching the most-violated WCAG 2.1 AA criteria):

  1. All images have meaningful alt text (1.1.1 Non-text Content)
  2. All buttons and links have accessible names (2.4.4, 4.1.2)
  3. Heading order is logical (1.3.1 Info and Relationships)
  4. No skipped heading levels (1.3.1)
  5. No empty headings (1.3.1)
  6. Form inputs have labels (1.3.1, 3.3.2)
  7. Text has sufficient colour contrast (1.4.3 Contrast Minimum — 4.5:1 for normal text, 3:1 for large text)
  8. The <html> element declares a language (3.1.1)
  9. Data tables have headers (1.3.1)
  10. Audio and video don’t auto-play (1.4.2)
  11. DOM IDs are unique (4.1.1)
  12. Language changes mid-document are marked (3.1.2)
  13. Links with the same text go to the same destination (2.4.4)

Beyond these 13, manual checks for: tab order, keyboard accessibility, screen reader navigation, captions on video, sensible link text, sufficient time on time-limited content.


Common WordPress accessibility issues

Theme-level

Plugin-level

Content-level


Frequently asked questions

What is WCAG 2.1 Level AA? WCAG (Web Content Accessibility Guidelines) is the international standard for web accessibility. Level AA is the standard most legislation references — covers the substantive accessibility issues (alt text, contrast, headings, forms, keyboard navigation). Level A is below it (essentials only); Level AAA is stricter (sign language for all video, etc.).

Does my WordPress site need to comply with the European Accessibility Act (EAA)? If you sell B2C in the EU, almost certainly yes — the EAA became enforceable in June 2025. The standard is WCAG 2.1 AA. Public-sector sites have had similar requirements (EN 301 549) for years; the EAA extends the requirement to private commercial sites.

Can an automated tool fully audit accessibility? No — automated tools catch ~30-40% of issues. The rest (alt text meaningfulness, tab order, screen reader navigation, captions) requires manual review. Use automated tools as the first pass; do manual review for completeness.

What about accessibility overlays (accessiBe / UserWay)? Controversial. The disability community is broadly critical — overlays often fail to fix underlying issues, can interfere with users’ own assistive technology, and have been the subject of multiple lawsuits. Audit and fix issues in the source; don’t rely on an overlay.

How often should I audit? Initial full audit, then re-audit every 3-6 months. For sites with high content turnover (blogs publishing daily), run an automated scan on a daily cron. Asteris’s scanner has scheduled rescans built in.


Accessibility module → · Modules →