Need some help with installing WebAbility?
Find your answers here
Installing WebAbility on WordPress is straightforward, whether you're using our dedicated plugin or adding the Accessibility Enhancer code directly. Let's get your WordPress site accessible in minutes.
WebAbility works seamlessly with:
WordPress powers 43% of the web, but most WordPress sites have significant accessibility gaps. Here's what you need to know:
The WordPress Accessibility Challenge:
Common WordPress Issues WebAbility Fixes:
Step 1: Sign Up for WebAbility
Step 2: Install the Plugin
Step 3: Configure the Accessibility Enhancer
Step 4: LiteSpeed Cache (only if you use it) If your site uses LiteSpeed Cache (common on LiteSpeed hosting), add this pattern on its own line under LiteSpeed Cache → Cache → Private Cached URIs so the Accessibility Enhancer is not cached as public HTML and keeps working for every visitor:
^/widget-v2\.webability\.io/
Save your LiteSpeed Cache settings at the top or bottom of that screen. See the screenshot below for where to paste it.
That's it! The Accessibility Enhancer will now appear on your site. Clear your cache if you don't see it immediately.

Recommended: Use the WordPress plugin method described above for the easiest installation. The methods below are for advanced users or special use cases.

For best results, paste the installation code right before the ending of the body tag on your website.
<script src="https://enhancer.webability.io/widget.min.js" data-asw-position="bottom-left-x-20-y-20" data-asw-lang="auto" data-asw-icon-type="m-full" defer></script>This is an example. Copy your own snippet from your WebAbility dashboard: Sites, select your site, Settings tab, Installation. It has your position, language and icon settings.
For those who prefer using a JavaScript management plugin:
Recommended Plugins:

These plugins provide an easy interface to manage JavaScript snippets and allow conditional loading rules.
For Advanced Users: If you prefer manual installation or the plugin doesn't suit your needs:
Option A: Via Theme Functions Add to your theme's functions.php or custom plugin:
function add_webability_widget() {
if (!is_admin()) {
echo '<script src="https://enhancer.webability.io/widget.min.js" async></script>';
}
}
add_action('wp_footer', 'add_webability_widget');
Option B: Via Header/Footer Plugin
Option C: Direct Theme Edit
Cache Configuration: If using caching plugins, add these exclusions:
Performance Optimization:
Testing Your Installation:
Common questions about WordPress installation
No! The Accessibility Enhancer loads asynchronously and is only 12KB. It won't affect your PageSpeed or Core Web Vitals scores. In fact, better accessibility often improves SEO, which can improve your overall performance metrics.
Yes, WebAbility works with all major page builders. For Elementor, you might need to add it via Elementor → Custom Code. For Divi, use Divi → Theme Options → Integration. Beaver Builder users can add it via Settings → Advanced → Code.
This usually means there's whitespace before <?php in your functions.php. Open the file, remove any spaces or blank lines before the opening PHP tag, and save. If using our plugin, deactivate and reactivate it.
Yes! In your WebAbility dashboard, you can customize colors, position, icon style, and more. Changes reflect instantly without touching WordPress.
Add these cache exclusions: enhancer.webability.io/*.js and clear all caches. For Cloudflare users, create a Page Rule to bypass cache for the Accessibility Enhancer URL.
In the WordPress plugin settings, use the 'Exclude Pages' option. Or add this to those pages: <style>#webability-widget { display: none !important; }</style>
Our support team has extensive experience with WordPress sites of all sizes, from simple blogs to complex WooCommerce stores.
Note: Whichever installation method you use, make sure to read ourWebsite Onboarding Guideand follow the instructions carefully to get the WebAbility Accessibility Enhancer set up right and running smoothly.
function add_webability_widget() {
if (!is_admin()) {
echo '<script src="https://enhancer.webability.io/widget.min.js" async></script>';
}
}
add_action('wp_footer', 'add_webability_widget');