Maintenance

How to update WordPress and plugins safely

Updating applies security patches and bug fixes to WordPress core, plugins and themes. It is the single highest-value maintenance task, because most compromised WordPress sites are running a vulnerability that was patched before they were attacked.

The manual way

How to do it in WordPress

  1. Take a backup you have actually tested. Before anything else, confirm you have a current backup of both files and database, and that you know how to restore it. An untested backup is not a rollback plan. If the site is a store, take a fresh one immediately before updating rather than relying on last night's.
  2. Update in the right order. Plugins and themes first, then WordPress core. Plugin authors release compatibility fixes ahead of a core release, so updating plugins first means core arrives to code that already expects it. Doing it the other way round is a common source of avoidable breakage.
  3. Update from Dashboard → Updates. Everything with an available update is listed on one screen. On a site that matters, update in small batches rather than selecting all — if something breaks, a batch of three tells you far more than a batch of thirty.
  4. Check the site after each batch. Load the home page, one interior page and — if the site sells anything — add a product to the basket and reach the checkout screen. A site that renders is not the same as a site that works. Check while logged out, so caching and admin-only behaviour do not mislead you.
  5. Turn on auto-updates selectively. WordPress can auto-update plugins individually from the Plugins screen. Enable it for simple, well-maintained plugins where the risk of running unpatched code outweighs the risk of a surprise. Leave it off for anything heavily customised, commercial, or central to how the site earns money.

Worth knowing: Never update during a launch, a campaign or a sale. The upside of applying a routine update immediately is small; the downside of breaking checkout during peak traffic is not. Freeze changes around anything that matters and update the day after.

The plugin way

If you do this regularly

Management plugins and services can apply updates across many sites from one dashboard, and some add a visual regression check that screenshots key pages before and after so you can see what changed. That check is the genuinely useful part — bulk-clicking update on forty sites without verification just makes the same mistake faster.

The fast way

Or just say it.

The mechanical part of updating is not the work — it is the twelve logins and the checking afterwards. That is the part worth describing rather than repeating.

You say

Update all plugins on every site with an available security release, skipping WooCommerce, and report what changed.

What changed
+ 11 sites scanned — 7 with security updates pending
+ contact-form-7 5.9.3 → 5.9.4 on 6 sites
+ wordfence 7.11.2 → 7.11.4 on 4 sites
! WooCommerce skipped as instructed (3 sites had updates available)
+ Snapshot taken per site before applying — all reversible

A snapshot is taken per site before anything is applied, so an update that breaks a checkout page is reversed from the dashboard rather than over FTP. How undo works.

At scale

Doing this across multiple sites

This is where managing many sites stops scaling by hand. A disclosed vulnerability in a plugin you use on eleven client sites is a countdown, and the answer needs to be one instruction across the portfolio with a snapshot per site — not an afternoon of logins while the window stays open.

Related: When an update breaks the site · The latest WordPress version · Packaging this as a care plan

Questions

How to update WordPress and plugins safely: questions

Should I update WordPress plugins automatically?

For most sites, yes. Running unpatched plugins is the single most common route to a compromise, and that risk usually outweighs the risk of an update breaking something. The exception is heavily customised, commercial or business-critical plugins, where a staging test first is worth the delay.

What order should I update WordPress in?

Plugins and themes first, then core. Plugin authors typically ship compatibility updates ahead of a core release, so this order means core arrives to code that already expects it. Take a backup before you start either way.

What do I do if an update breaks my site?

If you can reach the admin, roll back or deactivate the plugin you just updated. If you cannot, rename the wp-content/plugins folder over FTP to deactivate everything, then restore access and re-enable them one at a time. If the site shows a critical error message, check the admin email — WordPress usually names the plugin and includes a recovery link.

How often should I update WordPress?

Check weekly, and apply security releases as soon as they appear. The dangerous window is between a vulnerability being disclosed publicly and your site being patched, and automated scanners are looking during exactly that period.

Patch every site before the scanners find them.

Security updates across your whole portfolio, with a snapshot per site and a report of what changed.

Start free