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





Installation
- Upload the extension ZIP through your WordPress dashboard or install it from your MainWP extensions area.
- Activate Site Lockdown Security for MainWP on the MainWP dashboard site.
- Make sure the Site Lockdown Security child plugin is installed and active on child sites you want to manage.
- Open the extension page from your MainWP dashboard.
- 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.
-
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.
ContributorsTranslate “Site Lockdown Security for MainWP” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by 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.
