BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Beta Flags … now with A/B Testing! icon
Possibly abandoned Tested up to 4.9.33 #34 in a/b testing

Beta Flags … now with A/B Testing!

Beta Flags allow developers to manage the release of new features. Instead of having code execute as soon as it is deployed to the production environment. You can now wrap it in a beta flag conditional and activate it…

Active installs<10New
Downloads · 30d66▲ +29.4% vs prev. 30d
Rating—0 reviews
Health score21/100At risk
All-time downloads1.5KSince Oct 2018
Support resolved—No recent threads
RequiresWP 3.0PHP any
Downloads · 7d15▼ -21.1% week over week
Our verdict

Consider an alternative

Beta Flags … now with A/B Testi… shows warning signs in 2026 — compare the alternatives below before installing. Was last updated 8 years ago, and scores 21/100 on our health check.

  • Small user base (<10 active installs)
  • Very few reviews so far
  • No update in 7 years
  • Only tested up to WordPress 4.9 (latest is 7.1)

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

123Jul 2Aug 15Sep 29
Yesterday2
Daily average (1y)2
Peak day10May 4, 2026
Last 12 months546

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Beta Flags … now with A/B T… stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
a/b testing >100 515 Best a/b testing plugins →
beta flags >100 166 Best beta flags plugins →
developers >100 10,000 Best developers plugins →
feature flags >100 2,395 Best feature flags plugins →

About Beta Flags … now with A/B Testing!

From the official readme · v1.3.0

Description

Beta Flags allow developers to manage the release of new features. Instead of having code execute as soon as it is deployed to the production environment. You can now wrap it in a beta flag conditional and activate it from the back end.

A/B Testing works very similarly, except that instead of turning a code block on or off, they allow you to turn it on 50% of the time. This uses a slight variant on the URL used to display a post or term page, which can then be tracked in an analytics service (e.g. Adobe Omniture, Google 360).

The Basics of Beta Flags

To create a new beta flag, open the configuration JSON file. A copy of this file is provided with this plugin and is stored at data/beta-flags.json. You may prefer to create a copy in the root of your theme, the same folder that contains functions.php ([theme]/beta-flags.json).

The JSON file follows the format below:
{
"flags": {
"sidebar_web": {
"title": "Beta Flags IN THEME",
"description": "Add a sidebar to the post page",
"author": "Charles Jaimet"
},
"library_admin": {
"title": "Beta Flags QA: Plugin Admin Test",
"description": "For Beta Flag testing in admin interface",
"author": "Charles Jaimet"
}
}
}

Each flag is defined by a key (e.g. sidebar_web, library_admin), representing an object with a title, description, and author. The key must be unique, and is used throughout to identify the given flag.

Once you have activated the plugin (there are no special instructions for this), navigate to Tools > Beta Flags in the admin interface (/wp-admin/tools.php?page=beta-flags). Here you will find the flags from your JSON file if you have created it correctly.

A note about JSON, the easiest mistake to make is to put a comma after the last element in an array or object. This will break the JSON but is easy enough to fix when you know what to look for. Kinda like forgetting a semi-colon in PHP. Stupid semi-colons…

When you first load the plugin, and any time after you update the JSON file, you should return to this admin screen. New flags are disabled by default, and can only be enabled here. Check the box in the Enabled column beside each flag you want to turn on. Click Save Changes when done.

In your theme or other plugins, you can use these beta flag keys to control feature execution by wrapping a conditional around the relevant code. Try to group your wrapped code into a single function, method, or class to avoid littering your theme with beta flag conditionals.

The public function beta_flag_enabled( $key ) will return a true|false value if the beta flag is enabled.

Some examples:
if ( beta_flag_enabled( 'sidebar_web' ) ) {
get_sidebar();
}

if ( beta_flag_enabled( 'new_design' ) ) {
wp_register_style( 'my_styles', '/assets/my_styles.css', array(), '1.0.0', false );
wp_enqueue_style( 'my_styles' );
}

if ( beta_flag_enabled( 'popup_offer' ) ) {
new PopupOffer( '10% Off', 0.1 );
}

I suggest using beta flag keys that make sense and convey their purpose. Adding a version number never hurt, either. There is no character limit, so go nuts.
if ( beta_flag_enabled( 'revised_sticky_video_for_youtube_widgets_v.1.0.5' ) ) {
get_sidebar();
}

A/B Testing

Now you have your beta flags and you’ve embedded them in your code. The feature works as expected and you have it running on production. Is it better than what it replaced?

Enter A/B testing.

Check the A/B Test box beside the flag you want to test in the admin interface (see screen shot below), and check the “Enable beta testing” box at the bottom of the flag list, then click “Save Changes”.

