Title: Site Lockdown Security for MainWP
Author: WP Fix It - WordPress Experts
Published: <strong>June 28, 2026</strong>
Last modified: June 28, 2026

---

Search plugins

![](https://ps.w.org/site-lockdown-security-for-mainwp/assets/banner-772x250.png?
rev=3588940)

![](https://ps.w.org/site-lockdown-security-for-mainwp/assets/icon-256x256.gif?rev
=3588940)

# Site Lockdown Security for MainWP

 By [WP Fix It – WordPress Experts](https://profiles.wordpress.org/wpfixit/)

[Download](https://downloads.wordpress.org/plugin/site-lockdown-security-for-mainwp.1.4.8.zip)

 * [Details](https://wordpress.org/plugins/site-lockdown-security-for-mainwp/#description)
 * [Reviews](https://wordpress.org/plugins/site-lockdown-security-for-mainwp/#reviews)
 *  [Installation](https://wordpress.org/plugins/site-lockdown-security-for-mainwp/#installation)
 * [Development](https://wordpress.org/plugins/site-lockdown-security-for-mainwp/#developers)

 [Support](https://wordpress.org/support/plugin/site-lockdown-security-for-mainwp/)

## Description

**Site Lockdown Security for MainWP** gives MainWP administrators a centralized 
control panel for monitoring and managing Site Lockdown Security across connected
child sites.

Instead of opening every child dashboard manually, you can quickly see which sites
are protected, which targets are locked, which sites need attention, and where the
child plugin is inactive or not installed.

Built for agencies, maintenance teams, and security-focused WordPress providers,
this extension helps you manage lockdown status at scale from inside your MainWP
dashboard.

This extension is developed by WP Fix It and is not officially affiliated with or
endorsed by MainWP.

#### Highlights

 * **Centralized lock-status dashboard** — view lock status across all connected
   child sites.
 * **Bulk Data Sync** — refresh lock-status for all child sites in controlled batches.
 * **Per-site Resync** — repair and refresh the secure child connection for a single
   site.
 * **Target-level controls** — view and manage individual lock targets such as `
   wp-admin`, `wp-includes`, plugins, themes, and uploads.
 * **Lock All / Unlock All actions** — quickly lock or unlock all supported targets
   on a child site.
 * **Fast live search** — search domains and URLs across all sites, not just the
   current page or tab.
 * **Smart status cache** — show the most recent known lock status while fresh checks
   run in the background.
 * **Plugin detection** — identify sites where the Site Lockdown Security child 
   plugin is active, inactive, or not installed.
 * **Failed-site reporting** — review failed sites directly inside the Bulk Data
   Sync progress modal.
 * **MainWP-friendly UI** — dark-mode optimized controls, responsive table layout,
   and polished progress feedback.

#### What You Can Manage

The extension is designed to help you monitor and control common WordPress lockdown
targets from MainWP, including:

 * WordPress admin directory protection
 * WordPress includes directory protection
 * Plugin directory protection
 * Theme directory protection
 * Uploads directory protection
 * Full-site lock/unlock status summaries
 * Per-target lock/unlock state

Available targets depend on the active Site Lockdown Security child plugin configuration.

#### Secure Child Communication

The extension uses a secure child-site bridge so the MainWP dashboard can request
lock status and perform approved lock actions. Recent builds use private child-site
pairing instead of relying on a public hard-coded token.

If a child site shows **Status Unavailable** or **Check failed**, click **Resync**
for that site to refresh the secure connection and lock-status cache.

#### Bulk Data Sync

The **Bulk Data Sync** button refreshes lock-status for all child sites. It runs
in controlled batches so large MainWP networks can be refreshed without launching
every child-site request at once.

The progress modal shows:

 * total sites
 * completed sites
 * refreshed sites
 * failed sites
 * live progress log
 * a final failed-site list with reasons

#### Built For MainWP Workflows

This extension is intended for MainWP dashboards managing multiple WordPress installations.
It works alongside the Site Lockdown Security child plugin and gives administrators
a single place to review and manage lock posture across the network.

## Screenshots

[⌊Main dashboard showing active child sites, lock status, quick actions, and plugin
state.⌉⌊Main dashboard showing active child sites, lock status, quick actions, and
plugin state.⌉[

Main dashboard showing active child sites, lock status, quick actions, and plugin
state.

[⌊Bulk Data Sync card and progress modal for refreshing lock-status across all child
sites.⌉⌊Bulk Data Sync card and progress modal for refreshing lock-status across
all child sites.⌉[

Bulk Data Sync card and progress modal for refreshing lock-status across all child
sites.

[⌊Expanded target view showing individual lock targets and target-level controls.⌉⌊
Expanded target view showing individual lock targets and target-level controls.⌉[

Expanded target view showing individual lock targets and target-level controls.

[⌊Single-site management screen with lock actions, resync, and last status timestamps.⌉⌊
Single-site management screen with lock actions, resync, and last status timestamps
.⌉[

Single-site management screen with lock actions, resync, and last status timestamps.

[⌊White label settings to brand extension the way you want.⌉⌊White label settings
to brand extension the way you want.⌉[

White label settings to brand extension the way you want.

## Installation

 1. Upload the extension ZIP through your WordPress dashboard or install it from your
    MainWP extensions area.
 2. Activate **Site Lockdown Security for MainWP** on the MainWP dashboard site.
 3. Make sure the Site Lockdown Security child plugin is installed and active on child
    sites you want to manage.
 4. Open the extension page from your MainWP dashboard.
 5. Click **Resync** for individual sites that need pairing or **Bulk Data Sync** to
    refresh all child-site lock status.

## FAQ

### Does this replace the Site Lockdown Security child plugin?

No. This is the MainWP dashboard extension. The child plugin still needs to be installed
and active on each child site you want to manage.

### Why does a site show Status Unavailable?

This usually means the dashboard could not complete a current lock-status check 
for that child site. Click **Resync** to refresh the secure child connection and
status cache.

### Why does a site show Plugin Inactive?

MainWP may report that the Site Lockdown Security child plugin is inactive, or the
child site may not be paired yet. Activate the child plugin on the child site, then
run **Resync** from the extension.

### Does Bulk Data Sync lock or unlock sites?

No. Bulk Data Sync refreshes lock-status data for child sites. Locking and unlocking
are separate actions.

### Can I manage individual targets?

Yes. Use **View Targets** to show each supported target and its current lock state.
You can then lock or unlock individual targets when supported by the child plugin.

### Does search only search the current tab?

No. The live search is designed to search across all sites, including active, inactive,
and not installed sites.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Site Lockdown Security for MainWP” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ WP Fix It – WordPress Experts ](https://profiles.wordpress.org/wpfixit/)

[Translate “Site Lockdown Security for MainWP” into your language.](https://translate.wordpress.org/projects/wp-plugins/site-lockdown-security-for-mainwp)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/site-lockdown-security-for-mainwp/),
check out the [SVN repository](https://plugins.svn.wordpress.org/site-lockdown-security-for-mainwp/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/site-lockdown-security-for-mainwp/)
by [RSS](https://plugins.trac.wordpress.org/log/site-lockdown-security-for-mainwp/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.4.8

 * Restored MainWP remote unlock before updates and relock after update completion
   using MainWP update lifecycle hooks.
 * Kept the update bridge request-scoped so only sites unlocked by the current update
   request are relocked.
 * Removed the previous admin_init update fallback and persistent update-state transient
   handling.
 * Replaced output-buffered inline CSS and JavaScript blocks with WordPress inline
   asset API calls that do not leave buffers open.
 * Tightened nonce verification order for lock and target actions before request
   values are processed.
 * Updated the plugin text domain to match the WordPress.org plugin slug.

#### 1.4.7

 * Review-prep build for WordPress.org directory requirements.

#### 1.4.6

 * Prevented MainWP update-management screens from running lock/unlock probes during
   normal page loads.
 * Tightened update bridge detection so remote lock/unlock only runs during actual
   MainWP update execution requests.
 * Optimized update-site detection to avoid scanning every numeric value in MainWP
   update arrays as a child site ID.
 * Updated plugin ownership metadata and text domain for WordPress.org directory
   review.

#### 1.4.2

 * Added no-active-child-plugin guard so the extension shows a clear notice and 
   skips Site Lockdown status checks when no child sites have the Site Lockdown 
   Security plugin active.
 * Added secure private child bridge pairing and Resync support.
 * Added Bulk Data Sync with progress modal and failed-site reporting.
 * Added fast status refresh with cached lock-status display.
 * Added live search across all sites and tabs.
 * Improved responsive table layout and lock-action controls.
 * Improved single-site status display, Resync controls, and timestamp visibility.
 * Improved dark-mode UI styling and loading-state polish.
 * Improved target-level lock/unlock handling and status cache updates.
 * Added PHPCS cleanup for translator comments and removed production debug-style
   output.

#### 1.4.1

 * Added MainWP-authenticated fallback for Lock All and Unlock All when the child
   REST endpoint route is unavailable.

#### 1.3.9

 * UI, bulk action, and plugin check cleanup.

## Meta

 *  Version **1.4.8**
 *  Last updated **16 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [file protection](https://wordpress.org/plugins/tags/file-protection/)[MainWP](https://wordpress.org/plugins/tags/mainwp/)
   [security](https://wordpress.org/plugins/tags/security/)[wordpress security](https://wordpress.org/plugins/tags/wordpress-security/)
 *  [Advanced View](https://wordpress.org/plugins/site-lockdown-security-for-mainwp/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/site-lockdown-security-for-mainwp/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/site-lockdown-security-for-mainwp/reviews/)

## Contributors

 *   [ WP Fix It – WordPress Experts ](https://profiles.wordpress.org/wpfixit/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/site-lockdown-security-for-mainwp/)