Skip to main content
Accessibility Checker

WordPress accessibility fixes

WordPress accessibility issues? I fix them in your code.

Hi, I'm Alex Denysiuk, a WordPress developer with 9+ years of experience. I test your site against WCAG 2.2 AA and fix what stops people with disabilities from using it, right in your theme and plugins. No overlays, no hourly surprises.

Full fix from $690. See plans and prices

  • Fixed price, no hourly surprises
  • Real fixes in your theme and plugins, no overlay
  • Re-checked after every fix
Alex Denysiuk, web developer
Alex Denysiuk Senior WordPress and PHP developer

Why it matters

Small issues lock real people out

According to the CDC, up to 1 in 4 adults in the US lives with a disability. Most of the issues that block them take a developer minutes to fix, once someone finds them.

  • Customers who can't finish a form

    A field without a label is just an empty box for a screen reader user. They can't book, buy or contact you.

  • Keyboard users stuck in a menu

    People who can't use a mouse move with Tab. A dropdown or popup that traps focus ends their visit.

  • Visitors who can't read your text

    Light gray text on white looks clean, but people with low vision simply don't see it.

What I fix

The issues I fix most often

Checked against WCAG 2.2 level A and AA, the most widely used web accessibility guidelines.

  • Color contrast

    Text, buttons and icons adjusted to pass WCAG contrast ratios, keeping your brand colors as close as possible.

  • Images and icons

    Meaningful alt text for images that carry information, decorative ones hidden from screen readers.

  • Forms

    Labels, clear error messages and required fields that screen readers announce.

  • Keyboard access

    Menus, popups, sliders and checkout that work without a mouse, with no keyboard traps.

  • Visible focus

    A clear focus outline on every link, button and field, so keyboard users see where they are.

  • Structure

    Logical heading order, page landmarks, a skip link, page language and titles.

  • Links and buttons

    Names that say what happens, not "click here" or an unlabeled icon.

  • ARIA and widgets

    Broken ARIA removed or fixed, tabs, accordions and modals announced correctly.

  • Mobile and zoom

    Pages that stay usable at 200% zoom and on small screens.

Real code fixes, not an overlay widget

An overlay adds a toolbar on top of your site, but the issues underneath stay. I fix the templates and components themselves, so the site works with the tools your visitors already use.

WordPress

Where WordPress sites usually break

Most accessibility issues on a WordPress site come from the theme, the page builder and a few plugins. I know where to look, because I've been building with them for 9+ years.

  • Themes and templates

    Heading order, landmarks, skip links and focus styles fixed in the theme itself, in a child theme when you use a commercial one.

  • Page builders

    Elementor, Divi, WPBakery and Gutenberg blocks: sliders, tabs, accordions and popups that work with a keyboard and a screen reader.

  • Form plugins

    Contact Form 7, Gravity Forms, WPForms: labels, error messages and required fields announced correctly.

  • WooCommerce

    Product pages, cart and checkout that customers can complete without a mouse.

  • Menus and headers

    Dropdown and mobile menus that open with a keyboard, announce their state and never trap focus.

  • Updates that stick

    Fixes kept in a child theme or a small plugin, so theme and plugin updates don't wipe them out.

How it works

From free check to fixed site

  1. Free check

    Run the free automated check below. The report reaches your inbox in a few minutes.

  2. Review and fixed quote

    I go through the report and test your key pages by hand with a keyboard and a screen reader, then send a fixed price.

  3. Fixes in your code

    I fix your theme, plugins or templates, on a staging copy first when you have one.

  4. Re-check and report

    Every fixed page is scanned again, and you get a short before and after report.

Plans

Check it, fix it, keep it fixed

Three steps, each one optional. Compare the plans in detail.

  1. Step 1

    Free check

    See where your site stands today.

    Free

    • Automated scan of your home page
    • Desktop and mobile, WCAG 2.2 AA
    • Plain-English report by email in minutes
    • No login or site access needed
  2. Step 2

    Recommended

    Full fix

    Every issue on your site, fixed in your code.

    from $690

    • Scan of every page in your sitemap
    • Manual keyboard and screen reader testing of key journeys
    • All issues found fixed in your theme, templates or code
    • Re-check of every fixed page
    • Before and after report
    • Fixed price agreed before any work starts
    • Bonus: 12 months of free monthly re-checks
  3. Step 3

    Care plan

    Keep it fixed while your site keeps changing.

    from $99/month

    • Daily scans of every page, desktop and mobile
    • New issues fixed by me as soon as they are found
    • Extra check after plugin, theme and content updates
    • Monthly report with what was found and fixed
    • Cancel any month

No upfront payment for the full fix

You pay once the fixes are live and you've checked the before and after report.

Start free, upgrade only if you want to. Exact prices depend on the size of your site and are fixed before any work starts.

Platforms

WordPress first, other platforms too

  • WordPress and WooCommerce

    Custom and commercial themes, Gutenberg, Elementor, page builders and plugins.

  • Laravel and custom PHP

    Blade templates, Livewire, Inertia and hand-built sites.

  • React front ends

    Components, routing, focus handling and live regions.

  • Hosted builders

    Wix, Squarespace, Shopify: I fix what the platform allows and list the rest for you.

About me

A developer, not a call center

I'm Alex (short for Oleksii), a senior PHP engineer with 9+ years of building custom WordPress and Laravel sites, APIs and integrations, with React on the front end.

I maintain a production learning platform with 400K+ registered users, where accessibility review is part of every code change. I built the accessibility checker on this site myself, with Laravel, Playwright and axe-core.

You work with me directly, from the first report to the last fix. I use AI tools to move faster, and every change still gets a human review and a re-check.

  • 9+ years building with PHP, WordPress and Laravel
  • 100s of WordPress sites built and maintained
  • 400K+ registered users on the LMS I maintain
  • EST overlap with US East Coast hours

After the fixes

Keep it fixed with the care plan

New pages, plugin updates and campaigns bring issues back. With the care plan, your site is checked every day and I fix new issues as soon as they appear, from $99/month.

How the care plan works

FAQ

Questions

How much does it cost?

The full fix starts from $690 and the care plan from $99/month. The exact price depends on the number of page templates and the issues found, not on hours, and you know it before any work starts. There is no upfront payment: you pay once the fixes are live and you've checked the before and after report.

How long does it take?

For most small business sites, days rather than months. The quote comes with a timeline, and the most serious issues are fixed first.

Do you need access to my website?

Not for the free check: it only looks at public pages, like a visitor. For the fixes I need access to your theme or code, or your CMS. A staging copy is best.

Do you use an accessibility overlay?

No. Overlay widgets add a toolbar on top of the page but leave the underlying code issues in place. I fix the code itself.

Will my site look different?

Mostly no. Many fixes are invisible: labels, names, structure. Contrast changes can shift a color by a few shades, and I show you those before they go live.

Will my site be compliant after the fixes?

No one can honestly promise that. Automated checks find only part of accessibility issues, so I add manual testing, and the report shows exactly what was fixed. This is not legal advice or a certification of compliance.

Start here

See what needs fixing on your site

Leave your website and email. The free automated check runs right away, and the report link reaches your inbox in a few minutes. Already know you want the issues fixed? Ask for a fixed-price quote instead.

Tested against:

  • WCAG 2.2
  • WCAG 2.1
  • WCAG 2.0
  • Level A
  • Level AA

Care plan request. Leave your site and email. The free home page check runs right away, and I email you a monthly quote for daily checks and fixes.

Switch back to the free check only