Platform guide

WordPress Accessibility: A Practical Guide

WordPress core is solid — but your theme, page builder, plugins, and content decide the outcome. Here’s where to focus.

WordPress powers a huge share of the web, which means a huge share of accessibility problems live there too. WordPress core has improved a lot, but your site’s accessibility is ultimately decided by your theme, page builder, plugins, and content. This guide breaks down where the issues actually come from and how to fix them.

Where accessibility is won or lost

WordPress core follows accessibility coding standards, but most real-world issues come from the theme, a page builder (Elementor, Divi, WPBakery), plugins, and the content editors add. That’s where to focus.

WordPress and accessibility

A clean, well-coded theme with good content can be highly accessible. A heavy page-builder theme stuffed with plugins and unlabeled widgets often isn’t. The platform gives you the tools; the outcome depends on your stack and habits.

The four layers that affect accessibility

LayerWhat to do
CoreKeep it updated; it follows accessibility-ready standards.
ThemeChoose an “accessibility-ready” theme (a tag in the theme directory).
Page builder / pluginsEach injects markup — test what they output.
ContentAlt text, heading order, link text, contrast — your editors’ daily choices.

Common WordPress accessibility issues

  • Missing image alt text — the media library has an alt field; it’s often skipped. (How to write alt text.)
  • Broken heading structure — builders that drop multiple H1s or skip levels for visual styling.
  • Low contrast from theme palettes and button styles.
  • Unlabeled form fields in contact and comment forms.
  • Vague link text — “Read more” auto-appended to every excerpt (see the link auditor).
  • Inaccessible sliders, popups, and menus from plugins that ignore keyboard and ARIA.
  • PDFs uploaded to the media library that aren’t themselves accessible.

How to fix them

  1. Pick an accessibility-ready theme (filter by that tag) or audit your current one.
  2. Set alt text on every meaningful image in the media library and when inserting blocks.
  3. Use real heading blocks in order — H1 for the title, H2/H3 for sections — not just big bold text.
  4. Check contrast on your palette and button styles; adjust in the customizer or theme settings.
  5. Test plugin output with a keyboard and a screen reader before relying on a slider or popup.
  6. Re-test after updates. Core, theme, and plugin updates can reintroduce issues — continuous monitoring catches regressions.

Accessibility plugins: helpful vs. harmful

Two very different things share the “accessibility plugin” label:

  • Helpful: testing/authoring aids that flag issues in the editor or help you add proper markup. Use these.
  • Harmful (overlays): one-click widgets that promise instant compliance. They don’t fix your code, can disrupt assistive tech, and are lawsuit magnets. Avoid these.

Rule of thumb

If a plugin claims it makes your site “compliant” by adding one script, it’s an overlay. Real accessibility comes from accessible themes, content, and plugin output — not a widget.

Frequently asked questions

Is WordPress accessible by default?
WordPress core follows accessibility coding standards, but your site’s accessibility depends mostly on your theme, page builder, plugins, and content. A well-chosen accessibility-ready theme with good content habits can be highly accessible; a heavy builder stack often isn’t.
What is an “accessibility-ready” WordPress theme?
“Accessibility-ready” is a tag in the WordPress theme directory for themes that have passed a set of accessibility requirements (keyboard navigation, contrast, labeling, and more). Filtering for it is a good starting point.
Do WordPress accessibility plugins make my site compliant?
Testing/authoring plugins help you find and fix issues. Overlay plugins that promise instant compliance do not — they don’t fix your code, can interfere with assistive technology, and have become lawsuit targets. Remediate themes, plugins, and content instead.

Stay ahead of accessibility rules

Practical WCAG, ADA & EAA updates, new free tools, and plain-English guides — occasional emails, no spam.