WordPress Accessibility: Best Plugins, Themes, and WCAG Compliance Guide

Blogguides

WordPress Accessibility: Best Plugins, Themes, and WCAG Compliance Guide

WordPress powers 43% of all websites on the internet. That's hundreds of millions of sites — and the vast majority of them have accessibility issues. Not because WordPress itself is inaccessible (the core is reasonably good), but because themes, plugins, and custom content introduce barriers that the platform can't prevent. The good news: making a WordPress site accessible is achievable without rebuilding everything from scratch. The right theme, a few targeted plugins, and some content discipline go a long way.

WordPress Core Accessibility

WordPress has an official Accessibility Team that works on making the core CMS accessible. The admin dashboard (wp-admin) meets WCAG 2.0 AA in most areas. The front-end accessibility depends entirely on the theme.

Since WordPress 5.6, the default themes (Twenty Twenty-One and later) are designed with accessibility as a priority: semantic HTML, skip navigation links, ARIA landmarks, keyboard navigable menus, and sufficient color contrast.

The problem starts when you install a third-party theme with flashy animations, custom dropdown menus, and slider carousels that weren't built with accessibility in mind. That's where most WordPress accessibility issues originate.

Choosing an Accessible Theme

WordPress.org has an "accessibility-ready" tag for themes that meet the accessibility guidelines. To qualify, a theme must pass a manual review covering:

  • Keyboard navigation for all interactive elements
  • Visible focus indicators on all focusable elements
  • Skip navigation link
  • Proper heading hierarchy
  • Sufficient color contrast (WCAG AA)
  • Correct use of ARIA landmarks
  • Form labels on all inputs
  • No content conveyed by color alone

Recommended accessible themes in 2026:

  • Twenty Twenty-Four / Twenty Twenty-Five: WordPress default themes. Excellent baseline accessibility with Full Site Editing support.
  • Flavor: lightweight, accessibility-ready, fast. Good for blogs and business sites.
  • Flavor Business: same foundation with business-oriented layouts.
  • Flavor Developer: minimal, semantic, developer-friendly.
  • GeneratePress: popular multipurpose theme with strong accessibility focus and lightweight code.

Avoid themes that rely heavily on JavaScript for basic navigation, use decorative fonts for body text, or lack a skip navigation link. If the theme demo can't be navigated with a keyboard, don't use it.

Best Accessibility Plugins

WP Accessibility (Free)

Developed by Joe Dolson, a member of the WordPress Accessibility Team. This plugin fixes common accessibility issues without changing your theme: adds skip navigation, fixes tab order, removes title attributes, adds outline focus styles, and provides toolbar features (font size, contrast).

It's not a magic fix — no plugin is — but it patches the most common gaps that themes leave behind.

Sa11y (Free)

Sa11y is an accessibility quality assurance tool that runs directly in the WordPress editor. It highlights issues (missing alt text, empty headings, poor link text) as you create content. Think of it as a spell-checker for accessibility.

This is particularly valuable for content teams who aren't accessibility experts. The feedback is immediate and actionable.

One Click Accessibility (Free)

Adds a front-end accessibility toolbar with options for high contrast, larger text, grayscale mode, and readable font. While overlays are controversial (they don't fix underlying issues), this plugin provides genuinely useful features for some users — especially when combined with proper structural accessibility.

Jesuspended (Free)

Allows you to manage JavaScript loading to prevent focus traps, keyboard conflicts, and performance issues caused by poorly coded plugins. Not strictly an accessibility plugin, but removing problematic JavaScript is often the biggest single accessibility improvement you can make.

Common WordPress Accessibility Issues

1. Missing alt text on images

WordPress prompts for alt text when uploading images, but many users skip it. The Media Library bulk editor helps: filter images without alt text and add descriptions in batch. Make it a content policy: no alt text = no publish.

2. Inaccessible navigation menus

Many themes implement dropdown menus that only work on hover — invisible to keyboard users. Test your menu with Tab and Enter keys. If submenus don't open, you need a theme fix or a plugin like WP Accessibility that adds keyboard support.

3. Slider and carousel plugins

Sliders are accessibility nightmares: auto-playing content, no keyboard controls, no pause button, no ARIA labels. If you must use a slider, choose one with built-in accessibility (like Splide.js). Better yet, replace sliders with static hero sections — they convert better anyway.

4. Contact form plugins

Contact Form 7 has decent accessibility, but requires manual configuration for error messages. Gravity Forms and WPForms have improved significantly. Always test: submit an empty form and check that error messages are visible, descriptive, and linked to the relevant fields.

5. Page builders

Elementor, Beaver Builder, and Divi generate complex markup that can break screen reader navigation. If you use a page builder, test every page with a screen reader. Avoid nesting too many sections — keep the DOM shallow and semantic.

Testing Your WordPress Site

  1. Automated scan: run your homepage and 3-5 key pages through WAVE (wave.webaim.org) or axe DevTools. Fix critical errors first.
  2. Keyboard test: Tab through the entire site. Can you reach every link, button, and form field? Is focus always visible?
  3. Screen reader test: use VoiceOver (Mac) or NVDA (Windows, free). Navigate 2-3 key pages. Can you understand the content and complete actions?
  4. Mobile test: test on a real phone with VoiceOver (iOS) or TalkBack (Android). Check touch targets and orientation.
  5. Content audit: check alt text coverage, heading hierarchy, link text quality, and color contrast.

Preguntas frecuentes

Do accessibility overlay plugins work?

No. They don't fix underlying code, can interfere with screen readers, and don't protect against legal liability. Fix the HTML.

Is WordPress accessible out of the box?

Core + default themes are reasonably accessible. Third-party themes/plugins usually introduce barriers.

Which page builder is most accessible?

None fully. GeneratePress + GenerateBlocks produces the cleanest markup. Block Editor + good theme is safest.

Scan Your Website for Free

Get an instant WCAG 2.1 compliance report, no signup required

Start Free Scan