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
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
-
Free check
Run the free automated check below. The report reaches your inbox in a few minutes.
-
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.
-
Fixes in your code
I fix your theme, plugins or templates, on a staging copy first when you have one.
-
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.
-
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
-
Step 2
RecommendedFull 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
-
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 worksFAQ
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