keepcalculator

06 Numbers and Powers

WordPress Accessibility: How to Make Your Site Accessible

Card No. 06·7961 · Updated · Standard formula, shown below

To make your WordPress site accessible, you need to choose an accessible theme, install an accessibility plugin, add proper heading structure and alt text, ensure keyboard navigation, and test with screen readers. This guide covers the essential steps, tools, and best practices to meet WCAG 2.1 AA standards, which is the legal and ethical baseline for web accessibility.

Why Accessibility Matters for WordPress Sites

Accessibility means that people with disabilities—visual, auditory, motor, or cognitive—can perceive, understand, navigate, and interact with your website. Roughly 15% of the world’s population lives with some form of disability, and many use assistive technologies like screen readers, voice recognition software, or keyboard-only navigation. Beyond the moral imperative, many countries have laws that require public-facing websites to be accessible. In the US, the Americans with Disabilities Act (ADA) has been interpreted to cover websites, and the European Accessibility Act applies to many EU-based sites. WordPress powers over 40% of all websites, so making your WordPress site accessible has a massive impact.

Core Principles: WCAG 2.1 AA

The Web Content Accessibility Guidelines (WCAG) are the international standard for web accessibility. Version 2.1, level AA, is the most commonly referenced target. It is organized around four principles: Perceivable, Operable, Understandable, and Robust. For WordPress, this means:

  • Perceivable: Provide text alternatives for non-text content (alt text), captions for videos, and sufficient color contrast (at least 4.5:1 for normal text).
  • Operable: Ensure all functionality is available via keyboard, provide skip links, and avoid content that flashes more than three times per second.
  • Understandable: Use clear language, predictable navigation, and consistent labeling. Form inputs should have associated labels.
  • Robust: Use valid HTML and ARIA (Accessible Rich Internet Applications) landmarks so assistive technologies can parse the content.

Choosing an Accessible WordPress Theme

Your theme is the foundation of your site’s accessibility. Many popular themes are not fully accessible, so you need to check. Look for themes that explicitly state they follow WCAG 2.1 AA. The official WordPress Theme Directory has an accessibility-ready tag, but that only indicates the theme author has made a good-faith effort, not a guarantee. Some well-known accessible themes include GeneratePress, Astra, and Neve, but always verify with a free accessibility checker. When evaluating a theme, test it with keyboard navigation: can you tab through all links and buttons? Is the focus indicator visible? Does the skip-to-content link work? Also, check that headings are in a logical order (h1 for the page title, h2 for sections, h3 for subsections) and that the color contrast meets guidelines.

Essential WordPress Accessibility Plugins

Plugins can help fix common issues, but they are not a magic bullet. The most useful ones are:

  • One Click Accessibility: Adds a toolbar with font size adjustment, grayscale, and underline links. It also adds skip links and enables focus outlines.
  • WP Accessibility: Fixes common issues like adding alt text to images, removing redundant title attributes, and adding aria-label to search forms.
  • Accessible Content: Helps authors write accessible content by checking headings, alt text, and link text.
  • UserWay Widget: Provides a floating widget that offers many adjustments, but note that it does not fix underlying code issues and should not be your only solution.

Remember, plugins can only patch some problems. They cannot fix a poorly coded theme or make your images accessible if you don’t add alt text. The best approach is to use a good theme, write accessible content, and then use a plugin to fill in the gaps.

Step-by-Step: Making Your Content Accessible

Even with a great theme, your content must be authored with accessibility in mind. Here are the key steps:

  1. Use heading structure correctly: Only one H1 per page (usually the page title), then H2 for sections, H3 for subsections. Do not skip levels.
  2. Add meaningful alt text to images: Describe the image’s purpose. For decorative images, leave alt text empty (alt=””).
  3. Write descriptive link text: Avoid “click here� or “read more.� Instead, use “Download the annual report� or “Learn more about our refund policy.�
  4. Ensure sufficient color contrast: Use a contrast checker tool. For normal text, the contrast ratio should be at least 4.5:1; for large text (18pt or 14pt bold), it’s 3:1.
  5. Provide captions and transcripts for videos: Use YouTube’s auto-captions as a starting point, but edit them for accuracy. For podcasts, provide a full transcript.
  6. Make forms accessible: Every input field must have a
  7. Use tables only for data: Do not use tables for layout. For data tables, use for headers and add a caption.

Testing Your WordPress Site for Accessibility

Testing is an ongoing process. You should test after any significant theme or plugin change. Here are the main methods:

  • Automated tools: Use free tools like WAVE, Lighthouse (built into Chrome DevTools), or axe DevTools. They can catch missing alt text, low contrast, and unlabeled form fields. However, they can only detect about 30-40% of issues.
  • Manual keyboard testing: Unplug your mouse and navigate your site using only the Tab, Shift+Tab, and Enter keys. Ensure you can reach every interactive element and that the focus indicator is visible.
  • Screen reader testing: Use a free screen reader like NVDA (Windows) or VoiceOver (Mac). Listen to how your pages are read. This reveals issues with headings, links, and form labels.
  • Check with real users: If possible, ask people with disabilities to test your site. They will find issues automated tools miss.

Common Accessibility Mistakes and How to Fix Them

Here are the most frequent problems we see on WordPress sites:

  • Missing alt text: Every image should have alt text unless it is purely decorative. Fix by editing the image in the Media Library and adding a description.
  • Low contrast text: Light gray text on white backgrounds is hard to read. Use a contrast checker and adjust your theme’s colors.
  • Unlabeled form fields: If a form field has no label, screen readers announce it as “edit textâ€� with no context. Add a visible label for each field.
  • Non-descriptive link text: “Click hereâ€� tells a screen reader user nothing about the destination. Change link text to describe the target.
  • Keyboard traps: Some custom widgets or modals may not allow keyboard users to escape. Test with the Tab key to ensure you can move through all elements.

Frequently Asked Questions

Does the WordPress accessibility-ready theme tag guarantee my site is accessible?

No. The tag means the theme developer has made an effort to follow accessibility best practices, but it does not guarantee that every page will be accessible. You still need to test your content and any plugins you add.

Can an accessibility plugin make my site fully accessible?

No. Plugins can fix certain issues, like adding skip links or adjusting contrast, but they cannot fix everything. For example, they cannot write alt text for your images or make your videos captioned. You must still author accessible content.

What is the difference between WCAG 2.0 and 2.1?

WCAG 2.1 adds new success criteria for mobile accessibility, cognitive disabilities, and more. For example, it includes requirements for target size (at least 44×44 CSS pixels) and for content that appears on hover or focus. Most modern sites should aim for 2.1 AA.

How often should I test my WordPress site for accessibility?

You should run an automated test after any major update to your theme, plugins, or core WordPress. Also, do a manual keyboard test whenever you add new content or features. A full audit with screen readers should be done at least once a year.

Is there a legal requirement for my WordPress site to be accessible?

It depends on your country and the nature of your site. In the US, the ADA applies to places of public accommodation, which has been interpreted to include websites. In the EU, the European Accessibility Act applies to many public sector and some private sector sites. Even if not legally required, making your site accessible is a best practice and expands your audience.

What is the first thing I should do to improve accessibility?

Start with a free automated audit using a tool like WAVE or Lighthouse. Fix the issues it finds, starting with the most critical, such as missing alt text and low contrast. Then, do a keyboard navigation test to ensure you can access all content without a mouse.

Related

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.

More cards in this drawer

The whole Numbers and Powers drawer →