Every list of WordPress security advice starts with "install a security plugin", as though the choice of plugin were the decision that matters.
A WordPress security plugin is a useful tool with real limits. Understanding both is more valuable than picking between the popular options.
What they genuinely do well
Blocking traffic before it reaches WordPress
The firewall component is the most valuable part. It filters known-malicious requests, blocks exploit attempts against disclosed vulnerabilities, and rate-limits login attempts.
This matters most in the gap between a vulnerability being published and you applying the patch. That window is when you are most exposed, and a firewall partially covers it.
Malware scanning
Comparing your files against known-good versions and looking for malicious patterns. Genuinely useful, provided it scans server-side files and the database rather than just loading your homepage.
Login protection
Rate limiting, lockouts, and often two-factor authentication. Worth having, though two-factor is available from dedicated plugins too.
Change alerts
Notifying you when core files change unexpectedly, or when a new administrator account appears. This is the closest thing to early detection most sites have.
Where they fall short
They cannot fix what they find
Most will tell you a file looks modified. Almost none will clean an infection properly — remove the injected code, find the backdoor behind it, clean the database, and verify nothing regenerates.
An alert saying "malware detected" is the start of the work, not the end.
Nobody reads the alerts
This is the real limitation, and it is not the plugin's fault.
A plugin that emails you about a file change is only as useful as the person reading that email. After a fortnight of false positives, most people filter them.
Legitimate plugin updates change hundreds of files and look identical to an attack. Without someone to interpret them, the alerts become noise — and the one that mattered arrives looking exactly like the ninety that did not.
They run inside the thing they are protecting
A security plugin is PHP code running within WordPress. If an attacker gains sufficient access, they can disable it, and some malware does exactly that as its first action.
This is why server-level protection and off-site monitoring are stronger. They do not depend on the compromised system to report its own compromise.
They cost performance
Real scanning uses real resources. On shared hosting a full scan can noticeably slow the site, which is why some people schedule scans weekly and effectively give up most of the detection benefit.
The mistake that makes things worse
Running several at once. It feels prudent and it is actively harmful.
Multiple security plugins conflict over the same hooks, each assumes the other is handling something, they compound the performance cost, and they produce so many overlapping alerts that everything gets ignored.
One properly configured plugin beats three fighting each other. If you have inherited a site with two or three, removing the extras is an improvement, not a downgrade.
What matters more than which plugin
Worth stating plainly, because the plugin choice absorbs attention that belongs elsewhere.
Patching speed. Most compromises exploit a vulnerability patched weeks earlier. No plugin compensates for running outdated code — see our guide on how often to update.
Two-factor authentication. Removes an entire category of attack outright.
Fewer plugins overall. Every plugin is attack surface, including your security plugin.
Not using nulled software. See why nulled plugins get sites hacked.
Tested backups. Your actual recovery path when prevention fails.
A site doing all five with no security plugin is in better shape than a site with three plugins and plugins six months out of date.
Choosing one, if you are going to
Questions worth asking:
- Does the firewall run before WordPress loads, or as PHP inside it? Earlier is better
- Does scanning cover the database, not just files? Database-only infections are common
- How configurable are the alerts? If you cannot tune out routine changes, you will stop reading them
- What is the performance cost on your hosting specifically?
- Is it actively maintained? An abandoned security plugin is worse than none — it is unpatched code with deep site access
That last point catches people out. Security plugins have had serious vulnerabilities of their own, and they run with high privileges.
Plugin or service?
The honest distinction. A plugin gives you tooling and hands you the output. A service gives you the same tooling plus someone who reads it and acts.
Which you need depends on one question: if your site emailed you at 2am about an unexpected file change, would anyone act on it before Monday?
If yes, a well-configured plugin may be all you need. If no — and for most small businesses the honest answer is no — the plugin is generating evidence nobody examines.
Our guide to what security monitoring actually does covers that difference in more detail, and our honest look at whether security is worth paying for covers when it genuinely is not.
A reasonable position
For most small business sites: one well-maintained security plugin configured properly, plus prompt updates, two-factor authentication, and tested backups.
For sites taking payments, holding customer data, or depending on search traffic, add monitoring where a person reads the alerts — because that is the part a plugin structurally cannot provide.
Our security monitoring service covers the server-side scanning, managed firewall and file integrity alerts, with someone acting on them.
Get in touch and tell us what you are running. We will tell you honestly whether it is enough.
Get Shielded
We build, host, secure and monitor business websites — cleaning up hacks and keeping sites online for clients across the UK, USA, Australia and the UAE.