Skip to content
How to Run URL A/B Tests in WordPress (Step by Step)

How to Run URL A/B Tests in WordPress (Step by Step)

Last updated By KaizenCoders

A/B testing usually means heavyweight page-builder tools and JavaScript. But a huge amount of testing is simpler than that: you have one link and two possible destinations — two landing pages, two offers, two affiliate programs — and you want to know which one wins. URL A/B testing does exactly that. One short link, traffic split across destinations, and a clear answer.

This guide shows you how to run URL A/B tests in WordPress: set up the split, choose weights, track conversions, and call a winner without fooling yourself.

What URL A/B testing is (and when to use it)

A URL A/B test sends visitors who click a single short link to two or more different destinations, splitting traffic by weight, and measures which destination performs best. Use it when:

  • You have two landing pages and want to know which converts.
  • You're choosing between two affiliate offers for the same product.
  • You want to test two versions of an offer (price, headline, layout) that live at different URLs.
  • You're rotating traffic across multiple destinations and want it weighted, not random.

It's not a replacement for on-page A/B tools that test elements within one page — it's for testing whole destinations.

What you need

  • A WordPress site with URL Shortify installed — see Installation. Conversion-goal tracking is a PRO feature.
  • Two or more destination URLs to test.

Coming from another link plugin? Import your existing links first with One-Click Import — it reads Pretty Links, ThirstyAffiliates, and more directly — then turn any of them into an A/B test.

  1. Go to URL Shortify → Links and create a new link (or Edit an existing one).
  2. Give it a clear slug — /offer-test.
  3. Open the Advanced → Dynamic Redirect options.

This is where you turn a normal short link into an A/B test. See A/B Testing for the full setup.

Step 2: Add your destinations and set weights

Add each destination URL to the rotation and assign a weight:

  • 50 / 50 for a clean head-to-head between two pages.
  • Weighted (e.g. 80 / 20) when you want to send most traffic to a proven page while testing a challenger with a smaller slice.

URL Shortify splits incoming clicks according to these weights. For plain weighted rotation without conversion goals, see Link Rotations.

Step 3: Track conversions, not just clicks

Clicks tell you which destination got traffic. Conversions tell you which one actually worked. In URL Shortify PRO you can tie the test to a goal link — the page a visitor reaches after converting (a thank-you page, a confirmed-order page). The test then measures conversion rate per destination, not just split clicks. This is the step that makes the result meaningful: a page can win on clicks and lose on conversions.

Step 4: Keep the test data clean

A test polluted by bots and your own traffic gives a false winner:

  • Exclude your IPs so your testing clicks don't skew the split — Exclude IPs.
  • Filter robots so crawlers don't register as conversions — Filter Robots.

Set these before you launch. The reasoning is in Understanding Clicks and Clean Reports.

Step 5: Let it run long enough

The most common A/B mistake is calling a winner too early. Guidelines:

  • Wait for enough traffic. A 60/40 result on 50 clicks is noise. You want hundreds of clicks per variant before trusting the gap.
  • Run full weekly cycles. Behaviour differs on weekdays vs weekends; a test that runs Monday–Wednesday can mislead.
  • Don't peek and stop the moment one's ahead. Early leads reverse constantly. Decide your sample size up front and hold to it.

Step 6: Pick a winner and ship it

Once you have enough data and a clear gap:

  1. Note the winning destination's conversion rate.
  2. Point the short link permanently at the winner (remove the rotation, or set its weight to 100%).
  3. Keep the link slug the same — anything already shared keeps working and now flows entirely to the winner.

Then start the next test. Conversion optimisation is a loop, not a one-off.

Common A/B testing mistakes

  • Testing clicks instead of conversions. A flashy page can win clicks and lose sales. Track the goal.
  • Stopping early. Wait for sample size and full weekly cycles.
  • Dirty data. Forgetting to exclude your own IP or filter bots taints the result.
  • Testing too many things at once. Two destinations with one clear difference gives a clean, explainable result.

Split-test destinations with a single short link

URL Shortify lets you weight traffic across destinations and tie the test to a conversion goal in PRO, so you can pick a real winner instead of guessing. Get URL Shortify

Conclusion

URL A/B testing in WordPress is the fastest way to settle a "which page wins?" debate with data. Create one short link, split traffic by weight, track conversions with a goal link, keep the data clean, and let it run long enough to be real. Then ship the winner and test the next thing. No page-builder gymnastics required.

Frequently asked questions

How do I A/B test a link in WordPress?
Create a short link in URL Shortify, open Advanced then Dynamic Redirect, add two or more destinations with weights, and let traffic split across them.
Can I track conversions rather than just clicks in a URL A/B test?
Yes, in URL Shortify PRO. Tie the test to a goal link so it measures the conversion rate per destination instead of only the split of clicks.
How long should I run a URL A/B test?
Run it until each variant has enough clicks to be meaningful, typically hundreds per variant, and across at least one full weekly cycle. Do not stop the moment one variant leads.
What is the difference between A/B testing and link rotation?
Link rotation simply splits traffic across destinations by weight, while A/B testing adds a conversion goal so you can measure which destination actually converts best.
How do I keep A/B test data accurate?
Exclude your own IPs and filter robots before you launch so your testing clicks and crawler hits do not skew the split or register as conversions.