BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
VizProof Timeline icon
Actively maintained Tested with WP 7.1

VizProof Timeline

Run VizProof scans from WordPress updates, review visual diffs in wp-admin, and automate recurring checks.

Active installs<10New
Downloads · 30d494▲ +38.8% vs prev. 30d
Rating—0 reviews
Health score64/100Good
All-time downloads1.1KSince Jun 2026
Support resolved—No recent threads
RequiresWP 6.2PHP 7.4+
Downloads · 7d75▼ -71.2% week over week
Our verdict

Solid choice

VizProof Timeline is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 6 days ago, and scores 64/100 on our health check.

  • Actively developed — last update 6 days ago
  • Tested with the latest WordPress (7.1)
  • Small user base (<10 active installs)
  • Very few reviews so far

How does it stack up?

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

Daily downloads

3672108Jul 16Aug 29Oct 13
Yesterday5
Daily average (1y)10
Peak day145Oct 6, 2026
Last 12 months1.1K

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

Rankings

Where VizProof Timeline stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
multisite >100 5,766 Best multisite plugins →
q&a >100 1,520 Best q&a plugins →
screenshots >100 5,043 Best screenshots plugins →
testing >100 4,561 Best testing plugins →
visual regression #30 185 Best visual regression plugins →

About VizProof Timeline

From the official readme · v1.3.19

Description

VizProof Timeline connects WordPress to VizProof, a visual regression testing service, so every WordPress update can be followed by an automated visual check of your key pages.

Why

Plugin, theme, and core updates rarely throw PHP errors when they break something visual: a shifted button, a collapsed layout, a missing hero image. Your monitoring stays green while your pages degrade. VizProof Timeline catches those regressions right from wp-admin, before your visitors do.

How it works

  1. Click “Connecter à VizProof”: authorize the site from your VizProof account and the API token and project are configured automatically (a manual API token also works).
  2. Select the pages to monitor: each one is auto-classified as Single, Listing, or Static.
  3. Run updates as usual: a modal captures the “before” reference with live progress, the update then applies on its own, and a visual scan runs right after.
  4. Read the verdict first (OK / anomalies to review); pipeline and per-site details stay folded unless something is wrong.

Key features

  • One-click connect to VizProof, without any API token copy/paste (manual token still supported)
  • Settings profiles: “Simple (recommandé)” and “Prudent” presets configure the whole automation in one click; fine-grained settings live under “Réglages avancés”
  • Guaranteed before/after ordering: the “before” reference is captured and promoted before the update starts, from a progress modal, including for WordPress core updates
  • Optional strict mode: cancel the WordPress update if the baseline could not be captured in time
  • Post-update scans after plugin, theme, or core updates, including background automatic updates
  • Content-aware reference: publishing or editing content refreshes the baseline of the affected pages (partial re-capture on supporting servers), so editorial changes never show up as regressions
  • Verdict-first update panel and quiet, dismissible admin notices
  • Run history and visual diff summaries in wp-admin
  • Scheduled checks with WP-Cron (Action Scheduler fallback)
  • Plugin rollback with local backups when an update causes regressions
  • Multisite support in per-site and network-wide modes
  • WP-CLI commands (wp vizproof connect|disconnect|status|pages|baseline|scan|report) with JSON output and CI-friendly exit codes, plus scans hooked into CLI-triggered updates

Requirements

A VizProof account and API token are required. The free plan is enough to get started: sign up at vizproof.com/register. See the Installation section for the step-by-step setup.

External services

This plugin connects to VizProof APIs hosted at https://vizproof.com (or a custom VizProof API URL configured by the site administrator).

It sends requests only when plugin features are used (project/page loading, scan launches, run history refresh, post-update workflows, scheduled scans).

Data that may be sent includes:

  • API token entered by an administrator
  • Linked VizProof site/project ID
  • Page IDs or URLs used for scans
  • Run trigger metadata required by update workflows

Service documentation and policies:

  • Privacy Policy: https://vizproof.com/privacy
  • Terms of Service: https://vizproof.com/terms

Installation

  1. Upload the vizproof-timeline folder to /wp-content/plugins/.
  2. Activate VizProof Timeline.
  3. Click VizProof in the top admin bar, then Configuration.
  4. Click Connecter à VizProof: sign in (or create a free account), authorize the site, and you are redirected back with the API token and project configured automatically.
  5. Select the pages to monitor and save.

Manual alternative (self-hosted servers or if you prefer explicit tokens):

  1. Create a free account at vizproof.com.
  2. Create a project and add at least one page (use your WordPress site URL).
  3. Go to Account → API Tokens and generate a token (starts with vrt_).
  4. Paste the token in the plugin Configuration page and select the project.

Multisite:

  1. Open Network Admin -> Settings -> VizProof Timeline.
  2. Choose Per-site or Network-wide mode.

Frequently asked questions

Does this plugin require a VizProof account?

Yes. The free plan is enough to get started. The easiest path is the “Connecter à VizProof” button on the plugin Configuration page: it signs you in on vizproof.com and configures the token and project automatically. A manual API token (Account → API Tokens) also works; see the Installation section.

Do I have to copy an API token?

Not anymore: one-click connect creates and configures a dedicated, revocable token for the site. Manual tokens remain supported (useful for self-hosted VizProof servers).

What happens after a plugin/theme/core update?

If post-update scan is enabled, VizProof Timeline queues a scan after the update completes and exposes status/results in wp-admin.

Does WP-CLI trigger the same scan logic?

Yes, in two ways. WP-CLI update commands run through the same updater hooks as an update started from wp-admin. And seven dedicated commands are available: wp vizproof connect links the site to a project without wp-admin. Pass the project with --site-id= and the token with --token-stdin (one line on STDIN), the VIZPROOF_API_TOKEN environment variable, or --code= for a one-time connect code, which also supplies the project when the authorisation designated one. The token is never accepted as an argument, so it stays out of ps and of shell history. --api-base= and --scope=site|selected_pages…

Is multisite supported?

Yes. Per-site: each subsite keeps its own configuration. Network-wide: one shared network-level configuration.

Changelog

Live scan progress with elapsed time, stuck-scan detection and auto-expiry, human-readable error messages, real token validation, and a post-activation setup notice.

1.3.19

  • Wording: the accessibility-tree check is now called “Content” everywhere (“Contenu” in French): settings (“Verdict: SEO and content”), results screen badges and metrics (CONTENT instead of STRUCTURE), change summaries and wp vizproof checks. It measures what a page says — headings, links, texts and their structure, as a screen reader reads them — and the old names hid that. Nothing else changes: the setting keys (check_a11y) and the report cause (a11y) keep their names, so tools reading them are unaffected.

1.3.18

  • New: an element hidden from the comparison (“selectors to hide”) is still checked for presence. Hiding a third-party widget or an animated block keeps it out of the pixel comparison, but until now it also took it out of every check: the widget could stop loading for good and no scan would ever say so. The VizProof service now records, before hiding them, whether these elements are present and non-empty; a page where an element present in the baseline is gone or empty fails. wp vizproof report names the cause masque and lists the elements under masked_missing; the results screen explains it in the change summary.

1.3.17

  • New: SEO metadata and the accessibility tree can now weigh in the verdict. Until now a change of title, description, canonical, robots, H1 or Open Graph, or of the accessibility tree, could at most turn a visually clean page into a warning. Each site now chooses, for each of the two checks: fail (a change is a failure: it counts in the totals and the score, and an update tool that rolls back on failures rolls back), warn (the previous behaviour, still the default) or off (left out of the verdict). Set it in Automation > “Verdict: SEO and accessibility”, or with wp vizproof checks --seo=fail --a11y=fail; wp vizproof status reports the current levels under checks.
  • wp vizproof report follows the same levels: a page whose only change is its SEO or its accessibility tree is a FAIL under fail, and a check set to off no longer appears in cause. Reports cached under other levels are not reused.

1.3.16

  • Fix: no post-update scan after a bulk update. 1.3.15 waits for proof that a package reached the install step before scanning, and reads that proof in upgrader_pre_install. But a bulk update (the “Update selected” action in wp-admin, wp plugin update, wp theme update, and the hosting panels that drive WP-CLI, such as Plesk WP Toolkit’s automatic updates) does not put action or type in that hook, only the plugin or theme being installed. 1.3.15 skipped it, never saw the install, and cancelled the scan of every real update made that way. Seen on a fleet of sites updated each night by the hosting panel: eight sites updated, three scanned. The plugin now recognises a bulk update from the plugin or theme it names, so the update is scanned again, and its rollback context (previous version, local backup of premium plugins) is captured as it is for a single update. A bulk update still takes no “before” baseline, as in every previous version: hosting panels run it unattended, one plugin at a time under a hard timeout, and a baseline before each plugin could be cut off half-way.
  • Fix: the update scan now knows what was updated for single updates too. WordPress names the item of a single update (its own automatic updates, the “update now” link) in plugin or theme, and lists the items of a bulk update in plugins or themes. Only the plural was read, so every automatic update was scanned with an empty list of updated items, and the report could not attribute its differences to the plugin or theme that changed.

