Title: Accessibility Guard
Author: Aman
Published: <strong>February 11, 2026</strong>
Last modified: February 11, 2026

---

Search plugins

![](https://ps.w.org/accessibility-guard/assets/banner-772x250.png?rev=3458720)

![](https://ps.w.org/accessibility-guard/assets/icon-256x256.png?rev=3458720)

# Accessibility Guard

 By [Aman](https://profiles.wordpress.org/aman359/)

[Download](https://downloads.wordpress.org/plugin/accessibility-guard.1.0.0.zip)

 * [Details](https://test.wordpress.org/plugins/accessibility-guard/#description)
 * [Reviews](https://test.wordpress.org/plugins/accessibility-guard/#reviews)
 *  [Installation](https://test.wordpress.org/plugins/accessibility-guard/#installation)
 * [Development](https://test.wordpress.org/plugins/accessibility-guard/#developers)

 [Support](https://wordpress.org/support/plugin/accessibility-guard/)

## Description

**Accessibility Guard** is a free WordPress plugin that scans your pages for **WCAG
2.2 accessibility issues** and helps you fix them. Unlike overlay widgets that mask
problems without fixing them, this plugin identifies issues at the source code level.

Whether you need to comply with **ADA**, **Section 508**, **EAA (European Accessibility
Act)**, or simply want to make your website accessible to everyone, Accessibility
Guard gives you a clear picture of what needs to be fixed.

#### Free Features

**20+ WCAG 2.2 Checks Including:**

 * Missing image alt text (WCAG 1.1.1)
 * Empty links and buttons (WCAG 2.4.4)
 * Color contrast ratio (WCAG 1.4.3)
 * Heading hierarchy (WCAG 1.3.1)
 * Missing form labels (WCAG 1.3.1)
 * Missing document language (WCAG 3.1.1)
 * Removed focus indicators (WCAG 2.4.7)
 * Missing ARIA landmarks (WCAG 1.3.1)
 * Empty table headers (WCAG 1.3.1)
 * Missing skip navigation (WCAG 2.4.1)
 * Duplicate element IDs (WCAG 4.1.1)
 * Auto-playing media (WCAG 1.4.2)
 * Restrictive viewport meta (WCAG 1.4.4)
 * And more…

**Auto-Fix Features:**

 * Inject skip navigation link
 * Ensure HTML lang attribute
 * Remove empty headings
 * Add missing form labels (screen-reader friendly)

**Accessibility Statement Generator:**

Generate a complete accessibility statement page with your organization details,
WCAG conformance target, and known limitations.

**Dashboard:**

 * Summary cards showing total issues, pages scanned, and compliance percentage
 * Per-page issue details with severity, WCAG reference, and element snippets
 * A11y status column in Posts/Pages list tables
 * Bulk scan all pages with progress indicator

**Works With Any Theme & Page Builder:**

Accessibility Guard scans the rendered HTML output, so it works with Elementor, 
Divi, Beaver Builder, WPBakery, Gutenberg, and any other page builder or theme.

#### Pro Features

Upgrade to **Accessibility Guard Pro** for advanced tools to manage accessibility
at scale:

**Bulk Auto-Fix** – Fix multiple accessibility issues across all your pages with
one click. Automatically adds missing alt text placeholders, fixes empty links, 
adds form labels, and corrects heading hierarchy.

**Audit History** – Track your accessibility progress over time with visual charts.
See how your issue count changes after each scan and prove compliance improvements
to stakeholders.

**Color Contrast Checker** – Test any color combination against WCAG AA and AAA 
contrast requirements. Enter foreground and background colors to instantly see pass/
fail results with exact contrast ratios.

**Scheduled Scans** – Set up automatic daily, weekly, or monthly scans. Receive 
email notifications when new accessibility issues are detected so you can fix them
before they become a problem.

**Export Reports (CSV & PDF)** – Generate professional accessibility reports for
clients, auditors, or internal teams. Export detailed issue lists as CSV for spreadsheets
or formatted PDF reports.

**PDF Accessibility Scanner** – Scan uploaded PDF files for accessibility issues
including missing tags, document title, language, bookmarks, and text content. Ensure
your downloadable documents are accessible too.

**Custom Rules** – Create your own accessibility checks with custom rules. Define
patterns to detect (like “click here” links or empty table headers) with custom 
severity levels and WCAG references.

## Screenshots

 * [[
 * Dashboard with summary cards showing total issues, pages scanned, and compliance
   percentage.
 * [[
 * Per-page issue details with severity levels, WCAG references, and element snippets.
 * [[
 * Settings page to configure auto-fix features and scan post types.
 * [[
 * Accessibility statement generator with live preview.

## Installation

 1. Upload the `accessibility-guard` folder to `/wp-content/plugins/`
 2. Activate the plugin through the ‘Plugins’ menu in WordPress
 3. Go to **A11y Guard** in the admin sidebar
 4. Click **Scan All Pages** to run your first scan
 5. Configure auto-fixes in **A11y Guard > Settings**

## FAQ

### Is this an overlay widget?

No. Accessibility Guard is a scanner that identifies issues in your actual page 
HTML. It does not inject a toolbar or overlay widget. Auto-fixes modify the source
output, not a JavaScript layer.

### Can this guarantee WCAG compliance?

No automated tool can guarantee full WCAG compliance. Approximately 40% of WCAG 
criteria can be tested automatically. Accessibility Guard helps you identify and
fix the issues that can be detected programmatically. Manual testing is still recommended
for full compliance.

### Does it work with page builders?

Yes. The scanner works with any page builder (Elementor, Divi, Beaver Builder, WPBakery,
Gutenberg, etc.) because it scans the rendered HTML output, not the builder’s internal
data.

### Will it slow down my site?

No. Scanning happens only in the WordPress admin via AJAX. The only front-end impact
is from auto-fixes (skip link, lang attribute), which add minimal overhead.

### Does it help with ADA and Section 508 compliance?

Yes. ADA and Section 508 both reference WCAG as the technical standard. By scanning
for WCAG 2.2 Level A and AA issues, Accessibility Guard helps you identify and fix
the same issues required for ADA and Section 508 compliance.

### What is the difference between free and Pro?

The free version includes all 20+ WCAG checks, 4 auto-fixes, the dashboard, and 
the accessibility statement generator. Pro adds bulk auto-fix, audit history with
charts, color contrast checker, scheduled scans with email alerts, CSV/PDF report
exports, PDF accessibility scanning, and custom rules.

### Does it support multisite?

The plugin can be activated on individual sites within a multisite network. Each
site manages its own scans and settings independently.

### How often should I scan my site?

We recommend scanning after any content update or theme/plugin change. Pro users
can set up automatic daily, weekly, or monthly scans to catch issues early.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Accessibility Guard” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Aman ](https://profiles.wordpress.org/aman359/)

[Translate “Accessibility Guard” into your language.](https://translate.wordpress.org/projects/wp-plugins/accessibility-guard)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/accessibility-guard/),
check out the [SVN repository](https://plugins.svn.wordpress.org/accessibility-guard/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/accessibility-guard/)
by [RSS](https://plugins.trac.wordpress.org/log/accessibility-guard/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release
 * 20+ WCAG 2.2 accessibility checks
 * AJAX-based per-page and bulk scanning
 * Auto-fix: skip links, lang attribute, empty headings, form labels
 * Accessibility statement page generator
 * Admin dashboard with summary cards and issues table
 * A11y status column in post/page list tables
 * Scan results caching via transients

## Meta

 *  Version **1.0.0**
 *  Last updated **2 months ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/accessibility-guard/)
 * Tags
 * [a11y](https://test.wordpress.org/plugins/tags/a11y/)[accessibility](https://test.wordpress.org/plugins/tags/accessibility/)
   [ada](https://test.wordpress.org/plugins/tags/ada/)[Section 508](https://test.wordpress.org/plugins/tags/section-508/)
   [wcag](https://test.wordpress.org/plugins/tags/wcag/)
 *  [Advanced View](https://test.wordpress.org/plugins/accessibility-guard/advanced/)

## Ratings

No reviews have been submitted yet.

[Add my review](https://wordpress.org/support/plugin/accessibility-guard/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/accessibility-guard/reviews/)

## Contributors

 *   [ Aman ](https://profiles.wordpress.org/aman359/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/accessibility-guard/)