Find your answers here
Installing WebAbility on WordPress is straightforward, whether you're using our dedicated plugin or adding the widget 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 Widget
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 widget 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 widget 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://widget-v2.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>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://widget-v2.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 widget 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: widget.webability.io/*.js and clear all caches. For Cloudflare users, create a Page Rule to bypass cache for the widget 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 WebAbility Widget set up right and running smoothly.
function add_webability_widget() {
if (!is_admin()) {
echo '<script src="https://widget-v2.webability.io/widget.min.js" async></script>';
}
}
add_action('wp_footer', 'add_webability_widget');