Undo-Friendly Quarantine
Flagged tables are renamed to wp_attic_quarantined_* and options are backed up first, so your site behaves as if they were gone. Restore a whole batch in one click until the purge window ends.
Most cleanup plugins delete straight away withDROP TABLEorDELETE. Attic quarantines instead: it fixes Site Health’s autoloaded-options warning and clears out what deleted plugins left behind, and anything it removes can be restored in one click for 30 days.
A short walkthrough of scanning a site with Attic, reading the evidence, and quarantining what deleted plugins left behind.
| Finding | Footprint | Evidence | Quarantine State | Actions |
|---|---|---|---|---|
revslider_cached_layouts option • autoload: yes • plugin not on disk | 842.0 KB | Autoloaded leftover from a deleted plugin | Backed up · restorable | |
wp_ewwwio_images table → wp_attic_quarantined_ewwwio_images | 384.2 KB | Orphaned table — no installed plugin claims it | Renamed · restorable | |
cron: revslider_update_schedule hourly • no code behind the hook | 1.4 KB | Ghost cron event firing for nothing | Backed up · restorable |
wp_attic_quarantined_*; options backed up before removalAuto-purged after 30 days, configurableBefore Attic calls something orphaned, it confirms the owning plugin’s files are really gone and searches your code for references to it.
Flagged tables are renamed to wp_attic_quarantined_* and options are backed up first, so your site behaves as if they were gone. Restore a whole batch in one click until the purge window ends.
Ranks oversized autoloaded options by size against Site Health’s 800 KB limit, with the plugin each one belongs to and whether it is still installed.
Finds cron events with no code behind them, plus options, tables and transients left by plugins that are no longer on disk.
Every finding shows the rule that fired, the owning plugin, whether it is on disk, how many code references exist, and its size. Uncertain items stay at “review”.
Tables no installed plugin claims, and post, comment, user and term meta whose parent row is gone — with the megabytes you would get back.
wp attic scan, findings and quarantine for scripts and CI; daily, weekly or monthly scans with an email digest; a network dashboard for multisite.
Run audits across client sites or in CI/CD pipelines, list and filter findings, manage quarantine batches, and protect your own data with WordPress filters.
<?php add_filter( 'attic_protected_options', function( $options ) { $options[] = 'my_erp_sync_token'; return $options; } );
Attic is free on WordPress.org under the GPLv3 (or later). No telemetry, no upsell, no account, and no outbound requests of any kind.