Description
The Maintenance extension performs database cleanup and optimization across multiple WordPress sites connected to the MainWP panel, removing post revisions, automatic drafts, trash, transients, and bulk spam comments. The component also lets you schedule recurring routines and set whether expired transients or all of them will be purged, serving agencies and administrators who manage dozens of installations at the same time.
Key Features
- Bulk database cleanup
Removes revisions, automatic drafts, trash, and bulk spam comments from multiple sites from the panel. - Table optimization
Reduces database size by applying an optimization routine to the child sites’ tables. - Transient control
Lets you choose between deleting only expired transients or all of them. - Automatic scheduling
Schedules recurring runs so maintenance can run without manual intervention. - Native integration with MainWP
Connects directly to the MainWP Dashboard without requiring extra APIs or plugins.
Maintenance Extension Benefits
- Leanier databases
Reduces accumulated data volume and frees up server space on the child sites. - Faster loading
Optimized databases help reduce page response time. - Centralized management
Eliminates the need to open each wp-admin to run maintenance routines site by site. - Recurring routine with no effort
Keeps sites clean automatically after the initial scheduled run.
Who Is It For?
- Agencies and freelancers who manage multiple WordPress sites through MainWP.
- Maintenance teams responsible for large client portfolios.
- Administrators looking to standardize database cleanup and optimization routines.
Built for those operating dozens or hundreds of installations through MainWP, this component consolidates housekeeping routines into a single schedulable flow, avoiding the repetitive work of logging into each wp-admin. Note that the database optimization routine is not recommended for child sites running on MariaDB, according to the guidance from the developer itself.
Frequently asked questions
Is MainWP Maintenance Extension GPL-licensed?
Yes. MainWP Maintenance Extension is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use MainWP Maintenance Extension on multiple sites?
Yes. You can install MainWP Maintenance Extension on as many sites as you want. Only automatic updates through Ultrapack Auto Updater have a limit: from 3 to 80 sites, depending on the plan.
How much does MainWP Maintenance Extension cost at Ultrapack?
MainWP Maintenance Extension costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does MainWP Maintenance Extension include updates?
Yes. The current version of MainWP Maintenance Extension is 5.2, published at Ultrapack on Jun 10, 2026. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is MainWP Maintenance Extension scanned before publication?
Yes. Every version of MainWP Maintenance Extension goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What changed in this version
Version 5.2
- Added: Ability to pause and resume maintenance schedules for more control over scheduled maintenance tasks.
- Added: Bulk actions for maintenance schedules, allowing users to delete, pause, or resume multiple schedules at once.
- Added: Status tracking for maintenance schedules to provide clearer visibility into schedule activity and failures.
- Added: Target details to the schedules table, showing the number of selected sites, tags, or clients included in each schedule.
- Added: Persistent tracking and UI for per-site failures during maintenance runs.
- Updated: Improved schedule frequency labels to use clearer, more natural wording, such as "Twice per day" instead of "2/Day".
- Updated: Improved extension initialization timing to ensure proper loading order with other plugins, enhancing compatibility and reliability during startup.
- Updated logging priority configuration.
- Dev: Database upgrade handling for the new maintenance schedule fields, including `paused`, `last_run_status`, `last_run_error`, `last_failed_at`, and `last_run_failures`.
Version 5.1.1
- Fixed: Updated file encoding to prevent potential errors on plugin load.
Version 5.1
- Added: Automatic cleanup of pending scheduled maintenance when the required dashboard plugin is not active, preventing orphaned scheduled jobs and reducing unexpected background tasks.
- Added: Transient deletion management to maintenance tasks with options to delete expired transients only, delete all transients, or skip deletion.
- Updated: Maintenance options reorganized into titled groups with tips; per-group revisions input.
- Updated: Select Sites accordion added across run & schedule flows; client selection now supported alongside sites and tags.
- Updated: Relative schedule timestamps and improved schedule/task fetching; schedule rows use a dropdown action menu.
Version 5.0
- Updated: MainWP 5.0 compatibility
Version 4.1.2
- Preventative: Multiple security improvements
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
- Download the file
mainwp-maintenance-extension.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
mainwp-maintenance-extension.zipand click Install Now. - Click Activate.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready