What You’ll Learn
- Available cleanup tasks in MainWP Maintenance
- Running maintenance for selected sites, tags, or clients
- Creating and managing recurring maintenance schedules
- What remains from the legacy 404 email alerts feature
Prerequisites
- MainWP Maintenance Extension is installed and activated.
- You have connected MainWP Child sites.
- You have a recent database backup for the sites you plan to maintain.
Extension Add-on - This add-on provides standalone functionality within MainWP Dashboard. No third-party plugins are required.
MainWP Maintenance Extension lets you clean and optimize child site databases without logging in to each site separately. You can remove revisions, drafts, trash content, comments, empty taxonomies, and transients, then run database optimization from one place in MainWP Dashboard.
Maintenance Options
MainWP Maintenance groups cleanup actions into the following sections:Content Cleanup
- Delete all post revisions
- Delete all auto draft posts
- Delete trash posts
- Use Except for the last to keep the newest revisions. Enter
0to delete all revisions.
Comment Cleanup
- Delete spam comments
- Delete pending comments
- Delete trash comments
Taxonomy Cleanup
- Delete tags with 0 posts associated
- Delete categories with 0 posts associated
Database Optimization
- Optimize database tables
Transient Cleanup
- Don’t Delete Transients
- Expired transients
- All Transients
Run Maintenance

1
Open the Maintenance page
Go to MainWP > Add-ons > Maintenance and stay on the Maintenance tab.
2
Choose the cleanup tasks
Select the maintenance options you want to run. If you enable Delete all post revisions, set Except for the last to the number of revisions you want to keep.
3
Choose a transient cleanup mode
In Transient Cleanup, choose whether you want to skip transients, delete only expired transients, or delete all transients.
4
Select the child sites
Use the Select Sites accordion to choose targets by Sites, Tags, or Clients.
5
Run the task
Click Run Maintenance, then confirm any warnings for database optimization or deleting all transients.
Schedule Maintenance

1
Open the schedule screen
Go to MainWP > Add-ons > Maintenance > Schedules, then click Create New Schedule.
2
Configure the schedule options
Enter a Schedule title, then choose how many times the task should run per Day, Week, Month, or Year.
3
Choose the run day and hour when needed
Schedules use your MainWP Dashboard timezone. For weekly, monthly, and yearly schedules that run once per period, choose the run day and hour in Schedule Options.
4
Choose the maintenance tasks
Select the cleanup options, revision retention value, and transient cleanup mode you want the schedule to use.
5
Select the targets
In the Select Sites accordion, choose child sites by Sites, Tags, or Clients.
6
Save the schedule
Click Schedule Maintenance.
Manage Scheduled Tasks
The Schedules table lists each task with its title, schedule, Last Run, and Next Run. The run columns are shown as relative times, and the exact timestamps appear in the tooltips.
1
Open the action menu
In the Schedules table, use the ellipsis menu on the right side of the schedule row.
2
Run a schedule immediately
Choose Run Now to execute the saved maintenance task on demand.
3
Edit a schedule
Choose Edit, update the schedule or maintenance options, and click Save Changes.
4
Delete a schedule
Choose Delete to remove the saved maintenance task.
404 Email Alerts (Legacy)
Feature retired for new users since version 4.1
The legacy 404 Email Alerts feature is no longer part of the standard Maintenance workflow for new installations. Current Maintenance documentation focuses on database cleanup and scheduled maintenance tasks. If you already use an older setup that still exposes 404 alerts, you can continue managing the notification email address and selected sites from that legacy screen.Related Resources
- Performance Add-ons - Browse all performance tools
- Database Updater - Database update management
- Advanced Uptime Monitor - Monitor site uptime