Is WordPress ADA Compliant? A Builder's Guide
On this page
On this page
The short answer
WordPress-the-software is a content management system — a tool for building and publishing a site — not a finished website. It has no single, inherent "ADA compliant" status of its own, because accessibility is a property of what gets built on top of it: which theme runs the front end, which plugins are active, and what content editors actually publish. The same WordPress installation can back one genuinely usable site and one riddled with barriers, depending on those layers. This page covers what WordPress core itself handles, what themes and page builders commonly get wrong, whether accessibility plugins or overlay widgets change any of that, and how to actually check your own site.
What WordPress core handles out of the box
Code that ships as part of WordPress core, wordpress.org's own websites, and official plugins is expected to conform to a specific, named standard. WordPress's own Accessibility Coding Standards state it directly: "Code integrated into the WordPress ecosystem — including WordPress core, WordPress.org websites, and official plugins — is expected to conform to the Web Content Accessibility Guidelines (WCAG), version 2.2, at level AA" (developer.wordpress.org). Since WCAG 2.2 is a superset of WCAG 2.1 — content that meets 2.2 also meets 2.1 — WordPress core's own target already implies the WCAG 2.1 AA bar this site generally references.
Worth flagging honestly: wordpress.org's own general accessibility page isn't fully consistent on the version number. Its main statement says WordPress "aims to make the WordPress Admin and bundled themes fully compliant with Web Content Accessibility Guidelines (WCAG) 2.2 AA, where possible," while a separate passage on the same page, discussing the Authoring Tool Accessibility Guidelines, still refers to "the standards of the Web Content Accessibility Guidelines (WCAG) version 2.0 at level AA" (wordpress.org/about/accessibility/). We're citing the dedicated, more recently updated coding-standards page above as the current, authoritative figure.
Critically, that commitment covers WordPress core, the project's own sites, and officially maintained plugins — not the tens of thousands of third-party themes and plugins available for WordPress, and not the content anyone publishes with it. WordPress is upfront about that limit: "While the WordPress project cannot guarantee that all Themes are compliant, the accessibility-ready themes have been checked by the Theme Review Team to ensure that these themes pass their basic accessibility requirements" (wordpress.org/about/accessibility/). That's the honest starting point for everything below.
Platform, theme, plugin, content: four different jobs
Four layers each carry their own share of the work, and treating them as one thing is where most confusion starts:
- The platform (WordPress core) — targets WCAG 2.2 AA for its own admin interface and default markup, as above.
- The theme — controls the front-end HTML structure, navigation, and default styling. This is where most real-world WordPress accessibility problems actually originate, because most themes are never reviewed against any accessibility standard at all.
- Plugins — add functionality: forms, e-commerce, sliders, page builders. Each can introduce its own markup, and WordPress's coding standards bind only officially maintained plugins, not the broader plugin ecosystem.
- Content — images without alt text, PDFs with no tagged structure, video without captions, and headings chosen for visual size rather than document structure are editorial decisions no theme or plugin fixes on your behalf.
What a theme or page builder can break
Failures at the theme, page-builder, and content layer follow well-documented patterns rather than any one named product. The WebAIM Million project's 2026 scan of one million home pages found, among its most common WCAG 2 failures: low-contrast text on 83.9% of home pages, missing alternative text on images on 53.1%, missing form input labels on 51%, empty links on 46.3%, empty buttons on 30.6%, and a missing or incorrect document-language attribute on 13.5% (webaim.org/projects/million/). Each maps to a specific, testable WCAG 2.1 success criterion:
- Low-contrast text → 1.4.3 Contrast (Minimum), Level AA — common when a theme's design leans on light, low-contrast type over the 4.5:1 ratio this criterion requires for normal text.
- Missing alternative text → 1.1.1 Non-text Content, Level A — images added through a media library or a page-builder block frequently ship with no alt attribute unless someone fills it in by hand.
- Missing form labels → 3.3.2 Labels or Instructions, Level A — page builders and form plugins that rely on placeholder text instead of a real, programmatically associated label fail this criterion even when a field looks labeled visually.
- Empty links and buttons → 2.4.4 Link Purpose (In Context) and 4.1.2 Name, Role, Value, both Level A — an icon-only link or button with no text alternative has no name a screen reader can announce, a pattern common in slider and social-icon widgets.
- Missing document language → 3.1.1 Language of Page, Level A — usually a theme or multilingual-plugin configuration issue rather than a content mistake.
None of these are WordPress-core failures — they're what a theme, page builder, or an unfilled content field introduces on top of core, which is exactly why "is WordPress compliant" and "is my WordPress site compliant" are different questions with different answers.
What the "accessibility-ready" tag means, and what it doesn't
WordPress.org lets theme authors request an optional review against a fixed checklist; themes that pass may carry the accessibility-ready tag in the official theme directory (make.wordpress.org/themes/handbook/review/accessibility/). The review is manual, conducted by a member of WordPress's own Accessibility Team, and it's opt-in — most free and commercial WordPress themes are never submitted for it.
The current checklist (make.wordpress.org/themes/handbook/review/accessibility/required/) requires, among other items: a skip-to-content link, meaningful landmark roles, full keyboard navigation support, controls with accessible names, roles, and states, labelled form fields, meaningful heading structure, underlined links in text, unambiguous link text, sufficient color contrast, alt text on images, accessible audio/video/animation, support for reflow and text-spacing changes, and a published accessibility statement.
WordPress is explicit about what the tag is not: "'Accessibility Ready' does not mean that the theme meets the WCAG guidelines AA-level. It means that the theme reaches the minimum standards that the theme review team has set. The WCAG guidelines are also measurements of content accessibility, and cannot be applied to a theme" (make.wordpress.org/themes/handbook/review/accessibility/). In other words, the tag is a real, independently reviewed signal that a theme handles a defined set of front-end basics well — it is not a WCAG conformance claim, and it says nothing about the plugins layered on top or the content an editor eventually publishes.
Do plugins or overlay widgets make a WordPress site compliant?
No plugin — an accessibility-focused one included — can make a WordPress site ADA compliant on its own, and this is the single most important point on this page. WCAG's own conformance rules explain why: conformance is defined for a full page and "cannot be achieved if part of a web page is excluded," and for a multi-step process like checkout, every page in that sequence has to conform (W3C: WCAG 2.1, Conformance Requirements). A script that runs after a page loads — which is how most accessibility overlay widgets work — doesn't rewrite the page's underlying HTML, fix a keyboard trap inside a plugin's own JavaScript, add a caption track to a video that doesn't have one, or restructure a document's heading order. It can add cosmetic controls, like a font-size toggle or a contrast switch, on top of a page whose actual markup either does or doesn't meet the criteria underneath. If the page fails a success criterion before the widget loads, it still fails that criterion after — an overlay changes what a visitor sees, not what the page's code actually is.
That doesn't make every accessibility plugin worthless. A plugin that helps you write real alt text, checks contrast while you're editing, or flags a missing form label as you build the page is doing something genuinely useful. The distinction is between a tool that helps you fix your site and a script that claims to fix it for a visitor at runtime — only the first kind changes anything a person using assistive technology actually experiences.
How to check your own WordPress site
Start with an automated scan. Our own free ADA audit reads a page's underlying markup and flags a portion of WCAG issues — missing alt text, unlabeled fields, insufficient contrast, empty links and buttons, several of the exact failure types above — in minutes. That's a genuinely useful first pass on any WordPress site, whatever theme or page builder it runs on, but an automated scan can't tell you whether your theme's mega-menu is actually operable by keyboard, whether a page builder's custom carousel traps screen reader focus, or whether your checkout flow makes sense read aloud from start to finish — that requires a person to test it.
A complete picture layers manual testing on top: unplug the mouse and navigate your key templates — home page, a representative post, your contact or checkout flow — using keyboard navigation alone; run the same paths through a screen reader; and check color contrast and focus visibility against your theme's actual default styles, not its marketing screenshots.
When to bring in an accessibility developer
A WordPress site with a genuinely accessible theme, well-configured plugins, and disciplined content practices can get quite far on its own. Once the gaps involve custom theme code, a page builder's own inaccessible components, or remediation at a scale beyond what a content editor can fix by hand, that's usually the point to bring in a developer who works specifically in accessibility rather than general WordPress development. Grow Wild Agency's ADA web design services — a Grow Wild Agency property, same as this site — builds and remediates WordPress sites toward WCAG 2.1 AA. Whoever you choose, ask how they test, both automated and manual, and what they'd actually change on your specific site, not just a general capability claim.
Frequently Asked Questions
- Is WordPress itself ADA compliant out of the box?
- WordPress core code is built to conform to WCAG 2.2 AA, a standard that also satisfies WCAG 2.1 AA, per WordPress's own Accessibility Coding Standards. But WordPress as most people mean it — core plus a theme plus plugins plus content — has no single compliance status, because the theme, plugins, and content on top of core are what most often introduce accessibility failures.
- Do accessibility plugins or overlay widgets make a WordPress site compliant?
- No. WCAG conformance applies to a page's actual underlying content, and a script that runs after the page loads doesn't change that underlying markup. A plugin that helps you write better alt text or catch contrast issues while editing can be genuinely useful; a widget that claims to fix accessibility at runtime for a visitor cannot make a noncompliant page compliant.
- Which WordPress themes are more accessible than others?
- Themes carrying WordPress.org's accessibility-ready tag have passed a manual review against a defined checklist covering keyboard navigation, labelled forms, sufficient contrast, and alt text support — but WordPress is explicit that the tag does not mean a theme meets WCAG AA. Most WordPress themes, free or commercial, have never been reviewed for accessibility at all, since the review is optional.
- What should a WordPress-specific ADA audit check?
- At minimum: the theme's markup and keyboard operability, contrast in the theme's actual default styles, whether page-builder components like sliders, forms, and menus expose accessible names and states, and whether editors are actually filling in alt text and using real heading structure — plus the same manual keyboard and screen-reader passes any site needs, not only the parts an automated scan can reach.
- Can a WordPress site still get sued if it uses an accessibility plugin?
- Yes. Installing a plugin, including one marketed for accessibility, doesn't change what a court or a plaintiff's own testing finds in your site's actual code. The underlying exposure tracks the same barriers a WordPress site can carry regardless of which plugins happen to be installed.