Agencies · MainWP

WP Security Ninja

Security across every MainWP child site

See Security Ninja status from your MainWP Dashboard, trigger scans, and with the premium addon search a combined events log and control white label remotely.

  • ✓ Centralized scans
  • ✓ Vulnerability views
  • ✓ Combined events (premium)
Security across every MainWP child site

How it works

Dashboard addon. Security Ninja on each child site.

The Security Ninja overview stays empty and Sync can stay grey until at least one child site is connected.

  1. Install on the MainWP Dashboard

    Activate Security Ninja Premium and Security Ninja for MainWP Premium. Enter your license from the Plugins page link under the addon, or from the extension Account area.

  2. Connect child sites

    Add sites in MainWP and install Security Ninja on each child. Do not install the MainWP addon on child sites.

  3. Sync the fleet

    Sync from MainWP so scores, vulnerabilities, and events fill the overview and Sites column.

What you need in practice

  • Dashboard-only addon
  • Child sites run Security Ninja
  • Sync after sites are connected
  • Premium zip for Pro features

Fleet visibility after sync

Once child sites sync, see Security Ninja status across the portfolio without opening every wp-admin.

  • ✓ Security Ninja column on the MainWP Sites table
  • ✓ Trigger remote security scans from the Dashboard
  • ✓ Review vulnerability views per child site
Open in MainWP

Agency packs include MainWP

Agency packs include MainWP addon value alongside bulk Pro licenses and white label. See the agencies page for 25 / 100 / 500 site options.

  • ✓ Bulk licensing that scales
  • ✓ White label for client-facing installs
  • ✓ MainWP premium value in agency bundles
See agency bundles

Free vs premium

Pick the MainWP addon that matches your stack

The free wordpress.org build covers everyday oversight. The premium zip adds combined events and remote white label.

WordPress.org

Free MainWP addon

Read and display Security Ninja data from child sites, trigger remote scans, and sync fresh results.

  • View test results and vulnerabilities per site
  • Trigger remote security scans
  • Works with free or Pro Security Ninja on children
  • Data shown matches what each site version provides
Free MainWP addon

Recommended

Premium MainWP addon

Everything in free, plus a combined events log and remote white label control on Pro child sites.

  • Everything in Free
  • Combined events log across connected sites
  • Remote white label on or off for Pro children
  • Requires the premium zip from your account
Premium setup guide

Customer reviews

4.9 / 5 from 254 reviews

Leave a review

★★★★★

Amazingly user-friendly security plugin

“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.”

joshuarbeal

★★★★★

“I love the WP Security Ninja product. As a startup agency, it has made my entry into the market and my ability to stand out in my offerings much easier. Keep up the good work.”

Shawn McGinnis

★★★★★

“I've tried most of the security plugins out there. Some are good but Security Ninja beats them all!”

Thomas Rosenstand

★★★★★

A Complete Security Powerhouse with White Label Flexibility and Outstanding Support

“I’ve been using WP Security Ninja with the 3-tier white label option, and I couldn’t be more impressed.”

Shujon

See all 254 reviews

Frequently asked questions

Do I need MainWP to use Security Ninja?+

No. MainWP is optional for multi-site management. Single sites use Security Ninja directly.

What’s free vs premium for MainWP?+

The free addon covers scans and vulnerability views. The premium addon adds combined events and remote white label for Pro child sites. Premium customers should use the zip from their account, not the free wordpress.org build.

Where do I install the MainWP addon?+

Only on your MainWP Dashboard site. Child sites need Security Ninja itself, not the MainWP addon. Full steps are in the Setup guide.

Why is the Security Ninja dashboard empty, or Sync grey?+

That is normal when MainWP has no connected child sites yet, or Security Ninja is not active on those children. Add sites, install Security Ninja on each child, then sync.

The license key did not pop up. How do I activate?+

The key does not always open a popup. On the Plugins page, use the license activation link under Security Ninja for MainWP, or open the extension Account area and enter the key from your account.

Secure the whole portfolio

Follow the MainWP setup guide, or explore agency bundles with white label and bulk Pro licenses.

Go to agencies