A hacked WordPress site used to tell you something about the organization running it. Somebody was cutting corners, nobody internally really owned the site, or it got built by a developer who is long gone. There was usually a story.
Or the host said they were handling something they actually weren't. Or they sent a notification that you needed to do something, it was too technical, and it fell by the wayside.
That is not what we are seeing now. We're cleaning up sites run by competent developers and capable internal marketing teams. They're doing a good job. They're just behind on a few security tasks that, in the past, nobody would have called high risk.
Why are out-of-date plugins higher risk now?
Pretty simple. Attackers have the same AI tooling your team does, and it is very good at reading code and finding the soft spots.
When a WordPress plugin ships a security patch, the patch is basically a map. It shows exactly what was broken and where it lived. Turning that into a working exploit used to take skill and time. Now it is essentially a prompt, and sometimes it is more automated than that.
So the gap between "a fix was released" and "sites are getting hit" went from weeks to days, sometimes hours.
This isn't a shot at plugin developers either. Most of them are fast and responsible about patching. But you have to apply the fix, or it doesn't matter how fast they are.
WordPress core and PHP updates matter too
Plugins are only a third of the equation. They get the most attention because there are more of them and the notifications are louder. The exposure is also WordPress core, and the PHP version sitting underneath the whole thing.
This is a very common problem with sites that come into our care. They're behind on the core version, the PHP version, or both. That happens for a lot of reasons, but most often it's because a core or PHP update is a big deal. It's a little scary, and it can break things, especially if the plugin developers haven't caught up yet.
Go check
If you're paying an agency or a developer for hosting and support, and security and plugin updates are part of that plan, verify it's happening.
Are updates getting applied? Are they getting reported to you? And does the report match the site?
Have someone log into the WordPress backend, write down what's installed and what version each thing is on, then hold that up against the last maintenance report you were sent. If something doesn't line up, ask your developer to explain it.
Why a plugin might be out of date legitimately
If you check and find inconsistencies, that doesn't automatically mean somebody isn't doing their job.
Not every update goes out the day it lands. For non-critical ones, we'll often hold until the end of the week or the month and let the dust settle. Fresh releases break things, and a same-day update can become its own outage.
Plugin developers will usually mark something urgent. At that point your team needs to be able to patch it, test it, and confirm the site is intact that same day. If they can do that, you're fine. If "urgent" and "routine" both land in the same monthly queue, that's a problem.
What we find on takeover
When we get called in for a cleanup, or to inherit a portfolio and consolidate the web support, I'd bet a lot of money that several important plugins are out of date. It's nearly every time.
The struggle is that catching up isn't clean either. Once a site has drifted far enough out of date, updating it breaks things, depending on how it was built. That turns into billable work, which nobody loves, especially right at the start of an engagement. But I can assure you, breach cleanup costs a lot more.
Healthcare makes it worse
For a healthcare organization the website isn't just marketing. It's how somebody finds a location, books an appointment, or figures out where they're supposed to go. It's how they find care.
A patient who can't get to care because of a rogue plugin is a very expensive outcome for an easy, often forgotten, piece of maintenance.
If your web team is on this, you're fine and you don't have much to worry about. Keep them, and keep on keeping on.
If you want a neutral third party to look at your setup and tell you whether this is actually getting handled, we're happy to. Even if you never hire us.
Frequently Asked Questions
- How quickly do WordPress plugin security patches need to be applied?
- Anything the developer marks as urgent needs to be patched, tested, and verified the same day. A security release publicly documents what was broken and where, which is most of the work of building an exploit, and AI tooling closes the rest of that gap fast. The window between a fix shipping and sites being probed for it is now measured in days or hours, not weeks. Routine, non-critical updates are a different matter and can reasonably wait for a weekly or monthly batch.
- How do I verify my agency is actually applying plugin updates?
- Compare the site against the report. Have someone log into the WordPress admin, write down every plugin installed and the version it is on, then hold that list up against the most recent maintenance report you were sent. Check the WordPress core version and the PHP version while you are in there. If the two do not line up, ask your developer to explain the difference. There are legitimate reasons for a gap, but you should hear one.
- Is it ever acceptable for a plugin to be out of date?
- Yes, for non-critical updates. Fresh releases break things, so holding a routine update for a few days or until the end of the month and letting the dust settle is a deliberate practice, not neglect. A same-day update can become its own outage. The real problem is when urgent security patches and routine updates land in the same monthly queue, because that means nothing gets patched faster than the slowest item on the list.
- Why do WordPress core and PHP versions matter as much as plugins?
- Plugins are roughly a third of the exposure. They get the most attention because there are more of them and the notifications are louder, but WordPress core and the PHP version underneath the site carry risk too. Core and PHP upgrades tend to get deferred because they are larger, riskier jobs that can break a site, especially when plugin developers have not caught up. That is exactly why sites arriving from another provider are so often behind on both.
- Why is an out-of-date plugin a bigger problem for a healthcare group?
- Because the website is part of access to care, not just marketing. Patients use it to find a location, book an appointment, and work out where they are supposed to go. When a compromised or broken plugin takes that down, or injects something into it, the cost is measured in patients who could not reach care and in remediation, not in lost pageviews. Breach cleanup also costs far more than the maintenance would have.