Description
POWERFUL, AI-ENHANCED CONVERSION OPTIMIZATION FOR WORDPRESS
Nelio A/B Testing is a comprehensive and user-friendly optimization plugin for WordPress. Run A/B tests, multivariate tests, and split URL tests with easeâand gain deep insights through beautiful heatmaps. Test everything from pages and posts to menus, themes, WooCommerce products, CSS, JavaScript, and more.
Now with Nelio AI integrated directly into your workflow, youâll get personalized test ideas and ready-to-use test templatesâso you can launch high-impact experiments in just minutes. Concerned about privacy? Nelio AI is fully optional and can be completely disabled.
MORE INFORMATION | DOCUMENTATION | SUPPORT FORUM
A/B Testing for everyone. Just activate the plugin in your WordPress and discover what Nelio can offer you. The free version makes it extremely easy to run unlimited Heatmaps and A/B tests on low-traffic sites. And if you ever need more, you can purchase a premium plan and get an account to keep improving your WordPress!
12 Reasons for Choosing Nelio
#1 – â¤ď¸ Fully integrated within your WordPress
Thereâs no need to learn an external tool. Nelio A/B Testing has been designed to be simple and fast to use without ever leaving WordPress to create, edit or see the progress of your tests.
Our plugin lifts all the processing load from your own server and takes it back to our cloud. This way, A/B tests do not slow down your site or interfere with your hosting provider limits.
#2 – ⨠Nelio AI
Say goodbye to guesswork. With Nelio AI, you now have an intelligent assistant built right into your testing workflow:
- Scan your entire site, historical test data, WooCommerce sales stats, and even Google Analytics insights (if connected).
- Get personalized test ideasâeach with a clear hypothesis, recommended action, and rationale.
- Instantly create a test templateâchoose from CSS, JS, PHP, WooCommerce, Page, or WordPress Patterns tests, among others.
- Configure the variant and conversion goal, then launch within minutes.
Nelio AI helps you go from idea to execution faster and more confidently than ever.
#3 – đ Test everything!
You can create all kinds of tests not only for pages but for all the elements of your WordPress:
- All your content. Improve your landing pages, write better posts, create alternative pages and custom post types, and start testing headlines.
- WooCommerce Products. Test the content of your WooCommerce store. Find out how to improve your products and offers to get more sales.
- Global tests beyond content. Try new themes, test different menus, templates or alternative widgets, modify your CSS rules, or create custom JavaScript snippets to change the appearance and behavior of your pages.
- Heatmaps, Scrollmaps, and Confetti. Find out what your visitors are doing from different devices as they browse your website. They are a perfect companion of A/B tests, for they give insights on what to test next and help you understand the progress of your tests.
#4 – đď¸ Compatible with Gutenberg and The Best Page Builders
Nelio A/B Testing not only works perfectly fine with the block editor but you can also create alternative content for your tests with your favorite page builder like Elementor, OptimizePress, SiteOrigin, Beaver Builder, Leadpages, Divi Builder, OptimizePress or Visual Composer.
#5 – đ¤ Conversions are the key to success
Nelio A/B Testing allows you to evaluate one or more conversion goals and, for each of them, track the important actions your visitors take: visiting a page, clicking on an element, visiting an external link, submitting a form (compatible with Contact Form 7, Gravity Forms, Nelio Forms, Ninja Forms, WPForms , Formidable Forms, HubSpot Forms, Elementor forms, and more), watch YouTube videos, adding or purchasing WooCommerce products, or after youâve programmatically triggered your own custom JavaScript event.
#6 – đ Run tests targeted for specific set of visitors
If youâre interested in testing a subset of your visitors, you can do so using Nelio A/B Testingâs segmentation capabilities. Refine the audience you want to understand by defining the characteristics that are relevant for a specific test: country, language, device, referrer, date, time, and more!
#7 – đ Easy-to-understand results
Visitors and test results are displayed immediately. All details are very intuitive and provide you with the information you need to know which alternative is working best for you:
- Day-to-day information that will help you understand what happens over time.
- See at a glance how confident you can be of having found a winning variant.
- Compare each variant with the original version.
#8 – 1ď¸âŁOne-click winner
Apply the winning version quickly and increase your income right away! Once you know which version is the best, make it your default page as soon as possible. You can do it with a simple click!
#9 – đ ď¸ Cache Support and Server Load
One of our priorities is efficiency. The process of A/B testing a site is not necessarily at odds with performance. Nelio A/B Testing implements several mechanisms to reduce the impact of testing your site, such as support for cache systems in WordPress.
#10 – 𪪠Commitment to Data Privacy and Protection
From its very first day, Nelio A/B Testing was designed with the privacy of the end user in mind. From the perspective of your visitors and users, Nelio A/B Testing does not store any user-identifying information and can be integrated with your cookie consent banner and, thus, be fully compliant with the GDPR.
#11 – đ¤ Outstanding Support
We work very hard to offer amazing support to all our customers. If you encounter compatibility issues or you have problems setting the plugin up and running, contact us and weâll do our best to help you!
#12 – ⨠Premium Plans that Fit Your Needs
Nelio A/B Testing aims to offer a complete A/B testing experience for everybody. Just take a look at our plans and choose the one that better suits your needs.
As Featured On…
If youâre not convinced yet, take a look at what others say about Nelio A/B Testing.
- Nelio A/B Testing: Optimize Your WordPress Website to Increase Goal Conversion Rates (wplift.com)
- WordPress Native Split Tests with Nelio A/B Testing â Review (WPMayor.com)
- Nelio A/B Testing: Conversion Optimization for WordPress Sites (indexwp.com)
- WP-ABTesting â Split Testing As A Service (WPTavern.com)
Screenshots
Monitor and track the progress of your tests easily. Our results page offers an intuitive user interface that helps you to focus on what really matters. Create tests quickly and effectively from WordPress. The user interface follows the new design guidelines introduced by Gutenberg. Nelio A/B Testing supports different types of tests so that you can be more precise with your tests and goals. Nelio AI jumpstarts your optimization process by analyzing your site and suggesting high-impact test ideas tailored to your contentâso you can start testing smarter, faster. The plugin comes with an overview page that shows you all the information you need about your running tests at a glance. Our service lets you analyse the hottest areas of any page on your site so that you can understand your customers better. Not only does the plugin include heatmaps, but it also features scrollmaps and confetti maps.
Installation
Nelio A/B Testing can be used for free!
Free users get up to 500 page views per month. If you have a low-traffic website, youâll be able to run Heatmaps and A/B tests on your WordPress pages easily and effectively.
If your website grows or if you want to run other types of tests, you need to purchase a premium plan. Once you do, weâll send you an e-mail with your account information.
In order to use the free version of Nelio A/B Testing, install the plugin as described below and accept our Terms and Conditions and Privacy Policy (see the Welcome screenshot).
Installation through the WordPress Dashboard
- Login to your WordPress admin.
- Click on the plugins tab.
- Click the Add New button.
- Search for âNelio AB Testingâ or âAB Testing.â
- Look for our plugin, click âInstall Nowâ and then âActivate.â
- Once the plugin is installed and active, you can either use the plugin for free or configure your Nelio Account.
Thatâs it! You may now head to the new menu item on the left labeled âNelio A/B Testing.â
Alternative installation methods
- Download this plugin.
- Login to your WordPress admin.
- Click on the plugins tab.
- Click the Add New button.
- Click the Upload button.
- Click âInstall Nowâ and then âActivate.â
- Once the plugin is installed and active, you can either use the plugin for free or configure your Nelio Account.
I successfully installed the plugin. What should I do now?
If you have successfully installed our plugin using one of the aforementioned methods, now it is just time to use it! Take a look at our Getting Started Guide to cover the basics.
FAQ
-
Why should I use an A/B Testing Solution specifically designed for WordPress?
-
- Smooth learning curve. There is no need to learn yet another tool.
Everything (from the creation of tests to the visualization of the results) is done from the WordPress dashboard you are familiar with, resulting in a well-known, perfectly integrated user interface. - Evolve your WordPress site easily. A native WordPress solution automates and simplifies the evolution of your site. Consider, for example, applying the winner alternative in your site as soon as the results are statistically significant. With a native solution, this is as easy as clicking one single button. With a generic tool, on the other hand, you would have to manually modify the page so that it integrates the changes you created in the (winning) alternative.
- Fine-grained testing. The âtesting unitâ in a generic tool is the web page, since the HTML of the page is the only thing those tools have access to. A native WordPress solution, however, permits you to test any WordPress specific component, such as posts, pages, CSS, themes, child themes, and many more coming!
- Smooth learning curve. There is no need to learn yet another tool.
-
More questions? Take a look at our site!
-
We keep an up-to-date Knowledge Base with FAQs, Troubleshooting, compatibility discussions, and more!
Reviews
Contributors & Developers
“Nelio AB Testing” is open source software. The following people have contributed to this plugin.
Contributors“Nelio AB Testing” has been translated into 8 locales. Thank you to the translators for their contributions.
Translate “Nelio AB Testing” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
8.0.1 (June 19, 2025)
- Fix some typos in UI labels.
- Fix false warning about page view conversion actions being misconfigured, which disabled Start button.
8.0.0 (June 19, 2025)
- Add AI-powered suggestions and test creation to assist users in setting up A/B tests.
- Add support to new HubSpot forms.
- Exclude spam submissions on Gravity Forms from being sent to Nelioâs cloud.
- Fix bug when overriding
wp_query
âs global object with alternative posts/products inposts_results
filter. - Fix legend labels in Overview page conversion charts.
- Fix misleading labels in scroll and time on page conversion actions: their scopes are now clearer.
- Fix âUnsupported operand typesâ error when thereâs no alternative assigned to current visit.
- Improve contextual help integration with WordPressâ interface.
- Trigger CustomEvent (
nelio-ab-testing/content-ready
) in JavaScript when the current page has been loaded and no redirection will be required. - Trigger CustomEvent (
nelio-ab-testing/variant-ready
) in JavaScript when the current page is under test, the appropriate variant has been loaded, and no redirection will be required.
7.5.5 (June 5, 2025)
- Add safeguards to prevent crashes on experiment list page with corrupted tests.
- Cache
hasQuota
value in session storage to speed up variant loading. - Defer
hasQuota
promise resolution to speed up variant loading. - Skip alternative loading for synced patterns when no synced patterns are under test.
7.5.4 (May 20, 2025)
- Improve function to validate IPs to support IPv6.
7.5.3 (May 19, 2025)
- Fix issue preventing alternative products in WC product test from being added to the cart.
7.5.2 (May 19, 2025)
- Add
utils
object in custom JavaScript conversion action. It contains the helper functiononVariantReady(callback)
. - Add test options in admin bar while browsing site only (i.e. not is_admin).
- Fix parse error in JavaScript variants and JavaScript conversion actions. When snippet ended in a comment, our plugin was unable to parse the code.
- Fix compatibility issue with latest versions of Nelio Popups. You should now be able to test Nelio Popups again.
- Fix compatibility issue with WP Optimize.
- Fix experiment data saving to keep escaped characters and prevent issues.
- Initialize public runtime only on REST, AJAX, and non-admin requests.
- Include
variant_name
andgoal_name
properties to GA4 events.
7.5.1 (May 5, 2025)
- Add compatibility with Ajax Search Pro.
- Add new conversion action to track element views on page.
- Fix heatmap rendering, as some clicks were sometimes missing.
- Fix sending events to Google Tag Manager when gtag exists.
- Refactor how alternative content is loaded during AJAX and REST requests.
- Tweak code to make sure alternative products have the appropriate product type.
- Use
nabAlternative
cookie when value is not set in WooCommerce session. This fixes some issues with third-party plugins like FunnelKit Cart for WooCommerce, which didnât load appropriate product name, description, or pricing in sliding cart. - Use control productâs stock status in alternative products.
7.5.0 (April 14, 2025)
- Add synced pattern tests.
- Add Google Analytics 4 integration to optionally push Nelioâs view and conversion events there.
- Add visual editor for CSS tests, allowing users to define alternative CSS rules without coding.
- Add compatibility with Spectra Gutenberg Blocks.
- Add Home button to CSS Selector Finder.
- Add new conversion action to track scroll depth.
- Add new conversion action to track time on page.
- Add new listener to track add-to-cart conversions triggered by WooCommerceâs new
wc-blocks_added_to_cart
event. - Add warning message in page/post tests when users name variants using URLs. This helps clarify that they may want to test existing pages instead and guides them toward the appropriate test mode.
- Fix Elementor compatibility layer that unexpectedly hid theme builder templates and editor elements.
- Fix compatibility with super admin users in multisite installations.
- Remove âTest title and content onlyâ option from page/post tests.
7.4.6 (March 27, 2025)
- Disallow external URLs in page view conversion actions.
- Fix issue with SKU management when applying alternatives.
- Fix preview error in JavaScript tests.
- Remove redundant label from test scope stating rules are evaluated in order.
7.4.5 (March 20, 2025)
- Add compatibility with Yith Advanced Reviews.
- Add post/page status in post/page searcher.
- Detect alternative product loading when viewing productâs singular page.
- Prevent cookie
nabSessionChecksum
from being created until visitor has given her consent. - Show control attributes in alternative WooCommerce product.
- Store product SKU in custom meta of product variant to prevent issues when applying variants.
- Tweak public script to add
nab
(when needed) as the first query argument in URL. - Use
wp_get_environment_type
to detect staging environments.
7.4.4 (February 28, 2025)
- Evaluate code in new custom event conversion actions if, and only if, theyâre active on the current page.
7.4.3 (February 26, 2025)
- Improve CSS selector in click conversion action to generate simpler and user-friendlier selectors.
- Modify custom event actions to allow creation of code snippet while defining test itself.
- Tweak page/post tests to run
the_title
filter when loading alternative titles. - Tweak page/post tests to run
the_excerpt
filter when loading alternative excerpts. - Fix bug with SureCart Order tracking.
- Deprecate
nab.trigger
.
7.4.2 (February 18, 2025)
- Fix product tests to show global product image in alternative variation if user set alternative variationâs image to none.
- Fix product tests to show no description in alternative variation if user set it to empty description in alternative product.
- Fix product tests to show product data in alternative variable products even if test pricing is disabled.
- Fix product tests to show âon saleâ and âprice rangeâ on variable product pages.
- Fix tracking of alternative pages in regular page tests.
- Remove quota warnings from public results view.
- Tweak overview page to show unique and/or non-unique results based on userâs last selection in results page.
- Tweak results page to show non-unique results by default.
7.4.1 (February 13, 2025)
- Fix fatal error when retrieving experiments in Dashboardâs âNelio A/B Testing Overviewâ box.
- Fix explanation in PHP test to better describe when alternative content runs.
7.4.0 (February 13, 2025)
- Add PHP tests.
- Add new test type to test popups from Elementor and Nelio Popups.
- Change âPage Viewsâ and âConversionsâ labels to âUnique Page Viewsâ and âUnique Conversionsâ when needed.
- Enhance WooCommerce order conversion tracking. You can now specify the set of products an order should include or not include to trigger a conversion.
- Fix incorrect content loading on some themes when running template tests. Thanks robdxw.
- Fix some typos in plugin labels.
- Fix bug with page tests against already existing content and phantom global consistency.
- Integrate CodeMirror in PHP, JavaScript, and CSS editors to improve DX.
- Trigger CustomEvent (
nelio-ab-testing/track
) in JavaScript when plugin is about to track a visitor event. This event replaces previouspostMessage
call withplugin: nelio-ab-testing
andtype: testing-event
.
7.3.4 (January 20, 2025)
- Fix fatal error on some global experiments.
7.3.3 (January 20, 2025)
- Fix tracking on heatmaps tests defined using URL.
7.3.2 (January 14, 2025)
- Fix overlay background color to properly hide original content.
- Fix CSS property in overlay style to ignore pointer events.
7.3.1 (January 13, 2025)
- Load control reviews in alternative products.
- Add additional info tab on alternative products if needed.
- Fix alternative loading and tracking in URL tests by ignoring trailing slashes.
- Fix comment form in alternative post when âUse control ID in variantâ setting is disabled.
- Fix scope overlap detection to reduce number of false positives.
7.3.0 (December 19, 2024)
- Refactor WooCommerce Product tests to support custom page builders.
- Enable WooCommerce tests if, and only if, WooCommerce is installed and active.
- Advanced data export features.
- Add new public function to view loaded alternatives and last seen test.
- Add new settings in URL tests to further customize which URLs are tested and when.
- Add option to apply winner automatically when test is stopped.
- Add option to ask for help when deactivating the plugin because itâs not working.
- Add option to load tracking script as an inline script.
- Add scope setting to exclude URLs from global tests.
- Add test scope to WooCommerce Product tests.
- Include tested URLs in URL tests in preload query arg settings.
- Show error message if page/post/menu variant could not be created.
- Show warning message on test editor if preview is not available.
- Refactor settings to load i18n strings when needed and fix an error.
- Fix deactivation dialog layout.
- Fix disabled status of âTested Visitorsâ setting.
- Fix helper function to detect queried object ID.
- Fix preview button in control variant of URL test.
- Fix segment selection in test results screen.
- Fix styles in editor to show alternative actions not only on hover, but also when focused.
- Fix tracking on page/post/cpt tests with global consistency enabled, so that only tested âpageâ triggers tracking events.
- Fix warning message on CSS alternative editor.
- Fix âShow Controlsâ button in heatmap view to properly toggle sidebar.
- Fix âundefined array key âidââ warning while saving test.
7.2.4 (December 5, 2024)
- Fix fatal error with heatmaps introduced in previous version.
7.2.3 (December 4, 2024)
- Fix ACF fields for front pages when editing a front page variant.
- Fix alternative prices defined in WooCommerce test on checkout and confirmation pages.
- Add compatibility layer with Permalink Manager.
- Use
front-page.php
template when available on variants in front page tests.
7.2.2 (November 14, 2024)
- Fix issue with tests that test existing pages against each other. When landing on a variant, if the visitor is supposed to see variant A, she should be redirected to variant Aâs URL (but she wasnât). Now she is.
7.2.1 (October 31, 2024)
- Fix WSOD when function
is_plugin_active
is not found. - Validate compatibility with WordPress 6.7.
7.2.0 (October 30, 2024)
- Add new timeline chart to show views and conversions.
- Add post/page ID in content searcher.
- Add new feature to duplicate variants.
- Add new feature to import content from variants in post editor.
- Add support for Fluent forms.
- Add support for SureCart conversion actions.
- Add home URL on tickets created from the plugin.
- Tweak overlay styles to auto-hide them if JS fails.
- Tweak preview to hide overlay when variant is ready.
- Tweak alternative actions in test editor.
- Tweak Overview screen to show user-defined goal names in running experiments.
- Improve error messages in test editor.
- Exclude Meta bots from being tracked when âExclude botsâ is enabled.
- Fix Elementor template testing for âSingle Postâ templates applied to custom post types.
- Fix graphic axes.
- Fix winner message to show proper variant letter when thereâs a winner.
7.1.2 (October 4, 2024)
- Add compatibility with FlyingPress.
- Fix permission capability checks during auto-start/stop.
- Fix infinite redirection loop if tested page has additional query arguments and test is against already existing content.
7.1.1 (September 27, 2024)
- Add option to view results via a public URL.
- Remove white overlay using body class as safe-guard when overlay styles couldnât be removed.
- Fix alternative loading on Elementor pages.
- Fix infinite redirection loop if tested page has additional query arguments.
7.1.0 (September 23, 2024)
- Add URL test.
- Add
!important
directives to overlay rules to make sure it shows up. - Add
version
key in publicnab
âs session. - Fix checkbox sizes in confetti sidebar.
- Fix filter percentage in confetti sidebar.
- Fix testâs CSV export to include all variants.
- Fix GDPR cookie detection when exact values are used.
- Fix WC price testing on variable products.
- Fix link to roadmap.
- Remove âTest title and content onlyâ checkbox from headline tests (it shouldnât have been there).
- Mark all running experiments as relevant during a JSON request.
7.0.6 (July 23, 2024)
- Fix Elementor template tests.
- Fix WooCommerce order tracking by hooking into
woocommerce_store_api_checkout_order_processed
as well.
7.0.5 (July 12, 2024)
- Fix default value in php relevancy computation to allow global tests with no scope to run.
- Fix conversion tracking in page view and WC/EDD order conversion actions.
7.0.4 (July 11, 2024)
- Fix heatmap tracking in public script (heatmaps should have been an array, but they were encoded as objects).
- Fix serialization exception when saving test with certain conversion actions.
7.0.2 (July 9, 2024)
- Discard unsupported and remote Elementor templates in Template testing.
- Enable template selector in variants when type didnât change and only control template was selected.
7.0.1 (July 2, 2024)
- Fix fatal error in array map: relevant heatmaps should have been an array, but it was
null
. - Fix exception: settings should be used after
plugins_loaded
.
7.0.0 (June 25, 2024)
- Add Yoast filter to prevent
nab*
query args from being removed if âRemove unregistered URL parametersâ is enabled. - Add new filter
nab_max_combinations
. - Disable conversion events in PHP on staging sites.
- Export split testing results as CSV.
- Fix confetti colors.
- Fix duplicated content in variants created with Thrive Architect.
- Fix error in public script where one should check if
href
attributes in anchor tags are indeed astring
. - Fix helper function
listify
to list all items when list has more than two items. - Fix quota notification emails when quota could not be retrieved.
- Fix quota notification emails when site limits are set.
- Implement new method to load heatmap data faster.
- Load alternative content using cookies instead of JavaScript redirections.
- Prevent cookie initialization for most cookies until visitor granted us permission. Only
nabAlternative
andnabSegmentation
can be created. - Remove From and Reply-To directives from notification emails sent by our plugin.
- Show âPublishâ button in Gutenberg while editing alternative to make Nelio compatible with recent Gutenberg plugin version.