Feathersweep Database Cleanup
Feathersweep Database Cleanup

Feathersweep Database Cleanup

0/5 (0 ratings) — active installs Updated Sep 14, 2026
Scan: table weights, queue status counts, cleanable-now previews, and the estimated reclaimable total.

Scan: table weights, queue status counts, cleanable-now previews, and the estimated reclaimable total.

Feathersweep scans and safely cleans the bloat generic optimizers miss, then shows you exactly what it found before it removes anything.

Dry run is the default. Every run only reports what it would delete until you switch dry run off.

What it cleans

  • Background queue (Action Scheduler): complete and canceled actions past retention, and the failed actions core never purges, each with their log rows. On busy sites these two tables are the single biggest bloat source, growing into gigabytes.
  • Expired transients: all of them, site and network scope. The ones nothing ever collects.
  • Trash, spam and old revisions, older than retention. Revisions are off by default.
  • Expired sessions, including legacy _wc_session_ leftovers, when WooCommerce is present.
  • Autoload advisor: the options loaded into memory on every single page view, sorted by weight and identified by plugin where possible, with a functionally-safe “stop autoloading” action that is one-click reversible. Core-critical options are never offered.

Hard safety rules, regardless of settings

  • Nothing younger than its retention window is touched.
  • Pending and in-process background jobs are never touched. The live queue is sacred.
  • Orders, products, customers and users are never touched by any cleaner.
  • Deletes run in bounded batches with a time budget and schedule their own continuation, so no long-running query ever hangs your site.
  • Feathersweep adds no tables of its own, autoloads nothing, and caps its own history.

Works on any WordPress site

WooCommerce is recommended but not required. The background-queue, transient, trash and autoload cleaners help any WordPress site. The commerce-specific cleaners stand down when WooCommerce is absent.

Set and forget

A weekly schedule, an optional “reclaimed X MB this week” email summary, a full run history with per-cleaner breakdown, and an optional OPTIMIZE TABLE pass for maintenance windows.

No account, no service

No external service, no API key, no telemetry. Feathersweep makes no outbound requests of any kind.