WordPress plugin intelligence profile

JM Split Tester

A/B/n tests for posts, pages, and custom post types, with built-in analytics and per-request theme and plugin isolation.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.4
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.5 · PHP 8.1
Directory statusactive
Last directory update28 Oct 20266d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records JM Split Tester version 1.0.4 as active, updated 6d ago and tested up to WordPress 7.1.

Overview

About this plugin

JM Split Tester runs experiments on posts, pages, and custom post types. Every variant is served on the original public URL. Visitors are assigned with a first-party cookie and keep that variant on later visits.

Conversion tracking, statistics, and winner selection are built in. The plugin does not send data to Google Analytics or any other external service.

A challenger is a draft copy of the original. Edit that copy in the normal editor: title, content, excerpt, featured image, and page template. Visitors still request the original URL.

The copy stays a draft and is labeled “Experiment variant” in the posts list.

Traffic splits are manual. The percentages must add up to exactly 100%.

Goals

  • Page view
  • Click
  • Form submission
  • Scroll depth
  • Custom event from JavaScript or PHP

Each visitor is counted once per goal.

Statistics

Results use a two-proportion z-test against the control. A winner is reported only after the configured gates pass. The defaults are 95% confidence, 100 visitors per variant, 20 conversions per variant, and 7 days.

Extra challengers use a Bonferroni correction, which can be turned off.

Applying a winner asks for confirmation, writes the winning copy onto the original post, and stores a snapshot. Rollback restores that snapshot. The post ID and public URL stay the same.

Themes and plugins

A variant can use another theme and a different set of active plugins. The change exists only for that request. If the chosen theme or a required plugin is missing, the request falls back to the original theme and plugin set.

Audience, schedule, and SEO

An experiment can include everyone, only logged-in visitors, or only logged-out visitors. Known crawlers are excluded by default and see the control, on the same canonical URL. The plugin does not add a noindex tag.

Start and end times are checked on the request. Visitors see the original when an experiment is outside its window or paused, even if WP-Cron has not updated the status yet.

Pause, complete, and remove are available on the experiments list.

Cache

Experiment pages send a private Cache-Control header and Vary: Cookie by default. When WP Fastest Cache or LiteSpeed Cache are active, logged-out visitors get a separate cached file per variant, chosen from the assignment cookie. The first visit, previews, and crawlers are not stored.

A full-page cache that ignores cookies can still show one variant to everyone; exclude the experiment URL or vary on wpab_assignment_*.

Privacy

The plugin does not store IP addresses, full user agents, email addresses, or form contents. It stores a random anonymous id, a coarse device type, and a browser family. Raw events can be kept for 30, 90, 180, or 365 days, or not deleted automatically.

WordPress personal-data export and erase are supported. Experiment configuration, daily totals, and rollback history are kept.

Uninstall removes the must-use loader. Experiment data is deleted only when that option is enabled.

Custom Plugin Development

Need to customize this plugin or build a custom WordPress plugin from scratch? I offer professional custom plugin development services, from adapting existing plugins to meet your specific requirements to developing fully custom solutions tailored to your needs.

Learn more about my custom WordPress plugin development services or book a free discovery call to discuss your project and explore the best solution for your requirements.

Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.5 · PHP 8.1
Update activity28 Oct 20266d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.