Scanner says core files were modified? Open the diff. After wp2shell, that is often leftover access.

How to read it

WordPress Security Plugin Setup Guide 2026

Set up a WordPress security plugin the sensible way: Free baseline first, then Pro firewall, malware, and login hardening. Includes stacking rules, false positives, and agency tips.

Topics Firewalls & scanners Beginner guides

Updated Published

WordPress Security Plugin Setup Guide 2026 Open larger image: WordPress Security Plugin Setup Guide 2026

You do not need a 50-step “enterprise configuration” checklist to get Security Ninja useful. Install Free, run the tests and scanners, then turn on Pro layers when the site needs them. Prefer one WordPress security plugin as the primary stack. Still choosing between suites? Start with the best WordPress security plugins comparison.

WordPress security plugin setup

Before you install

  1. Confirm you have a backup you can restore (backup plan)
  2. Prefer one application security stack, not three WAFs fighting each other (plugin comparison, conflicts guide)
  3. Note admin emails and who has administrator access
  4. On inherited sites, run vulnerability and malware scans before you enable strict firewall rules

What not to stack

Avoid running two or more of these as primary WordPress security suites on the same site:

  • Security Ninja + Wordfence + Sucuri-style all-in-one stacks
  • Two plugin firewalls both filtering every request
  • Two login lockout plugins with different thresholds
  • Two scheduled malware scanners hammering disk on the same cron

A host or CDN WAF in front of WordPress is fine. That is edge filtering, not a second wp-admin security plugin.

If a client site already has another suite, migrate deliberately: export settings you need, disable the old firewall first, then remove the old plugin. See security plugin conflicts.

Free setup (baseline)

  1. Install from WordPress.org or your preferred package
  2. Run the install wizard if offered; otherwise open the Security Ninja menu
  3. Run the 50+ security tests and fix what you understand (security tests)
  4. Run the vulnerability scanner and update or remove flagged plugins/themes
  5. Run core scanner if you want a known-good check on WordPress core
  6. Skim events / logs so you know where alerts land later

What Free covers vs Pro: Free vs premium and features. Install docs: /docs/installation-and-usage/install/.

Pro setup (protection layer)

Turn these on when you are ready for active protection, not on day one if you are still cleaning house:

  1. Cloud Firewall (cloud firewall): enable the bad-IP list (600M+), then add country or custom rules only if you need them
  2. Malware scanner (malware scanner): on-demand first, then scheduled scans
  3. Login protection + 2FA (login protection, 2FA): lockouts, rename login if you use it, 2FA on admins
  4. WooCommerce limits if you run a store (WooCommerce)
  5. Webhooks / email alerts so findings reach Slack or your inbox (webhooks)

False positives and “something broke”

Firewalls and login tools sometimes block legitimate traffic:

SymptomCommon causeFirst fix
Admin white screen after firewall enableStrict rule or country blockDisable the last rule; whitelist your IP temporarily via firewall docs
REST or mobile app failsXML-RPC or API path blockedReview firewall logs; allow the path or use app-specific auth
Checkout or form failsWAF matched a query stringWhitelist the endpoint or tune the rule
Locked out of wp-adminRename-login URL forgottenUse firewall unblock flow in /docs/firewall/
Cron or backup plugin errorsOutbound or loopback blockedWhitelist the backup plugin’s documented paths

Order of rollback: disable the last feature you changed, not everything at once. Document what you disabled so you can re-enable safely on staging.

Agency and multi-site setup

For agencies managing many WordPress installs:

  1. Standardize a baseline on staging: Free tests + vuln scan on every site; Pro firewall + login + scheduled scans on production tiers that pay for it
  2. MainWP and similar: use MainWP integration so updates and Security Ninja visibility stay centralized where your workflow supports it
  3. White label (white label) when clients see the plugin in wp-admin; keep internal runbooks with the real product name
  4. Document per client: which modules are on, alert email or webhook destination, and who owns firewall rule changes
  5. Bulk licensing lives under agencies and pricing

Do not copy one client’s aggressive country block list to every site without checking each audience.

A sane order for the first week

DayDo this
1Install Free, run tests + vuln scan, fix critical updates
2Confirm backups restore; remove unused plugins
3Enable Pro firewall + login/2FA if licensed
4Schedule malware/core scans; watch one real alert path
OngoingPatch vulns, review failed logins, re-run tests after big changes

Deeper habits: checklist, hardening, login guide, configuration hub.

If something breaks after enabling a feature

Disable the last change (firewall rule, login URL rename, or a conflicting plugin). See security plugin conflicts. Locked out of admin? Use the firewall unblock docs under /docs/firewall/.

Bottom line

Setup is maintenance, not theater. Free gives visibility. Pro adds block, scan, and login hardening on a schedule you will keep. One primary stack, staged enablement, and a rollback plan beat enabling every toggle on day one. Start free, then pricing when you want the full loop.

Found this useful? Share it.

Frequently asked questions

Should I install a security plugin before or after other plugins? +

Install Security Ninja early so tests and vulnerability scans catch risky plugins during setup. Turn on aggressive firewall rules only after core plugins work. Finish with backups and updates before you stack blocking layers.

Can I run Security Ninja with Wordfence or Sucuri? +

Usually no for two full application security suites. Overlapping firewalls, login lockouts, and malware scanners cause false blocks and slow admin. Pick one primary stack. A host or CDN WAF in front of WordPress is a separate layer, not a second WordPress suite.

What should I enable first in Security Ninja? +

Free first: security tests, vulnerability scanner, and core scanner. Then Pro when ready: Cloud Firewall, scheduled malware scans, login protection, and 2FA. Do not enable everything on day one on a messy inherited site.

How do agencies set up Security Ninja across many sites? +

Use a repeatable baseline on staging, document which Pro modules each client tier gets, and connect MainWP or your RMM for updates. White label when clients see the plugin UI. Same order on every site beats custom chaos per client.

Larger screenshot

Enlarged image