Intouch Orphan Table Cleaner
Premium PluginClean and optimize your WordPress database by removing orphan tables safely.
Intouch Orphan Table Cleaner scans your WordPress database and identifies "orphan" tables, leftover data that plugins forget to remove when you uninstall them. Over time these tables pile up, bloat your backups, and can slow down queries on a busy site. The plugin maps every table against a built-in dictionary of known plugins to tell orphaned tables apart from active ones, including WordPress core tables and shared libraries like Action Scheduler, so it never flags something your site actually needs. Before anything is deleted, tables go through Dry Run mode: they're renamed and moved to a Suspended tab, not erased. That way you can confirm nothing broke before committing to permanent removal. Background Cron optimization, bulk actions, and full SQL backups round out the toolkit for agencies and site owners managing databases they didn't build themselves.
How It Works
- 1
Scan
The plugin analyzes your database and checks every table against its dictionary of known plugins.
- 2
Review
See the list of orphan tables, with the originating plugin identified where possible.
- 3
Dry Run
Suspend (rename) candidate tables instead of deleting them right away.
- 4
Confirm or Restore
Once you've confirmed the site still works, delete permanently, or restore from the Suspended tab if anything looks wrong.
FAQ
Is it safe to remove orphan tables?
Yes, with built-in safeguards: every table is checked against a dictionary of known plugins before it's ever flagged, so WordPress core tables and shared libraries (like Action Scheduler) are automatically protected. Nothing is deleted outright. Tables first go into Dry Run (Suspend) mode, where they're renamed and moved to a Suspended tab. You can restore a suspended table with one click if anything looks wrong. We still recommend taking a full database backup before deleting anything permanently, which the plugin can generate for you.
Will this break my site?
The Dry Run step exists specifically so you never delete a table blind. If a suspended table turns out to be needed, restore it from the Suspended tab. Nothing is lost until you confirm the permanent delete.
How does the plugin decide which tables are orphaned?
It checks every table in your database against a built-in dictionary of known WordPress plugins. Tables that map to an inactive or uninstalled plugin get flagged as orphaned; WordPress core tables and shared libraries like Action Scheduler are recognized and protected, so they're never flagged by mistake.
What's the difference between Dry Run and permanently deleting a table?
Dry Run renames a table and moves it to the Suspended tab. It stops being used but isn't erased, so you can restore it with one click. Permanent deletion only happens afterward, when you confirm from the Suspended tab that the site still works fine without it.
Compatibility
- WordPress 6.2 or higher (tested up to 7.0.4)
- PHP 7.4 or higher
Background Cron optimization is included in the free tier, not gated behind a paid upgrade.
Key Features
- Scan and identify abandoned plugin tables
- Suspend tables safely before deletion (Dry Run)
- Automated background optimization (Cron)
- Bulk delete & restore actions
- Full database SQL backups
- Monthly email reports
Gallery
- Updates 1 Year
- Support Priority
- Sites 1, 5, or 10
Need more sites? Contact Support
Secured by Freemius. 14-day money-back guarantee.
