WordPress plugin intelligence profile

Nofliq Server-Side A/B Testing

No-flicker server-side A/B testing. Decides experiment variants in PHP before rendering. Works on its own or with AB Tasty Flagship.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version1.9.3
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 6.5 · PHP 8.1
Directory statusactive
Last directory update26 Aug 20262mo 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 Nofliq Server-Side A/B Testing version 1.9.3 as active, updated 2mo ago and tested up to WordPress 7.0.

Overview

About this plugin

Server-side A/B testing for WordPress that eliminates flicker.

Most A/B testing tools decide which variant to show in the browser, using JavaScript that runs after the page loads. This causes the “flash of original content” (FOOC): the visitor briefly sees the original version before the variant replaces it. It looks broken and it skews results.

This plugin takes a different approach. It decides the variant in PHP, on the server, before the HTML is sent to the browser, and exposes the decision to your theme so the correct variant is rendered from the first byte. The visitor only ever sees the assigned variant, with no flash and no layout shift.

Two decision engines

The plugin has two modes, chosen in the settings:

  • Local (no account needed): the plugin decides variants itself, on your server, with deterministic bucketing. No data leaves your site. Ideal for evaluation or for running simple experiments without any third-party service.
  • Flagship: the plugin uses AB Tasty Flagship as the decision engine for remote targeting, segmentation and the Flagship dashboard. This mode sends data to AB Tasty’s servers (see External services below) and requires a Flagship account.

Flagship is the default because it adds targeting, segmentation and centralized reporting that a local engine cannot provide. Local mode is fully functional on its own.

How rendering works

This plugin decides and exposes the variant; your theme renders it. abTestData, and your theme (or a small snippet) reads it to render the assigned variant server-side via the abtf_runner() helper. This is the standard server-side pattern used by tools like LaunchDarkly, Optimizely and Split: the plugin decides, your code applies.

A minimal integration example is provided in the FAQ.

Key features

  • Server-side variant decision in PHP, before the page is rendered.
  • No flicker and no flash of original content.
  • Works standalone (Local mode) or with AB Tasty Flagship.
  • Optional Redis caching for fast repeat visits at scale.
  • Internal conversion tracking and reporting inside the WordPress admin.
  • Experiments start paused so you can verify configuration before going live.

External services

This plugin can connect to AB Tasty Flagship, a third-party experimentation service, only when the Decision Engine is set to “Flagship” in the plugin settings. In “Local” mode the plugin makes no external requests and no data leaves your site.

When Flagship mode is active, the plugin contacts the following AB Tasty endpoints:

1. io

  • What it is: AB Tasty’s decision server, which returns the variant a visitor should see for a given campaign.
  • What is sent and when: when a visitor loads a page with an active experiment, the plugin sends the visitor ID and the campaign (flag) key to obtain the assigned variation. It also posts an “activate” hit to https://decision.flagship.io/v2/activate (visitor ID and the variation identifiers) the first time a visitor is assigned, so the visitor is counted in Flagship’s reporting.

2. io

  • What it is: AB Tasty’s event collection endpoint.
  • What is sent and when: when a visitor triggers a tracked goal (e.g. a click on a configured element), the plugin sends the visitor ID, the event name, the variant, and the page URL so the conversion is recorded in Flagship.

The visitor ID is either a fingerprint hash (SHA-256 of IP + User-Agent + Accept-Language) or an ID provided by your analytics tool, depending on the configured Visitor ID Provider.

Use of AB Tasty Flagship is subject to AB Tasty’s terms and privacy policy:

  • Terms of Use: https://www.abtasty.com/terms-of-use/
  • Privacy Policy: https://www.abtasty.com/privacy-policy/
WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • a b testing
  • server side
  • split testing
  • experiments
  • flagship
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 7.0.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 6.5 · PHP 8.1
Update activity26 Aug 20262mo 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.