1.3.15

  • Fix: no post-update scan when nothing was updated. WordPress fires upgrader_process_complete even when a plugin or theme package could not be downloaded (an expired premium licence, a refused download), and the plugin then scanned the whole site as if an update had happened. Seen on a fleet site: a premium form plugin was “updated” every night for a week at the same version, and every night a full scan ran for nothing. The scan now waits for proof that a package actually reached the install step; core updates, which never go through that step, behave as before.

1.3.14

  • Fix: a page that answers an HTTP error is no longer taken for a normal render. The VizProof API did not record the status of the pages it captured: a 404 or a 500 was photographed, compared and even promoted as a baseline like any healthy page. On a test site whose inner pages all answered 404 (rewrite rules never written), wp vizproof baseline promoted that reference twice without a word, and every later comparison measured the distance to an error page. The API now records the status of each capture and refuses to promote a capture of an error page as a reference; wp vizproof baseline reports that refusal with the pages at fault and their status, instead of a generic “promotion impossible”.
  • wp vizproof report gives each line an http_status when the API recorded it, including for a baseline, and a page in error is a FAIL whose cause starts with http (http, http+pixel…). A capture of an error page with nothing to compare it to is a FAIL too, never OK. Captures taken before the status was recorded carry no http_status and behave exactly as before.

Full changelog on WordPress.org →

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 VizProof Timeline alternatives

All multisite plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Code Snippets Code Snippets An easy, clean, and simple way to enhance your site with code snippets. by Code Snippets Pro 1M+ ★★★★★★★★★★ 4.7 (509) 1 day ago 95
2 User Switching User Switching Instant switching between user accounts in WordPress and WooCommerce. by John Blackbourn 200K+ ★★★★★★★★★★ 4.9 (238) 2 months ago 85
3 WP OPcache WP OPcache Manage OPcache inside your WordPress admin dashboard. by nierdz 10K+ ★★★★★★★★★★ 4.8 (20) 2 weeks ago 89
4 Delete Me Delete Me Allow users with specific WordPress roles to delete themselves from the Your Profile page… by cmc3215 7K+ ★★★★★★★★★★ 5 (24) 2 years ago 46
5 Root Relative URLs Root Relative URLs Converts all URLs to root-relative URLs for hosting the same site on multiple IPs, easier… by MarcusPope 6K+ ★★★★★★★★★★ 2.9 (20) 9 years ago 36
6 Contact Form 7 Polylang Module Contact Form 7 Polylang Module This plugin allows multilingual contact form 7 management using the polylang plugin. by Aurovrata Venet 4K+ ★★★★★★★★★★ 4 (11) 3 years ago 37
7 Change Username Change Username Change WordPress usernames from the user edit screen, with validation for existing users… by Danny van Kooten 4K+ ★★★★★★★★★★ 4.6 (7) 2 months ago 78
8 Intranet & Private Site – All-In-One Intranet Intranet & Private Site – All-In-One Intranet Turn WordPress into a private intranet in one click. Restrict access to logged-in members… by Syed Balkhi 3K+ ★★★★★★★★★★ 5 (11) 2 months ago 78
9 Multisite Language Switcher Multisite Language Switcher A simple, powerful and easy-to-use plugin that will help you to manage multilingual content… by Dennis Ploetner 3K+ ★★★★★★★★★★ 4.8 (99) 2 days ago 76
10 Flag Icons Flag Icons Flags Icons Language Switcher. by Vasilis Triantafyllou 3K+ ★★★★★★★★★★ 4.9 (20) 5 years ago 45

FAQ

VizProof Timeline: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 14, 2026

Is VizProof Timeline free?

Yes. VizProof Timeline is free to download and use from the official WordPress.org plugin directory.

Is VizProof Timeline safe to use in 2026?

VizProof Timeline is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 6 days ago, and scores 64/100 on our health check.

How many websites use VizProof Timeline?

VizProof Timeline is active on <10 WordPress websites and has been downloaded 1,097 times since it launched in June 2026. It was downloaded 494 times in the last 30 days.

Does VizProof Timeline work with WordPress 7.1?

Yes. The developer has tested VizProof Timeline up to WordPress 7.1.3, the latest release. It requires WordPress 6.2 or newer.

What PHP version does VizProof Timeline need?

VizProof Timeline requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was VizProof Timeline last updated?

The latest version, 1.3.19, was released on October 7, 2026 (6 days ago).

Who makes VizProof Timeline?

VizProof Timeline is developed and maintained by Tommy Bordas.

What are the best alternatives to VizProof Timeline?

The most popular alternatives to VizProof Timeline are Code Snippets (1M+ installs), User Switching (200K+ installs) and WP OPcache (10K+ 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.