Linux 软件免费装
Banner图

Feathersweep Database Cleanup

开发者 lightningbyrd
更新时间 2026年9月15日 03:00
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

performance optimization database cleanup transients

下载

1.0.7 1.0.8

详情介绍:

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 Hard safety rules, regardless of settings 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.

安装:

  1. Upload and activate, then open Tools > Feathersweep.
  2. The Scan tab shows where the weight is and what is reclaimable.
  3. Run a dry-run report, which is the default, and read it.
  4. Back up your database. Any deletion tool deserves a fresh backup first.
  5. Disable dry run in Settings, run once manually, and verify the site.
  6. Re-enable the weekly schedule and forget about it.

屏幕截图:

  • Autoload advisor: the heaviest always-loaded options, identified, with reversible stop-autoloading.
  • History: every run, dry or real, with a per-cleaner breakdown.
  • Settings: the dry-run switch, the weekly schedule, and per-cleaner retention windows.
  • The weekly email summary: what was reclaimed, per cleaner.
  • Help: what is touched, what never is, and the recommended rollout.

升级注意事项:

1.0.8 Wording only: finishes the rename in the Help tab and admin notices. No change to what any cleaner touches. 1.0.7 Renamed to Feathersweep. Settings and history migrate automatically. If you set LB_FWEIGHT_REMOVE_ALL_DATA in wp-config.php, rename it to LB_FSWEEP_REMOVE_ALL_DATA.

常见问题:

What is actually taking up the space?

Every site running a background queue logs everything it does, and those tables grow because completed work is kept for weeks and failed work is kept forever. Add expired sessions, expired transients that never get collected, trash, spam, and a handful of plugins autoloading megabytes of options into memory on every page view, and the site gets slower every month while backups balloon.

Will it delete anything I need?

Dry run is on by default, so the first thing you get is a report rather than a deletion. Beyond that, the hard rules above hold regardless of settings: nothing inside its retention window, nothing pending or in-process, and no commerce data, ever.

What does the autoload advisor actually change?

Autoloaded options are read into memory on every request, so a few megabytes there taxes every page view for every visitor. The advisor lists options over 50 KB and lets you stop autoloading them. This is functionally safe: the option still exists and get_option() still returns it. WordPress simply stops preloading it. Every change is recorded with its original value and is one-click reversible, and core-critical options are never offered.

Why is my database file the same size after a clean?

Deleting rows does not shrink the file on disk until OPTIMIZE TABLE runs. InnoDB reuses the freed space internally either way, and queries get faster immediately. Enable the OPTIMIZE TABLE pass only if you have a low-traffic window, because it briefly locks tables while reclaiming disk.

Does it need WooCommerce?

No. It is sharper on a store, because that is where the background queue works hardest, but the queue, transient, trash and autoload cleaners are useful on any WordPress site.

Does it phone home?

No. There are no outbound HTTP requests anywhere in the plugin.

更新日志:

1.0.8 1.0.7