WordPress security plugin with free basic firewall/WAF, vulnerability and core scanning, and 50+ core integrity checks.
As of April 2026, Security Ninja is a WordPress WAF plugin with 7.0K+ active installations and a 4.6/5 rating from 99 reviews. It has been downloaded 852K+ times in total. Requires WordPress 4.7+ and PHP 7.4+. Available on WordPress.org since 2016. Actively maintained — updated within the last month. Downloads are up 351% this week. Support resolution rate: 50%. Top alternative: CloudSecure WP Security.
Security Ninja is a lightweight WordPress security plugin that helps protect your site from common attacks and security mistakes — without turning your dashboard into a cockpit.
Free includes a basic Web Application Firewall (WAF) (based on the 8G ruleset) to block common malicious requests, plus 50+ security checks, a full vulnerability scanner, and a core integrity scanner to spot risky settings and unexpected file changes.
Upgrade to Pro if you need deeper protection like advanced malware scanning/cleanup, stronger WAF controls (e.g. country blocking), and more automation/alerting.
This plugin can be downloaded for free without any paid subscription from the official WordPress repository.
Why Security Ninja
Included for free
– Basic Firewall (8G-based) – Blocks common malicious r…
Thank you, Security Ninja! Your plugin is easy to use, provides clear reports of activity, and includes built-in tools that make security a lightweight task. I look forward to incorporating this into future websites.
Pas le choix que de payer… et très cher pour ce que ca apporte ! tant pis, ca sera sans moi
I like security ninja, and use it on all my sites to check security. It’s really great!
The nice thing about this plugin is that it gives you a report of all security settings that need to be improved, and (this is where it stands out) gives you a detailed explanation how to do that.
I rate it one star because of the irritating nag screens.
I have been using it for a while to occasionally check out security. But then the latest update is forcing you to bgo through a licensing system. Totally not what is expected with WordPress plugins – it is expected you have a choice to upgrade to premium through an external website. Now they interrupt the plugin updating system. It has already been annoying with the licensing system they use, but just about bearable. Now it is too far down the plughole and will be removed, it is hyper-aggressive and very uncomfortable to have around.
The only thing you can run is “Test your website security” which tells you where the vulnerabilities are. My site is hacked and want to find where the malware is,
| WordPress | 4.7+ requiredTested up to 6.9.4 |
| PHP | 7.4+ required |
define() lines and trigger PHP notices (thanks Masahiro Kasahara for the report). update_define also skips appending a constant that is already defined (e.g. set from an included file).Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.