BACK TO DIRECTORY

Feathersweep Database Cleanup

by lightningbyrd

0.0
(0 ratings)

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.

Screenshots

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.

Autoload advisor: the heaviest always-loaded options, identified, with reversible stop-autoloading.

Autoload advisor: the heaviest always-loaded options, identified, with reversible stop-autoloading.

History: every run, dry or real, with a per-cleaner breakdown.

History: every run, dry or real, with a per-cleaner breakdown.

Settings: the dry-run switch, the weekly schedule, and per-cleaner retention windows.

Settings: the dry-run switch, the weekly schedule, and per-cleaner retention windows.

The weekly email summary: what was reclaimed, per cleaner.

The weekly email summary: what was reclaimed, per cleaner.

Help: what is touched, what never is, and the recommended rollout.

Help: what is touched, what never is, and the recommended rollout.

Plugin Details

Active Installs
0
Total Downloads
64
Version
1.0.8
Requires WP
6.0
Requires PHP
7.4
Tested Up To
7.1
Added
2026-09-14
Last Updated
2026-09-14 7:00pm GMT

Ratings

5
0
4
0
3
0
2
0
1
0