Held back or rolled back: what happens when an update goes wrong

2 min readBy the Verploy team

When something is offHeld backFails on the test copyNothing goes live.Your live site is not touched.You get: what failed, how sure,the likely cause, what to do.Rolled backProblem after going liveBack to the previous version,automatically, no retries.Done only after a check: pagesreloaded, versions compared.With the data guard, orders and form entries made in between are kept.

Updates go wrong. A plugin conflicts with a theme, a page builder changes its layout, a licence is missing. What matters is what happens next. In Verploy there are two outcomes when something is off, and they mean very different things.

Held back: your live site was never touched

When an update fails on the test copy, Verploy holds it back. Nothing goes live and your live site stays exactly as it was. You get a plain-language explanation: what failed, how sure we are, the likely cause and what to do next, with the technical details folded away and cleaned of HTML, email addresses, keys and tokens.

The same page section after an update, with the changed pixels marked
Before and after on the test copy: the changed pixels are marked, so you see what the update would have done.

Rolled back: back to how it was, automatically

Sometimes a problem only shows up after going live. Then Verploy rolls the site back to the version from before the update, automatically and without retrying. A rollback only counts as done after a check: the tested pages are loaded again and the installed versions of WordPress and the plugins are compared with the versions from before the update. If that check fails, you get an alert, never a message that all is well.

On sites with the data guard, orders and form entries made around an update are kept, even when the update is rolled back.

Problems that keep coming back

If a site has a known problem that is not caused by the update, such as a PHP version that is too old or a licence that is not active, Verploy no longer tries the same update again and again. It tells you once what blocks it and what fixes it.

Our goal is not to hold back as much as possible. It is to hold back only what would really break a site, and to let everything else go live by itself. We share how that is going in this blog.

Want to see it on your own sites? Start free on up to 3 sites, no credit card.