WP Diff Visual regression for WordPress

Visual regression for WordPress

See exactly what changed on your site.

WP Diff screenshots every page on your site, keeps the history as a timeline, and compares any two snapshots region by region. A one pixel layout shift stays quiet. A real change gets outlined.

The problem

Pixel diffs cry wolf.

Classic screenshot tools compare pixel by pixel. When your header grows by one pixel, everything below it moves, the whole page lights up red, and the change you actually care about is buried.

WP Diff segments each screenshot into regions and looks for every region near its old position in the other snapshot. Content that only moved still matches, so it stays quiet. Only regions whose pixels really changed are flagged.

Pixel diff

Everything flagged

A one pixel shift cascades down the page. Hundreds of false positives per snapshot make the report unreadable.

Region diff

One region flagged

The block that changed is outlined on both snapshots. The content that merely shifted below it is left alone.

How it works

From page list to outlined change in four steps.

Step 1

Discover

The plugin builds the page list straight from your WordPress content: every published page, post, and public post type.

Step 2

Capture

Playwright takes a full page Chromium screenshot of every page and stores the set as a timestamped snapshot.

Step 3

Compare

Each screenshot is segmented into regions. Every region is matched against the other snapshot near its old position.

Step 4

Report

Only regions whose pixels really changed are flagged. You review them side by side with the change outlined.

WordPress plugin

A snapshot timeline inside wp-admin.

Install the WP Diff plugin, point it at a scanner, and your site gets a timeline of full site snapshots. Pick any two as baseline and compare, run scans on demand, and review outlined changes without leaving WordPress.

  • Wayback style timeline of every snapshot, oldest to newest
  • Compare last week against today, or against a month ago
  • Your API token stays server side. The browser never sees it

Run it your way

Cloud subscription or your own server.

app.wpdiff.com

Hosted scanner

Connect the plugin to our hosted scanner and let us run the browsers, storage, and scheduling. Subscriptions are coming soon.

Docker image

Self-hosted scanner

Run the same scanner on your own hardware. One container, a volume for snapshot history, and an API token you control.

Ready to watch your site properly?

Set up the plugin and a scanner in under fifteen minutes.

Get started