Opens in a new tab

Save $50 Every Year with MainWP

Get $50 off the MainWP Yearly Plan this Black Friday. Your discount renews every year! Claim Your $50 Discount

Wordfence Integration

Run Wordfence scans, view live traffic and sync Wordfence settings across client sites from MainWP.

Wordfence Integration

One set of Wordfence defaults, with per-site exceptions

The Wordfence Integration is a Pro MainWP add-on that lets you scan your child sites with Wordfence Security, watch their live traffic, and keep their Wordfence settings in sync from your MainWP Dashboard. You save network defaults once and give a site its own settings where it needs something different.

The per-site security checks it takes over

Starting a scan, checking live traffic or changing a firewall or scan option happens in each site’s WP Admin, because Wordfence Security runs and stores its settings on every site. The Wordfence Integration lets you save network defaults once and sync them to your child sites, and every site’s Wordfence status shows in one table.

Features

The Wordfence Integration adds an overview table, network and per-site settings, scans, live traffic and report tokens to your MainWP Dashboard.

Feature What it means for you
Wordfence Overview See every child site with Wordfence Security installed, with plugin status, version, visibility, last scan and update availability. Activate Plugin and Update Plugin actions appear in the row when they apply.
Site actions and bulk actions From a site’s row menu, run Scan Site, open Live Traffic, Blocking or Scan Results, open Wordfence on the site, hide or unhide the plugin, or deactivate it. Activate or deactivate Wordfence Security on several sites at once with Bulk Actions.
Scans from your Dashboard Start a Wordfence scan on any child site from the Wordfence Overview and open its scan results from the same menu.
Live traffic Open live traffic for one site from its row, or use the Live Traffic tab to see traffic from all active child sites in one place.
Network settings Set defaults on the Options, Live Traffic, Blocking, Firewall, Scan and Diagnostics tabs. Saving a section syncs it to every child site that follows the network defaults.
Per-site overrides Turn on Override general settings for a site and give it its own Wordfence options, live traffic, blocking, firewall, scan and diagnostics settings.
Settings added in 5.2 Show the Wordfence Audit Log menu item, pick a Trusted Proxy Preset (None, Amazon CloudFront, Ezoic or Quic.cloud), look up visitor IP locations through Wordfence servers, monitor Web Application Firewall status in scans, start scans over IPv4 only, and set scan resume attempts from 0 to 5.
Wordfence scans in Pro Reports Add scan data to client reports built with Pro Reports. List scans with [section.wordfence.scan][/section.wordfence.scan], and show totals with [wordfence.scan.count], [wordfence.issue.count] and [wordfence.blocked.count].

Requirements

The Wordfence Integration goes on your MainWP Dashboard site, and Wordfence Security goes on each child site you manage.

Item Requirement
License MainWP Pro
MainWP Dashboard The Wordfence Integration installed, activated and enabled on your Dashboard site
Child sites Wordfence Security installed and activated on each child site you want to manage
Wordfence paid features (optional) Paid Wordfence features may need a license from Wordfence.
Pro Reports (optional) The Pro Reports Extension, for Wordfence scan data in client reports

Setup: install, add the plugin, set defaults

Setting up the Wordfence Integration takes an upload on your Dashboard, Wordfence Security on each child site and one pass through the network settings.

Install the integration on your Dashboard

  1. On your MainWP Dashboard site, go to WP Admin > Plugins > Add Plugin and click Upload Plugin.
  2. Click Choose File, select mainwp-wordfence-extension.zip, and click Install Now.
  3. Click Activate Plugin.
  4. Go to Add-ons > Manage Add-ons, find Wordfence Integration, and click Enable.


Install Wordfence Security on your child sites

  1. On each child site, go to WP Admin > Plugins > Add Plugin and search for Wordfence.
  2. Find Wordfence Security, click Install Now, then click Activate Plugin.
  3. Sync the child site with your MainWP Dashboard.


Set network defaults

  1. Go to Add-ons > Security > Wordfence.
  2. Open a settings tab: Options, Live Traffic, Blocking, Firewall, Scan or Diagnostics.
  3. Set your defaults and save. The section syncs to child sites that follow the network defaults.
  4. After you add Wordfence Security to more child sites, sync them and save each relevant tab again.


Give one site its own settings

  1. Go to Sites > Manage Sites, select the child site, and open Wordfence in the site navigation.
  2. Open the Wordfence Options tab and enable Override general settings.
  3. Configure the tabs you need and click Save Settings.


Full instructions for settings, scans and live traffic: Wordfence Integration documentation.

Where scans run and where the data lives

The Wordfence Integration runs on your MainWP Dashboard and controls the Wordfence Security plugin on each child site. Wordfence Security on the child site runs the scans and the firewall, and the integration starts scans, loads scan issues and live traffic from the site through the MainWP Child plugin when you open them, and sends your settings to the sites. Sites with Override general settings enabled keep their own settings when you save network defaults. Your Dashboard stores each site’s Wordfence settings, last scan time and blocked attack counts. Wordfence Security is owned by Defiant, Inc.; see the Wordfence privacy policy.

Wordfence FAQ

How do I run a Wordfence scan on a child site from MainWP?

The Wordfence Integration starts scans with the Scan Site action. Go to Add-ons > Security > Wordfence, find the site on the Wordfence Overview tab, and click Scan Site in its row action menu.


How do I turn on live traffic for a child site?

Live traffic in the Wordfence Integration shows once live traffic logging is enabled. Open the network-level Live Traffic tab, set Enable live traffic logging to All Traffic, and click Save Settings. If the site uses individual overrides, set the same option on that site’s Wordfence Live traffic tab instead.


How do I get a child site onto the Wordfence Overview?

Sync your sites again. The Wordfence Integration detects Wordfence Security on a child site after that site syncs with your MainWP Dashboard.


What do I need to pay for?

The Wordfence Integration is part of MainWP Pro. Any paid Wordfence features you use may need a license bought from Wordfence.


Where do I get support?

The Wordfence team handles issues with the Wordfence Security plugin itself. See wordfence.com. MainWP support handles issues with the integration.


 

Pro

Integration

Version

5.2.2

Developer

MainWP

Support

Additional Info

The MainWP Wordfence Integration requires the Wordfence plugin to be installed and activated on your child sites. Wordfence 7 or newer required. Notice: Any paid features of this plugin may require you to purchase a license from the author.

Data Privacy Info

Integrates with

Wordfence Security – Firewall & Malware Scan Plugin

Owned by

Defiant, Inc.

Collection data

Start using Wordfence Integration

Run it on every child site from your MainWP Dashboard.