Black Friday offers until 1 DecSee the offers

Issue 21

The plugin update that took the site down at 4pm on a Tuesday

Most WordPress sites are edited live with no safety net, which is why a routine plugin update can take the whole site down at the worst moment. What a staging site is, why important changes should be tested on a copy first and how a tested restore plan can reduce downtime.

One lesson: test important changes on a private copy first, keep a verified backup and know how to restore it.

maintenancewordpressworkflow

A tested backup helps you recover when something breaks. A staging site gives you a safer place to test an update before customers see it.

Here is how it usually goes. A plugin has an update waiting. You click it. The page goes white, or the checkout stops working, or the layout falls apart and there is no obvious way back. The update itself was almost never the real problem. The real problem was that it happened on the live site, in front of customers, with nothing to fall back on.

Why the live site is the worst place to test

The live site is the one your customers are on right now. It is also, for most small businesses, the only copy that exists. So every change is a bet made in public: if it works, nobody notices; if it breaks, everybody does. You find out something went wrong from a customer email, or worse, from silence and a quiet week of missing enquiries you never trace back to the update.

The instinct after one of those afternoons is to stop updating altogether, which trades a rare visible outage for a slow invisible one: outdated plugins can expose known security weaknesses. Neither choice is good. Both come from the same missing piece.

What a staging site actually is

A staging site is a private copy of your live site that nobody but you can see. Same theme, same plugins, same content, sitting on the same hosting. You run the update there first. If it breaks, it breaks where it does not matter and you have learned the exact thing that would have taken you down in public. If it works, repeat the change on the live site and test again: staging reduces risk but cannot reproduce every live condition.

Protect the staging copy with a password, prevent search engines from indexing it and disable real customer emails and payment processing. When moving changes live, do not overwrite newer orders, enquiries or other live data; ask your host how its staging tools handle the database.

Good managed hosting can create one with a single button and a proper care plan uses it as standard rather than as a special occasion. The point is simple: you never learn about a broken change from a customer. You learn about it from a copy that does not matter.

A quick test of your own setup: think of the last update that broke something. If you found it first, the process works. If a customer found it, a staging step is the missing piece.

A practised rollback

The second half of the safety net is being able to go back. A change made on a copy is only useful if a change made on the live site can also be undone. That means a fresh backup taken immediately before anything is touched and a restore you have actually tested, not one you assume works because the plugin says it ran.

Put the 2 together and the maths changes completely. A tested restore plan can reduce downtime, but the time it takes depends on the host, site and backup. This is not theory. When TQ Legal, a live barrister's site, needed a full rebrand, I shipped the whole new design as an additive layer alongside the existing theme with a zero-downtime rollout, so nothing already live ever broke while the change went on. Same principle a staging site gives you, at a much bigger scale: change on a copy, prove it works, then switch.

This is the kind of issue that should stay useful later, not just on send day. It lives in the archive, organised by topic so you can pull it back when you need it. And if you want the packaged side of how I keep sites safe to change, the care plan guide spells out what a proper setup includes.

How we can work together

Reply and tell me how you update your site right now: straight on the live version, or on a copy first? I will tell you the one thing worth changing.

How we can work together

If you want a second pair of eyes on your WordPress stack, use the archive as a starting point, then take the next step that fits your stage.

Reply and tell me how you update your site right now: straight on the live version, or on a copy first? I will tell you the one thing worth changing.