14+ years building on WordPress / Replies in under 5 hours
Maintenance

Twelve clinic sites brought under one care plan

A UK clinic group had twelve location websites and no single owner for any of them. The security risk wasn't really technical — it was that nobody knew what was running where.

12
sites on one plan
full estate, consolidated hosting
31 → 14
distinct plugins across estate
post-standardisation inventory
99.97%
aggregate uptime
UptimeRobot, 60s checks, rolling 12 months
340+
updates staged and verified
past 12 months, across all sites

Representative engagement. The client's identity is withheld under NDA, and the figures shown illustrate typical outcomes for this type of care plan rather than one client's audited results. The methodology described below is exactly what I run on real projects.

Client
Clinic group
Identity withheld under NDA
Industry
Healthcare / clinics
Services
Care & maintenance
Timeline
Ongoing care plan
In short

Twelve clinic websites were inventoried, consolidated onto a standardised plugin stack and hosting setup, then put on one maintenance process: updates applied and verified on a per-site staging clone first, daily off-site backups with monthly restore tests, and monitoring routed to a single point of contact.

The challenge

Twelve location sites had been built at different times by different people, and no single person owned upkeep for any of them. That's a process problem before it's a technical one: everyone assumed someone else was applying updates, so nobody was. The estate had drifted to 31 distinct plugins doing broadly the same jobs, several sites were multiple major versions behind on core, and a couple were running PHP versions no longer receiving security patches. Nobody could answer basic questions — which sites had backups, where DNS was managed, who held the hosting logins — which meant that in an incident, the first several hours would have gone on finding out.

Starting point

Inventory at the start: 12 sites across 4 hosting providers, 31 distinct plugins, 3 sites more than two major WordPress versions behind, 2 running end-of-life PHP, 5 with no verified backup, and no monitoring on any of them. Hosting credentials were held across three former suppliers.

Abstract graphic of twelve nodes around one central node, representing twelve sites managed centrally

The approach

Twelve sites drifting out of date isn't twelve small problems — it's one process problem wearing twelve hats. Nobody owned updates, so everybody assumed someone else had done them. Fixing the process had to come before fixing any individual site.

Inventoried all twelve sites first — core, plugin and PHP versions, hosting, DNS and credential ownership — because half the actual risk was simply that nobody knew what was running where
Consolidated hosting and standardised the plugin stack, cutting 31 distinct plugins across the estate down to 14 by replacing near-duplicates with one agreed choice per job
Set up a staging clone per site so updates get applied and verified there before anything touches a production site patients are booking through
Automated daily off-site backups with a monthly restore test, because an untested backup is an assumption rather than a backup — this is the step most care plans quietly skip
Put uptime and malware monitoring on every site with alerts routed to one place, plus a monthly plain-English report to the practice manager so a non-technical owner can actually see what's happening

The results

All twelve sites have stayed current on core, plugins and PHP, with updates verified on staging before reaching production. The consolidation matters more than the update cadence: standardising to 14 plugins means a vulnerability disclosure now requires checking one shared stack rather than auditing twelve different ones, which turns a day of work into an hour. The monthly restore test has caught two backups that would have failed when needed — which is the entire point of testing them.

What this didn't cover

Care and maintenance only — no new features, no redesigns, no content updates and no SEO work; those get quoted separately as they come up. Clinical systems and patient records were never in scope and sit entirely outside the websites, on separate systems I have no access to. The plan covers WordPress, plugins and hosting; it does not cover the group's email, phone systems or third-party booking software, all of which are managed by other suppliers. A care plan also reduces risk rather than eliminating it — no monitoring catches a zero-day on the day it drops, and I'd distrust anyone claiming otherwise.

Services used on this project

Want the same for your site? Start here:

WordPress maintenance & care plans that keep you online

Common questions

Staged and verified updates to core, plugins and PHP; daily off-site backups with monthly restore tests; uptime and malware monitoring; and a monthly plain-English report. What's not included is new development — feature work and redesigns are quoted separately, so the monthly fee stays predictable rather than absorbing whatever gets asked for.

Auto-updates are genuinely fine for minor security releases and worth having on. The risk is major plugin updates, which occasionally break a layout or a booking form — and auto-updates apply those directly to your live site with nobody watching. Staged updates catch that before a patient hits a broken booking page. On a single low-stakes brochure site, auto-updates are a reasonable trade. Across twelve sites taking appointments, they aren't.

It gets rolled back from that morning's backup, usually within the hour, and the offending update gets investigated on staging rather than in production. Because updates are staged first, this is rare — but the restore path is tested monthly precisely so it works on the day it's needed rather than being discovered broken mid-incident.

Verified reviews

What clients say on Google

These are general reviews of working with me, not comments on this specific project.

★★★★★

“Fantastic Developer. Very knowledgeable. Very patient. Works extremely hard. Very good English Skills. Good communication skills. Takes the time to understand the project scope and the minor details in your project. I am very impressed.”

SB
Silvia B
Google Reviews
★★★★★

“Great developers! All the team are professionally, it's a pleasure work with them :). I, sincerely, recommend it.”

LB
Laura Ballart
Google Reviews
★★★★★

“Worked with them in several projects. They are always good and responsive. More projects will be coming.”

AD
Anatano dev
Google Reviews

Want results like these?

Send me your site and goals — I'll tell you exactly what's worth doing.

Start a conversation