Maintenance • • 6 min read

How to Update WordPress Plugins Without Breaking Your Site

A safe routine for WordPress core, theme and plugin updates: back up first, test on staging, update in the right order, and know how to roll back.

Updates are the single most important thing you can do to keep a WordPress site secure. They are also the most common way a working site breaks. Many site owners end up stuck in the middle: afraid to update, and worried about not updating.

The way out is not to avoid updates. It is to have a routine that makes a bad update a small, reversible event instead of an emergency.

Why updates break sites

Most broken updates come from one of a few causes:

  • Plugin conflicts. Two plugins that worked together fine yesterday no longer do after one of them changes.
  • PHP version changes. A plugin that has not been updated in years may not work with a newer PHP version.
  • Theme customisations. Changes made directly to a theme’s files are overwritten when the theme updates.
  • Half-finished updates. A timeout or a full disk can stop an update halfway, leaving the site in maintenance mode or with missing files.

Each of these is easy to recover from if you prepared for it.

Step 1: Back up first, every time

Take a fresh backup of files and database immediately before updating. Not last night’s backup: a new one, taken minutes before you click “Update”. If anything goes wrong, this is the version you go back to.

Our guide on backing up a WordPress site covers what a complete backup includes.

Step 2: Read before you click

Take a minute to look at what is being updated:

  • Major versions (2.x to 3.0) are more likely to change behaviour than small fixes (2.4.1 to 2.4.2).
  • Changelogs mention breaking changes, new requirements or database updates.
  • The support forum for a plugin quickly fills with reports if a new release is causing trouble. If it was released an hour ago and you rely on it heavily, waiting a few days is reasonable, unless it is a security fix.

Step 3: Test on a staging copy

A staging site is a private copy of your live site where you can try updates first. If an update breaks staging, your visitors never see it.

For anything beyond tiny sites, this is the step that saves the most stress. Update on staging, click through the important pages, and only then update the live site.

Step 4: Update in a sensible order

When several updates are waiting, go one step at a time:

  1. Plugins first, one at a time or in small groups, checking the site between each.
  2. The theme next. If you have customised it, make sure your changes live in a child theme so they survive.
  3. WordPress core last, unless it is a security release, in which case do it first.

Updating one thing at a time takes a little longer, but when something breaks, you know exactly what caused it.

Step 5: Check the pages that matter

After updating, check more than the home page:

  • a few posts and pages,
  • forms, such as contact and newsletter sign-ups,
  • the login and admin dashboard,
  • on a store, product pages, the cart, checkout and a test order.

If something breaks

Do not panic, and do not start changing more things. Work through it calmly:

  • White screen or “critical error”: WordPress usually emails the admin address with a link to recovery mode, which lets you log in and deactivate the plugin that failed.
  • No admin access at all: rename the plugin’s folder inside wp-content/plugins/ over SFTP. WordPress will deactivate it automatically.
  • Stuck in maintenance mode: delete the .maintenance file in the site’s root folder.
  • Still broken, or unsure what changed: restore the backup you took in step 1. That is what it is for.

Once the site is running again, look for a fixed version of the plugin, contact its developer, or test an alternative on staging.

Automatic updates: yes, but carefully

WordPress can update plugins automatically. That is a good idea for small, well-maintained plugins and for security releases, especially on sites nobody checks every week. For plugins your business depends on, such as WooCommerce, payment gateways or page builders, many people prefer to update by hand, on staging first.

Where PaperScale fits

PaperScale makes this routine the default. Every update it makes on a live site, whether to WordPress core, PHP or the web server, starts with a snapshot, and a failed update goes back to the version that worked. Staging sites let you try plugin updates on a real copy of your site first.

Published on April 08, 2026
← All guides

Your WordPress, on your server. Minus the terminal.

PaperScale runs WordPress and WooCommerce on the VPS you already rent, with free SSL, staging, safe updates and backups to storage you own.