Guides

Updates on a Staging Copy First: Why It Matters

Why website updates should run on a staging copy before going live, what staging is, and how it prevents the broken-site emergencies we see most.

4 min read
GuidesCare PlansWordPress
739 words4 min read

The Friday afternoon problem

Someone logs into the website admin, sees fourteen plugin updates waiting, and clicks "update all". Thirteen go through. The fourteenth changes something the theme relied on, and the home page is now a white screen. It is 4pm on a Friday, the person who clicked is not a developer, and the booking page is down until Monday.

This happens constantly, because updating on the live site is the default behaviour of every content platform and because updates usually work. Usually is the problem. A care plan that applies updates directly to the live site is gambling with your weekend on every click.

What a staging copy is

A staging copy is an exact duplicate of your live website, files and database, running at a private address nobody else sees. Same theme, same plugins, same content, same settings. It exists so that changes can be made and checked there first, and only pushed to the live site once they are known to work.

Most managed hosts offer one-click staging. On hosts that do not, a developer sets one up as a subdomain. Either way, it is not exotic. It is the basic working practice of anyone who maintains software for a living.

What testing on staging prevents

The white screen. A plugin update that conflicts with the theme breaks staging, not live. The developer sees it, holds that update back or fixes the conflict, and the live site never knew.

The silent form failure. A form plugin update that resets the recipient or changes a setting is caught by submitting a test form on staging before the update reaches live.

The layout shift on mobile. A theme update that changes a spacing rule is spotted on a phone against staging, not by a customer.

The booking widget breaking. A platform update that changes how embedded scripts load is caught by completing a test booking on staging.

The PHP version jump. When a host upgrades PHP, staging is switched first. Anything that fails on the new version is fixed before live moves.

None of these is exotic either. They are the ordinary ways updates go wrong, and each is a support ticket avoided.

What the routine looks like

Once a month, or more often when a security update lands:

  1. Refresh staging from live, so it is testing today's site.
  2. Apply all pending updates on staging.
  3. Check the pages that matter: home, services, booking, contact. On a phone.
  4. Submit the contact form. Complete a test booking.
  5. If everything holds, apply the same updates to live, in the same order.
  6. Check live the same way.
  7. Note what was updated in the monthly report.

Two hours for a typical small site, most of it checking. The result is a live site that has never been surprised by an update.

The security-update tension

Security updates need to be fast. A vulnerability published today is being scanned for by tonight. Waiting for the monthly cycle is too slow.

The answer is not to skip staging; it is to shorten the cycle for that one update. Refresh staging, apply the one security patch, check the critical pages, push it live. An hour, same day. The staging step still catches the rare security update that breaks something, and the site is patched before the scanners arrive.

Why this separates a care plan from a subscription

Anyone can sell a monthly fee for "updates and backups". The question to ask is where the updates are applied. If the answer is "on your site", you are paying someone to click the button you could click yourself, and to gamble the same gamble. If the answer is "on a staging copy, checked, then live", you are paying for the thing that makes updates safe.

It is one of the five questions we suggest asking any care plan provider, and it is how ours works on every plan, including the cheapest. A staged update costs us an extra half hour a month. An unstaged one costs you a Friday.

If your site has no staging copy

Then every update so far has been a live experiment, and the site has been lucky. Setting staging up is a small one-time job on most hosting, and it is the first thing we do when a site joins a care plan, before the first update is touched.

All writingHire me for this