Test, learn, and grow with data-driven insights
Nelio A/B Testing is an extremely powerful and easy-to-use
A/B Testing and Conversion Optimization plugin for WordPress. Create, manage, and analyze tests directly from your WordPress dashboard —
no external tools, coding, or data exports required.
With Nelio A/B Testing, you can test
pages, posts, headlines, menus, widgets, WooCommerce products, themes, CSS, synced patterns, and more. Understand how visitors behave with
heatmaps, clickmaps, and scrollmaps, and make data-driven decisions that actually improve conversions.
“Nelio A/B Testing has been a game changer for our web strategy. It empowered us to make decisions based on data, not instinct. The simplicity, affordability, and impact have been exceptional.”
Quentin Molinié, Co-founder of Darwin Nutrition | Case Studies
8.3.5 (April 23, 2026)
- Fix template selection in template tests.
8.3.4 (April 20, 2026)
- Fix encoding bug in external script setting preventing other settings from loading.
8.3.3 (April 16, 2026)
- Fix alternative content sanitization in CSS and Text tests.
8.3.2 (April 15, 2026)
- Add underlying error code and message when quota retrieval fails.
- Fix heatmap display in heatmap-only tests.
8.3.1 (April 14, 2026)
- Fix type error by checking for failed cached data retrieval in experiment manager.
- Fix fatal error when calling
nab_get_running_experiments on null. Reported by @hannah3405.
8.3.0 (April 13, 2026)
- Add logic to reset
nabAlternative cookie when starting a new set of tests.
- Add nonce to CSS and JavaScript alternative previewers to prevent unauthorized users from using them.
- Add nonce to CSS selector finder to prevent unauthorized users from using it.
- Add support for WPC Product Bundles for WooCommerce.
- Enhance IP validation logic in excluded IPs setting.
- Fix access to “My Account” subpages in WooCommerce when there are active tests.
- Fix alternative theme selector in theme tests.
- Fix bug when REST proxy is enabled. Result from cloud should be properly forwarded, but it wasn’t.
- Fix post type exclusions in custom post type tests.
- Fix select menu placement near viewport edge.
- Fix welcome guides to auto-open on first UI visit.
- Prevent alternative loading content in a tested URL with no testing query argument.
- Prevent auto-opening of remaining welcome guides after one is skipped (still accessible manually).
- Reduce public script bundle size by 65%.
- Remove unused code from PHP alternative previewer.
- Update TS config target to ES2020.
8.2.8 (February 23, 2026)
- Add quality check to prevent starting JavaScript tests when
done() is missing in variants
- Enable
php-snippet scope rules on PHP tests only.
- Enable variant switcher in heatmap results page when current variant has no heatmap data.
- Ensure the CSS preview iframe always includes the
nab-css-preview query parameter.
- Ensure the JavaScript preview iframe always includes the
nab-javascript-preview query parameter.
- Fix conversion rate value in Results screen. It should contain the percentage symbol.
- Fix incorrect type for
Experiment.startDate in JavaScript.
- Fix JavaScript warnings with deprecated features in WordPress.
- Fix style detection on CSS editor for elements that have hover/active rules.
- Fix validation of YouTube Video conversion actions.
- Tweak editor UI to highlight invalid conversion actions and invalid segments.
8.2.7 (February 2, 2026)
- Fix conversion tracking in Google Analytics when triggered by WooCommerce.
8.2.6 (January 29, 2026)
- Fix post selector bug to make sure selected content is properly displayed.
8.2.5 (January 29, 2026)
- Fix scope in settings screen to remove error messages from other plugins.
- Fix synced pattern tests. Alternative patterns should be loaded not only when they’re not embedded directly in the page, but also when they’re a child of another block.
- Fix vulnerability in post searcher.
- Remove unnecessary attribute from WooCommerce order action.
- Remove unnecessary helper function in synced pattern tests to simplify code.
- Reorganize source code.
- Tweak Nelio A/B Testing’s box in WooCommerce orders to show only experiments that track WooCommerce orders and use only those goals to determine its sync status.
8.2.4 (January 19, 2026)
- Fix alternative template loading when using WordPress templates.
- Fix loading of alternative excerpts in
core/post-excerpt blocks.
8.2.3 (January 12, 2026)
- Fix infinite loop when loading alternative excerpts.
- Fix pagination on tested Elementor pages (e.g. when using Posts widget).
- Fix warning on fresh installation. Thanks @Orestis Samaras.
8.2.2 (December 23, 2025)
- Add GTmetrix in bot detection.
- Add Nelio A/B Testing commands to the WordPress Command Bar.
- Add
console.info message if a variant doesn’t invoke done() when it’s supposed to.
- Add new statuses
missing-session and awaiting-variant in nab.session().
- Add revenue per view when hovering revenue value in test results.
- Fix GDPR Cookie detection when its value should be decoded.
- Fix Polylang integration when resolving localized homepage for tests.
- Fix alternative Nelio Popup loading.
- Fix buttons in contextual help.
- Tweak Nelio Popup label in popup tests.
- Tweak
nab_get_queried_object_id to be able to find queried post ID with unknown type.
8.2.0 (December 2, 2025)
- Add setting to choose GA4 event tracking method (Google Tag Manager or gtag.js) for improved compatibility with GTM-based and direct gtag implementations.
- Add external script to load alternative content on embedded external pages.
- Fix compatibility with third-party forms in form submission conversion actions.
- Fix potential security risk by granting default permission to edit PHP tests to admin users only.
- Internationalize some labels.
🌍 Translations
Available in English, Spanish, and Catalan.
Want to help translate Nelio A/B Testing into your language?
Join the translation team!