SECURITY & COMPLIANCE
Securing a WordPress Site Beyond the Basic Plugins
Security plugins are useful for what they’re built for: blocking brute-force login attempts, scanning for known malware signatures, and enforcing basic hardening. But in our incident response work, the breaches that actually cause damage rarely originate from the things a plugin scans for.
The most common root cause we see is an outdated or abandoned plugin with a known, publicly disclosed vulnerability — sitting installed but deactivated, which many scanners skip entirely. The second most common is overly broad file permissions left over from a migration, giving a compromised account write access far beyond what it needs.
A proper hardening pass covers what plugins typically miss: disabling file editing from wp-admin, restricting XML-RPC, enforcing least-privilege database credentials, moving secrets out of wp-config into environment variables, and — critically — maintaining an actual inventory of every plugin and its patch status rather than trusting an “update available” badge that may or may not get clicked.
Security isn’t a plugin you install once. It’s a maintenance discipline, and the sites that get compromised are almost always the ones where that discipline lapsed months before the actual attack.