Database optimizations
toggle
default:"off"
Pro. Runs the cleanups selected below on a schedule.
select
default:"weekly"
weekly or monthly. Monthly is plenty for most sites. Weekly suits a busy site with heavy revision and spam volume.What gets deleted
Post cleanup
Post cleanup
Delete post revisions removes old versions of posts. On a site with years of editing this is often the single largest source of database bloat, and it is also your edit history, so it is gone once deleted.Delete auto drafts removes drafts WordPress created automatically and nobody published. Safe.Delete trashed posts permanently removes what is in the trash. Check the trash first.
Comment cleanup
Comment cleanup
Delete spam comments removes anything marked as spam. Safe, and usually the second largest source of bloat.Delete trashed comments permanently removes trashed comments.
Table cleanup
Table cleanup
Delete expired transients removes temporary cached values that have already expired. The safest item on this tab; WordPress does not always clean these up on its own.Reorganize tables defragments your database tables. Reclaims space and can speed up queries, but it locks tables while it runs, so it is the one item to schedule outside busy hours.
WordPress bloat
Each of these stops WordPress loading something on the front end. All are reversible, and none deletes anything.toggle
default:"off"
Removes the stylesheets the block editor and WooCommerce blocks add to the front end.
toggle
default:"off"
Stops loading the admin icon font for visitors. Safe unless your theme uses Dashicons on the front end, which some do for social icons and menu carets.
toggle
default:"on"
Removes the emoji script and styles. On by default. Emoji characters still display, because browsers render them natively; what is removed is WordPress’s compatibility script for very old browsers.
toggle
default:"on"
Removes the compatibility shim for jQuery code written against older versions. On by default.
If an old plugin or theme breaks after enabling this, that plugin is using jQuery methods removed years ago. Turning it back on is a valid short-term fix, but the underlying code is the real problem.
toggle
default:"on"
Stops WordPress automatically turning pasted URLs into embeds, and removes the associated script. On by default.Existing embeds in your content are unaffected. What stops is the automatic conversion of newly pasted URLs.
toggle
default:"off"
Pro. Turns off the XML-RPC endpoint, which is a common target for brute-force and amplification attacks and is unused by most sites.
toggle
default:"off"
Pro. Removes RSS and feed links.
toggle
default:"off"
Pro. Limits the WordPress Heartbeat API to once every 60 seconds instead of its default frequency.Heartbeat powers autosave, post locking, and live dashboard updates by polling your server continuously from every open admin tab. On shared hosting with several editors, that alone can be a meaningful share of your load.
Throttling means autosave and post-lock warnings update less often. It does not disable them.
What to enable
For most sites the three defaults are correct and enough. Beyond those:- Remove Dashicons if your theme does not use them on the front end.
- Throttle Heartbeat on any site with more than one person in the admin.
- Disable XML-RPC unless you use the mobile app or Jetpack.
- Leave Disable RSS Feed and Disable Block Editor CSS alone unless you have a specific reason.
Progressify
Generatify
Lightify
Rankify
Snapshotify