February 15, 2026
The WordPress Plugin Reliability Problem Nobody Talks About
Plugin updates break client sites because the WordPress ecosystem has never had a systematic way to measure reliability. What goes wrong, why it stays invisible, and what changes when you start measuring.
Most WordPress developers have had a version of this weekend. A plugin you updated a few weeks back, one that had quietly handled forms across a dozen sites for a year, ships a release that breaks under PHP 8.2. A client texts that the site is down. You log in, roll back, patch, apologize. The site comes back up a few hours later. And the question that follows you into the weekend is the one nobody trains us to answer: could you have seen it coming?
The hidden cost of “free” plugins
WordPress.org hosts more than 60,000 plugins. Most agency developers pick from maybe fifty they’ve grown to trust. But “trust” here is mostly memory, word of mouth, and the inertia of “we used it last time and it worked.” That’s not data, and it isn’t systematic. A plugin can quietly degrade for months before anyone notices.
The failure modes are predictable once you start looking for them. An abandoned plugin, last updated two or three years ago, breaks a little more with each WordPress core release until something finally snaps. A plugin with a known security vulnerability sits unpatched in the public Wordfence database for months while site owners have no idea. A plugin you trusted gets sold to a new owner whose priorities are different, or whose intentions are worse: ad injection, data harvesting, an SEO link farm built on the back of your client’s site.
Premium plugins aren’t automatically safer. A CodeCanyon plugin with no public changelog and no vulnerability tracking is, in many ways, less inspectable than a free wordpress.org plugin. You paid for it, so you assume someone is maintaining it. Often somebody is. Sometimes nobody is, and there’s no way to tell from the marketplace listing.
Why this stays invisible
Agencies don’t have time to audit plugin quality per site. If you manage thirty client sites and each has thirty plugins, that’s nine hundred plugin installations to evaluate. Even a fast audit at five minutes per plugin comes to seventy-five hours of work, so it doesn’t happen. Plugins get installed, sites get launched, and the audit becomes “we’ll check it when something breaks.”
Site owners are further removed. Most clients can’t tell you which plugins are installed on their own site, let alone whether those plugins are maintained. They trust their agency. The agency trusts its memory. And that memory was formed two years ago, when the plugin was still actively maintained.
WordPress.org itself doesn’t surface reliability signals prominently. You can see “last updated” and “tested with,” but those numbers are easy to skim past on a plugin page, and they don’t combine into a single legible measure. There’s no equivalent to a credit score for a plugin. So you end up with an ecosystem where everyone depends on plugins without any systematic way to evaluate them.
What the data actually looks like
Once you start looking systematically, the pattern is hard to miss. In our own sampling of widely-installed plugins on wordpress.org, roughly one in five hadn’t been updated in twelve months. A meaningful slice of plugins in everyday use carry an open vulnerability listed in public databases. A non-trivial number have changed hands at least once, and a smaller but real subset have shown up in compromise reports after an ownership change.
These aren’t doomsday numbers. Most plugins work fine. But “most” isn’t the same as “the one you just installed on a client site.” The whole point of measuring is to separate the safe majority from the risky minority before they collide with your roadmap.
What changes when you measure it
Once you have plugin reliability data attached to every site you manage, the work changes shape. Onboarding a new client stops being a gut-feel exercise and becomes triage: which plugins are healthy, which are tolerable, which need to go in the first month. Retainer conversations get easier when you have something concrete to point at. “We replaced four high-risk plugins this quarter” is a real artifact, not a vibe. And site monitoring gains a dimension. You can be alerted when a plugin’s score drops, not just when the site goes down.
Most importantly, plugin reliability becomes something you can defend. When a client asks why you recommended one form plugin over another, “this one has a track record of timely security patches and the other has been abandoned” is a better answer than “I’ve used it before.”
A note on what we built
We built SteadyScore because we needed this measurement layer for our own agency work and couldn’t find it anywhere else. It scores every plugin on a site against update frequency, vulnerability history, install base, ratings, and a handful of other signals, then rolls the result into a single 0–100 number with categories you can read at a glance. But this post isn’t really about the tool. It’s about the gap the tool fills.
The measurement gap
Plugin reliability has been one of the least-measured aspects of WordPress for a long time. Hosting reliability gets measured. Page speed gets measured. Security threats get measured. Plugin health, the thing that most often breaks client sites, has been left to memory and good intentions. The agencies that start measuring it will be the ones whose clients trust them more, not because they say “trust us,” but because they can show their work.