Bishal Shrestha
Kathmandu, Nepal • Consulting
Undo-friendly cleanup • Stable v2.1.0

The Non-Destructive Database Optimizer for WordPress.

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.

Read-only scan30-day restore windowNo outbound requestsWP-CLI includedMultisite dashboardScheduled scans + email digest
Video Walkthrough

Fixing Site Health’s autoloaded options warning

A short walkthrough of scanning a site with Attic, reading the evidence, and quarantining what deleted plugins left behind.

How to Fix Autoloaded Options in WordPress (Site Health Warning)Watch on YouTube
Sample Quarantine Batch

The Quarantine Chamber

Purge window: 30 days
Size Recovered
1.2 MB
Restorable For
29d 14h
In This Batch
3 Items
Confidence:High
FindingFootprintEvidenceQuarantine StateActions
revslider_cached_layouts
option • autoload: yes • plugin not on disk
842.0 KBAutoloaded leftover from a deleted pluginBacked up · restorable
wp_ewwwio_images
table → wp_attic_quarantined_ewwwio_images
384.2 KBOrphaned table — no installed plugin claims itRenamed · restorable
cron: revslider_update_schedule
hourly • no code behind the hook
1.4 KBGhost cron event firing for nothingBacked up · restorable
Tables renamed to wp_attic_quarantined_*; options backed up before removalAuto-purged after 30 days, configurable
What Attic Finds

Built to check before it touches anything.

Before Attic calls something orphaned, it confirms the owning plugin’s files are really gone and searches your code for references to it.

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.

30 days by default, configurable

Autoload Bloat Finder

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.

Fixes the Site Health warning

Ghost Cron & Leftovers

Finds cron events with no code behind them, plus options, tables and transients left by plugins that are no longer on disk.

Data deleted plugins leave behind

Evidence Before Action

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”.

High vs. review confidence

Orphaned Tables & Meta

Tables no installed plugin claims, and post, comment, user and term meta whose parent row is gone — with the megabytes you would get back.

Disk and backup savings

CLI, Schedules & Multisite

wp attic scan, findings and quarantine for scripts and CI; daily, weekly or monthly scans with an email digest; a network dashboard for multisite.

No outbound requests
Developer Interface

Programmatic control for DevOps and Agencies.

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.

terminal — wp-cli session
# 1. Run a full, read-only database audit
$ wp attic scan
# 2. List and filter what it found
$ wp attic findings
# 3. Manage quarantine batches (restore or purge)
$ wp attic quarantine
# 4. Plugin status and the bundled attribution map
$ wp attic status
$ wp attic map status
# 5. Never flag your own options
<?php
add_filter( 'attic_protected_options', function( $options ) {
  $options[] = 'my_erp_sync_token';
  return $options;
} );
Immediate Deployment

Stop gambling with unrecoverable SQL deletion scripts.

Attic is free on WordPress.org under the GPLv3 (or later). No telemetry, no upsell, no account, and no outbound requests of any kind.