Web Development Updated 9 min read

WordPress Support & Maintenance: What a Plan Should Cover

A practical UK guide to WordPress support and maintenance: when you need managed help, how to scope risk, and what updates, backups and ownership should cover.

A protected modular service core with a lime maintenance rail connecting accessible inspection points

A WordPress support and maintenance plan is an agreed way of keeping a live site updated, recoverable, monitored and operable - not a vague promise that “someone is looking after it”. For UK organisations, the useful question is rarely “do we need updates?”. It is whether DIY admin time is enough for the risk your site carries, or whether you need managed support with clear scope, response expectations and ownership.

Code23 has worked with WordPress since 2005. We still support complex WordPress and WooCommerce estates, and we also build modern platforms when that is the better fit. This guide is for buyers assessing care for an existing WordPress site. It is not a package menu or a scare story, and it is not a claim that updates alone make a site safe.

Contents

What a WordPress support and maintenance plan is

In plain terms, a plan covers the recurring work that keeps a WordPress site trustworthy in production:

  • Core, plugin and theme updates, applied with judgement rather than hope
  • Backups you can restore, with retention and an independent copy
  • Monitoring for downtime, serious errors and security signals, plus a named person who acts
  • Light performance and functional health checks after changes
  • Clear ownership of accounts, access and handover

It is not the same as a redesign, a migration, a content programme or an SEO campaign. Those may sit alongside support, but they need their own scope unless the contract says otherwise. Official WordPress guidance on updating WordPress, backups and Site Health is a useful platform baseline; your commercial plan should say who does that work and under what conditions.

When managed support beats DIY

DIY updates can be fine for a low-risk brochure site with few plugins, infrequent change and someone inside the business who understands staging, backups and rollback. Managed support becomes more sensible when any of these are true:

  • The site takes payments, bookings or high-value enquiries
  • Plugins, custom code or integrations make updates non-trivial
  • Nobody on the team has time to test changes properly
  • You need a named escalation path outside office hours or during peak trading
  • A failed update or slow recovery would cost more than the care itself

The decision is commercial, not moral. Plenty of capable teams keep a simple site themselves. Plenty of revenue sites need a provider who can stage, test and recover without improvising under pressure.

Risk-based scope: match care to the site you actually run

Support should be scoped to risk, change rate and ownership needs. A quiet marketing site and a WooCommerce store with payment gateways, stock feeds and custom checkout logic are not the same job.

Factor Lower intensity Higher intensity
Site type Brochure / content site WooCommerce, membership, multi-site, heavy forms
Commercial impact Nice-to-have traffic Transactions, regulated data, lead engine for sales
Change rate Occasional content edits Weekly releases, campaigns, catalogue churn
Footprint Few plugins, little custom code Many plugins, custom theme work, private packages
Integrations Email form only CRM, ERP, payments, search, shipping, SSO
Traffic and peaks Steady low volume Campaign spikes, seasonal peaks, paid acquisition
Internal capability Technical owner in-house No staging discipline or recovery practice

Ask a provider to explain how those factors change update cadence, staging requirements, monitoring depth and response expectations. Fixed “one size” packages rarely survive contact with a real estate of plugins and integrations.

Updates without blind clicks

WordPress maintenance includes more than the dashboard “Update” button. In practice you are looking after:

  • WordPress core
  • Plugins and themes, including premium licence renewals where needed
  • PHP / runtime and related hosting dependencies
  • Composer or other dependency updates when the project uses them

WordPress documents both manual updates and plugin and theme auto-updates. Auto-updates can reduce lag on low-risk sites. They are not a substitute for judgement on a commerce or heavily customised build.

A careful update habit usually looks like this:

  1. Take a fresh backup before material changes
  2. Read release notes for breaking changes, especially major versions and security patches that touch custom code
  3. Use staging or another pre-production check for higher-risk updates
  4. Apply the change in a maintenance window when the commercial impact of downtime matters
  5. Run functional smoke tests (home, key landing pages, forms, login, cart/checkout if present)
  6. Keep rollback evidence: how you reverse the change, and how long that takes

Do not treat “apply everything immediately” or “never touch updates” as serious strategies. Security fixes deserve priority. Compatibility-sensitive releases deserve staging. Blind bulk updates are how quiet sites become loud incidents.

Backups and recovery

A backup is not proven until you have restored it. WordPress’s own backup guidance emphasises complete copies of files and the database. Your plan should go further on commercial recovery:

  • What is copied: files and database together, including uploads and critical config
  • Where it lives: at least one off-site or otherwise independent copy, not only the same disk as production
  • Retention: how many days or versions you can go back
  • RPO: how much data loss you can accept (recovery point objective)
  • RTO: how quickly you need to be back (recovery time objective)
  • Restore testing: scheduled proof that a backup actually restores into a usable environment

