VizProof Timeline
Run VizProof scans from WordPress updates, review visual diffs in wp-admin, and automate recurring checks.
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 & supportDaily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where VizProof Timeline stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| multisite | >100 |
| q&a | >100 |
| screenshots | >100 |
| testing | >100 |
| visual regression | #30 |
About VizProof Timeline
From the official readme · v1.3.19Description
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
- 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).
- Select the pages to monitor: each one is auto-classified as Single, Listing, or Static.
- 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.
- 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
- Upload the
vizproof-timelinefolder to/wp-content/plugins/. - Activate VizProof Timeline.
- Click VizProof in the top admin bar, then Configuration.
- 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.
- Select the pages to monitor and save.
Manual alternative (self-hosted servers or if you prefer explicit tokens):
- Create a free account at vizproof.com.
- Create a project and add at least one page (use your WordPress site URL).
- Go to Account → API Tokens and generate a token (starts with
vrt_). - Paste the token in the plugin Configuration page and select the project.
Multisite:
- Open
Network Admin -> Settings -> VizProof Timeline. - Choose
Per-siteorNetwork-widemode.
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 reportnames the causemasqueand lists the elements undermasked_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) oroff(left out of the verdict). Set it in Automation > “Verdict: SEO and accessibility”, or withwp vizproof checks --seo=fail --a11y=fail;wp vizproof statusreports the current levels underchecks. wp vizproof reportfollows the same levels: a page whose only change is its SEO or its accessibility tree is a FAIL underfail, and a check set tooffno longer appears incause. 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 putactionortypein 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
pluginortheme, and lists the items of a bulk update inpluginsorthemes. 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_completeeven 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 baselinepromoted 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 baselinereports that refusal with the pages at fault and their status, instead of a generic “promotion impossible”. wp vizproof reportgives each line anhttp_statuswhen the API recorded it, including for a baseline, and a page in error is a FAIL whosecausestarts withhttp(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 nohttp_statusand behave exactly as before.
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.
Best VizProof Timeline alternatives
All multisite plugins →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