Go to your website and refresh a few times. You will start to see some term and post links appearing with ?ab=1 appended to their URLs. (e.g. http://local.wordpress.test/hello-world/?ab=1).

When a visitor follows one of these links they will see your page with the beta flag disabled. When they follow the normal URL without the query string (e.g. http://local.wordpress.test/hello-world/) they will see the page with the beta flag enabled.

The query string is randomly appended 50% of time, so two visitors may follow the same link in the sidebar or menu, and one will get the flag turned on and one will get it turned off.

Because the URL matches the state of the beta flag, you will be able to see in your analytics service which experience visitors engaged with more. Implementing an effective A/B testing campaign is outside the scope of a README file but there are plenty of good reference books and sites.

As long as the “Enable beta testing” box is checked, post and term URLs on your site will get this query string treatment. Only beta flags that have the A/B Test box checked will be affected. Those with it unchecked will be controlled strictly by their Enabled box. Note also that checking A/B Test on a flag that is disabled will have no effect. Off is off.

Screenshots

Beta Flag configuration screesn.
Beta Flag configuration screesn.
Managing A/B test setup.
Managing A/B test setup.

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Beta Flags … now with A/B Tes… alternatives

All a/b testing plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 EasyTest – Simplify A/B Testing EasyTest – Simplify A/B Testing A/B test your pages, headlines and buttons. Runs on your own site: no account, no visitor… by WP Grids 10K+ ★★★★★★★★★★ 5 (1) 4 weeks ago 80
2 Unbounce Landing Pages Unbounce Landing Pages Unbounce is the most powerful standalone landing page builder available. by Unbounce 10K+ ★★★★★★★★★★ 3.2 (11) 3 weeks ago 78
3 Sigmize: A/B Testing, Session Recordings, Heatmaps & Revenue Tracking for WooCommerce, SureCart & EDD Sigmize: A/B Testing, Session Recordings, Heatmaps & Revenu… Powerful A/B testing for WordPress with heatmaps, session replays, and e-commerce tracking… by Brainstorm Force 3K+ ★★★★★★★★★★ 3.7 (3) 1 month ago 70
4 Opti-Behavior – Self-Hosted Heatmaps, Session Recordings, Funnels, A/B Testing & Smart Insights Opti-Behavior See why visitors leave, fix it, prove it. Self-hosted heatmaps, funnels, A/B tests and… by OptiUser 1K+ ★★★★★★★★★★ 5 (5) 5 days ago 86
5 Personizely — A/B Testing, Personalization, Popups & CRO Personizely — A/B Testing, Personalization, Popups & CRO Personizely is a Conversion Optimization Toolkit that helps you boost engagement and sales… by Sergiu Cazac 300+ ★★★★★★★★★★ 4.8 (25) 7 months ago 57
6 Liana with GrowthStack Liana with GrowthStack Add world class marketing automation features like personalization to your website. by Liana Technologies 100+ ★★★★★★★★★★ No reviews 2 months ago 48
7 Mida A/B Testing Mida A/B Testing A free plugin to add your mida tracking script to your WordPress site. The official mida… by midatest 50+ ★★★★★★★★★★ No reviews 2 days ago 68
8 Audio Comparison Lite Audio Comparison Lite Time synchronized A/B comparison for audio files (mp3, wav...). by kaedinger 40+ ★★★★★★★★★★ 5 (7) 1 year ago 51
9 A/B Audio Sync A/B Audio Sync WordPress plugin that provides A/B audio comparison and synchronization. by jcornutt 30+ ★★★★★★★★★★ 5 (3) 10 years ago 31
10 WP Content Experiments & Event Tracking WP Content Experiments & Event Tracking This plugin enables you to easily add Google Content Experiments control code and/or event… by wpsolutions 20+ ★★★★★★★★★★ 5 (1) 14 years ago 31

FAQ

Beta Flags … now with A/B Testing!: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Sep 30, 2026

Is Beta Flags … now with A/B Testi… free?

Yes. Beta Flags … now with A/B Testi… is free to download and use from the official WordPress.org plugin directory.

Is Beta Flags … now with A/B Testi… safe to use in 2026?

Beta Flags … now with A/B Testi… shows warning signs in 2026 — compare the alternatives below before installing. Was last updated 8 years ago, and scores 21/100 on our health check.

How many websites use Beta Flags … now with A/B Testi…?

Beta Flags … now with A/B Testi… is active on <10 WordPress websites and has been downloaded 1,542 times since it launched in October 2018. It was downloaded 66 times in the last 30 days.

Does Beta Flags … now with A/B Testi… work with WordPress 7.1?

Beta Flags … now with A/B Testi… is officially tested up to WordPress 4.9.33, while the latest release is 7.1.2. It may still work, but try it on a staging site first.

When was Beta Flags … now with A/B Testi… last updated?

The latest version, 1.3.0, was released on November 2, 2018 (8 years ago).

Who makes Beta Flags … now with A/B Testi…?

Beta Flags … now with A/B Testi… is developed and maintained by Charles Jaimet.

What are the best alternatives to Beta Flags … now with A/B Testi…?

The most popular alternatives to Beta Flags … now with A/B Testi… are EasyTest (10K+ installs), Unbounce Landing Pages (10K+ installs) and Sigmize: A/B Testing, Sessi… (3K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.