WordPress Accessibility Plugin — Asteris Accessibility Scanner

What is a WordPress accessibility plugin? A WordPress accessibility plugin scans your site against the Web Content Accessibility Guidelines (WCAG) — the international standard for making web content usable by people with disabilities. The plugin flags issues (missing alt text, low colour contrast, empty buttons, improper heading order, etc.) and helps you fix them before they cause legal or usability problems. WCAG 2.1 Level AA is the standard most jurisdictions require (the EU’s European Accessibility Act, the US ADA, the UK Equality Act).

Does Asteris Accessibility help with the European Accessibility Act (EAA)? Yes. The EAA became enforceable in June 2025 and requires most B2C websites operating in the EU to meet WCAG 2.1 AA and publish an accessibility statement. Asteris’s Accessibility module scans against WCAG 2.1 AA and includes an EAA-compliant accessibility statement generator that emits the statement at /accessibility-statement (or any URL you configure).

Is there a free WordPress accessibility plugin? Yes — Asteris for WordPress Free on WordPress.org includes a lite version: on-save WCAG 2.1 AA scan of any post/page with 13 checks and in-editor issue highlighting. The full module adds the site-wide audit dashboard, worst-offenders report, EAA statement generator, scheduled rescans, and REST endpoint for CI integration.


The complete feature set

Scanner (13 WCAG 2.1 AA checks)

Asteris’s scanner runs server-side (DOMDocument + XPath) on saved content. It checks:

  1. Images without alt text (WCAG 1.1.1 Non-text Content)
  2. Empty buttons or links (WCAG 2.4.4 Link Purpose, 4.1.2 Name Role Value)
  3. Heading order violations (WCAG 1.3.1 Info and Relationships)
  4. Skipped heading levels (e.g. h1 → h3 with no h2)
  5. Empty headings
  6. Form inputs without labels (WCAG 1.3.1, 3.3.2 Labels or Instructions)
  7. Low colour contrast on text (WCAG 1.4.3 Contrast Minimum)
  8. Missing language declaration on the <html> element
  9. Tables without headers (WCAG 1.3.1)
  10. Auto-playing media (WCAG 1.4.2 Audio Control)
  11. Duplicate IDs in the DOM (WCAG 4.1.1 Parsing)
  12. Missing lang attribute on language-shifted text (WCAG 3.1.2)
  13. Links with the same text but different destinations (WCAG 2.4.4)

Each issue is flagged with the WCAG criterion reference, the DOM line number, a plain-English explanation, and a recommended fix.

In-editor metabox (lite version: free)

When you save a post or page, Asteris scans it and shows issues in a metabox below the editor. Click an issue to jump to the offending element. Fix it; save again; rescan.

Site-wide audit dashboard (paid)

WP Admin → Asteris → Accessibility → Audit shows:

Useful for prioritising remediation on a site with hundreds or thousands of posts.

EAA-compliant accessibility statement generator (paid)

WP Admin → Asteris → Accessibility → Statement generates an accessibility statement at /accessibility-statement (configurable URL) that includes:

The statement updates automatically as your audit findings change. Compliant with the EAA requirements (EU 2019/882) and the EN 301 549 standard.

Scheduled rescans (paid)

Run a full site audit on a schedule (daily / weekly / monthly). Asteris emails a digest of new issues. Useful for catching regressions when content authors publish without thinking about alt text.

REST endpoint for CI integration (paid)

/wp-json/asteris/v1/accessibility/scan?url=... returns the issue set as JSON. Wire this into your CI pipeline (GitHub Actions / GitLab CI / etc.) to fail builds when accessibility regressions are introduced.


How Asteris’s scanner compares

PluginScanning approachEAA statementSite-wide auditFree version
WP AccessibilityFront-end fixes (toolbar)
Equalize Digital Accessibility CheckerServer-side scan (similar to Asteris)✓ (paid)✓ (paid)Limited
accessiBe / UserWayOverlay (controversial — see below)Free overlay
Asteris AccessibilityServer-side scan✓ (lite)

A note on overlays: Plugins like accessiBe and UserWay install a JavaScript “accessibility overlay” that tries to fix accessibility issues at runtime. The disability community is broadly critical of overlays — they often fail to fix the underlying issues, can interfere with users’ own assistive technology, and have been the subject of multiple lawsuits where the overlay didn’t deliver the compliance it promised. Asteris is intentionally not an overlay. We scan, surface the issues, and help you fix them in the source — the only approach the legal community considers durable.


When you need this module


Frequently asked questions

What is a WordPress accessibility plugin? A plugin that scans your WordPress site against the Web Content Accessibility Guidelines (WCAG) and flags issues like missing alt text, low colour contrast, or improper heading order. The goal is usability for people with disabilities and compliance with legislation that references WCAG.

Does Asteris help with the European Accessibility Act (EAA)? Yes — Asteris’s Accessibility module scans against WCAG 2.1 AA (the EAA’s target standard) and includes a generator that emits an EAA-compliant accessibility statement at /accessibility-statement.

What is the difference between WCAG 2.1 A, AA, and AAA? WCAG defines three conformance levels. A is the minimum (essential issues). AA is the standard most legislation references — what Asteris targets. AAA is the strictest (sign-language interpretation of all video, etc.) — appropriate for some specialist sites but generally unrealistic for the whole web.

Is the accessibility scanner free? A lite version (on-save scan, in-editor metabox, 13 WCAG 2.1 AA checks) is free in Asteris for WordPress Free on WordPress.org. The full module (site-wide audit dashboard, EAA statement generator, scheduled rescans, REST endpoint) is in the paid Asteris tiers.

Does Asteris use an accessibility overlay? No — and deliberately not. Overlays (accessiBe, UserWay) are controversial in the disability community and have been the subject of multiple lawsuits where they failed to deliver the compliance they promised. Asteris scans and surfaces issues for you to fix in the source — the only approach that holds up legally.

Can I run accessibility scans in my CI pipeline? Yes — the paid module exposes a REST endpoint (/wp-json/asteris/v1/accessibility/scan?url=...) that returns the issue set as JSON. Wire it into GitHub Actions, GitLab CI, or any CI system to fail builds on accessibility regressions.


Install free on WordPress.org → · See all 11 modules → · Pricing →