seo101

SEO Testing & Experimentation

SEO has a measurement problem. You change a title tag, traffic goes up next week, and you have no idea whether your change caused it - or whether a competitor dropped off page one, or Google ran an update, or it's just the seasonal swing you get every October.

Without controlled experiments, every change is a guess. SEO testing applies the same experimental rigour that CRO teams use for conversions - to ranking signals.

Why SEO testing is different#

Standard A/B testing is simple: randomly split your users, show half version A and half version B simultaneously, compare. This works for on-site behaviour because both groups experience identical external conditions at the same time.

SEO testing can't directly randomise users. Search results are global. Instead, the two methods are:

Sequential (before/after): Make a change to a set of pages. Compare performance before and after. The risk: external conditions changed between the two periods (algorithm update, seasonal shift, competitor action).

Split-page (the gold standard): Divide a large set of similar pages into a control group and a variant group. Make the change only to the variant group. Compare performance between groups over the same time period. Because both groups experience the same external conditions simultaneously, you can attribute differences to your change.

Always use split-page testing when you have enough pages. The added rigour is worth the setup time.

What's worth testing#

Title tags#

The highest-leverage, most reliable SEO test. Titles are a direct ranking signal and the main driver of CTR. They're easy to change at scale and produce measurable results within 4–6 weeks.

Hypotheses worth running:

  • Number in title ("7 ways") vs. no number
  • Question format vs. declarative statement
  • Year inclusion ("2026 guide") vs. no year
  • Power words ("complete", "proven", "essential") vs. plain language
  • Brand name at the start vs. at the end

Meta descriptions#

Don't directly influence rankings but strongly influence CTR. Test length (short punchy vs. full 155-char), emotional hooks, and calls to action.

H1 and content structure#

In setups where H1 and title tag are separate fields, testing H1 phrasing reveals what Google prefers for the ranking signal without affecting the SERP snippet.

Structured data#

Testing whether adding FAQPage, HowTo, or Product schema to eligible templates produces rich results and improves CTR. Compare CTR in GSC before/after structured data rollout across a group of pages.

Internal linking#

Testing whether adding a prominent contextual link to a target page improves its rankings. Isolate specific target pages, add one contextual link from a high-authority page, and measure over 4–6 weeks.

Setting up a split-page test#

1. Build a large enough page pool#

Minimum 50 pages per group - ideally 100+. You need statistical mass. Good candidates:

  • Product category pages (e-commerce)
  • Blog posts in the same topic cluster
  • Location service pages
  • Programmatic SEO pages from the same template

2. Assign randomly#

Use an explicit random assignment: even/odd URL IDs, alphabetical split by slug, or a random number generator. The goal is to avoid any systematic bias between the two groups.

3. Change only the variant group#

Leave the control group completely untouched throughout the test.

4. Set your measurement window in advance#

Title/meta tests: 4–6 weeks minimum. Content changes: 8–12 weeks minimum. Commit to the window before you look at results - this is how you avoid the "peeking problem."

5. Measure in GSC#

Pull performance data filtered to each group's URLs. Compare:

  • Average position
  • CTR
  • Clicks and impressions

The variant group should outperform control if the change is positive. A 10–15% difference that holds for 4+ weeks is usually meaningful. Under 10%: inconclusive. Over 20% sustained: confident winner.

Statistical significance without a stats degree#

SEO data is noisy. Small sample sizes and short time windows produce misleading results. A quick rule of thumb:

  • Under 10% difference in the target metric - inconclusive, within normal variation
  • 10–20% difference at 4+ weeks of data - indicative but not definitive
  • Over 20% consistent difference at 6+ weeks - likely a real effect, confident to ship

For more rigour, use a chi-squared significance calculator (many are free online). Plug in the click and impression counts for control and variant. You want p < 0.05 before calling a winner.

Common testing mistakes#

Testing one page at a time. Individual pages have too much variance. Even a great page can have a bad month for reasons unrelated to your change. You need groups.

Reading results before the measurement window closes. This is the peeking problem. Early results are noisy. Commit to the timeline and don't touch the test mid-run.

Running multiple changes simultaneously. If you change title, add schema, and update the H1 in the same test, you can't attribute the result to any single variable. One change per test.

Testing during an algorithm update. A core update mid-test invalidates the sequential method entirely - the "before" and "after" periods aren't comparable. Pause or restart tests during confirmed update windows.

Calling a winner on day 7. Don't. Check at the end of the pre-committed window.

Building a testing culture#

The compound value of SEO testing is real. Teams that run even one test per month develop an empirical, site-specific understanding of what moves rankings in their niche. That knowledge is worth more than any best-practice guide - including this one.

Start with the simplest possible experiment: title tag optimisation on 60 similar blog posts. Run it for 6 weeks. Measure carefully. The first test teaches the process. The second and third tests start generating genuine competitive insight.

Related: Analytics & Forecasting - building the measurement foundation that makes testing credible.