Backup frequency should follow acceptable data loss, not a slogan. A brochure site edited monthly can tolerate a different RPO from a store taking orders all day. Daily backups are common; they are not automatically right or sufficient on their own.

Uptime, errors and security monitoring

Monitoring answers three questions: is the site reachable, is it throwing serious errors, and are there security signals that need a human response? Useful plans define:

  • What is monitored (uptime checks, application errors, malware/integrity signals, certificate expiry)
  • Who receives alerts
  • Who is authorised to act on them
  • What “acknowledge” versus “resolve” means in working hours and outside them

Monitoring alone is not resolution. An alert with nobody on call is just a noisier outage. Hardening guidance from WordPress on securing WordPress sits alongside monitoring: least privilege, kept-up software and sane hosting controls reduce how often alerts become incidents.

Performance and site health

Support should notice when the site gets worse after a change. That includes:

  • Regressions after updates (fatal errors, white screens, broken templates)
  • Broken forms, login, search, cart or checkout
  • Sudden spikes in 404s or redirect loops
  • Core Web Vitals and load behaviour where performance matters commercially

WordPress Site Health is a useful in-dashboard signal, not a full performance programme. If speed is a growth lever for you, pair care with the practical case in our note on the benefits of a fast website. Ongoing support can catch regressions; it does not silently include a full redesign or conversion programme unless that work is scoped.

Ownership and access

The business should own the assets that make the site portable. At minimum, keep clear ownership and named access for:

  • Domain registrar and DNS
  • Hosting and CDN accounts
  • Premium plugin/theme licences
  • Analytics and tag management
  • WordPress admin (with least privilege roles)
  • Code repository and deployment credentials where code is version-controlled

Providers may hold access to do the work. That is normal. It does not mean the agency should own your domain, DNS or billing relationships. Ask for named users, least privilege, an offboarding path and an export of what you need to leave cleanly. Handover quality is part of support maturity.

What support normally includes vs what needs separate scope

Buyers get hurt when “maintenance” is assumed to cover everything. Spell the boundary out.

Often inside ongoing support (when contracted): scheduled updates with agreed testing, backup stewardship and restore drills, monitoring response within stated hours, security patch handling for known stack components, small content or configuration fixes within an agreed capacity, reporting on what changed.

Usually separate scope unless expressly included:

  • New features and product development
  • Redesigns and major UX changes
  • Migrations (host, domain, CMS, replatform)
  • Content production and SEO campaigns
  • Third-party fees (licences, SaaS, stock media, paid APIs)
  • Major incident recovery beyond contracted emergency response

Code23’s Support & Growth work is scoped to the site’s risk and the outcomes you need. Larger changes are quoted before they start. If you are weighing WordPress against a modern stack for a future build, read WordPress vs Payload CMS; that is a platform decision, not a maintenance plan.

How to assess a WordPress support provider

Use the provider conversation to test operating discipline, not just enthusiasm for WordPress:

  • Documented scope: what is in, what is out, and how extra work is priced
  • Response and coverage hours, including escalation
  • Maintenance windows for higher-risk changes
  • Backup location, retention and last successful restore test
  • Staging practice for compatibility-sensitive updates
  • Reporting you will actually read
  • Exclusions written in plain English
  • Code and version control where the site warrants it
  • Handover and export commitments if the relationship ends

Ask for specifics on the last restore test and the last time an update was held back for compatibility. Vague answers are a signal.

Buyer checklist

  1. What business process fails if this site is down for four hours?
  2. Who currently owns domain, DNS, hosting, licences, analytics, wp-admin and the repo?
  3. How many plugins/themes are active, and which are custom or premium?
  4. What integrations touch orders, leads or customer data?
  5. What is our acceptable data loss (RPO) and restore time (RTO)?
  6. When was the last successful restore test?
  7. Do higher-risk updates go through staging and smoke tests?
  8. Who gets monitoring alerts, and who is authorised to act?
  9. What is expressly excluded from support (features, redesign, SEO, migrations, third-party fees)?
  10. What does handover look like if we change provider?

If you cannot answer those cleanly, fix the answers before you buy a retainer. The plan should follow the risk, not the other way round.

Next step

If you want a WordPress estate cared for against real commercial risk, talk to us about Support & Growth. For an example of ongoing WordPress partnership work, see Connect Vending. We scope care to the site in front of us; we do not publish fixed package price lists in this guide.

Contact Code23 when you want a practical review of updates, backups, monitoring and ownership for your WordPress or WooCommerce site.

References

James Ansell

Written by

James Ansell

Founder & Director

James founded Code23 in 2005 and leads its AI, product and engineering work across marketplaces, SaaS platforms and websites.

Plan the next release

Build the next version around the result it needs to produce.

We’ll define the scope, design the journeys and build the systems behind them with one senior UK team.

Related

More from the blog

Engineering deep-dives, product updates, and notes from the team.

View all posts