100% Free & Open Source
WordPress.org GitHub
Home Modules Documentation FAQ Install
Docs Performance & Cleanup

Performance & Cleanup

Granular control over the WordPress features your site does not need.

Overview

Granular control over WordPress features that may not be needed, allowing you to disable them for improved performance and reduced attack surface.

Available Toggles

OptionWhat It Does
Disable Block WidgetsUse classic widgets instead of block-based widget editor
Separate Core Block AssetsLoad only CSS/JS for blocks actually used on page (WP 6.5+)
Disable EmojisRemove emoji detection script, styles, and TinyMCE plugin
Disable oEmbedRemove embed discovery, scripts, and REST endpoints
Remove REST API LinksRemove REST and oEmbed discovery links from <head>
Remove Generator MetaHide WordPress version from source
Disable XML-RPCCompletely disable XML-RPC endpoint
Disable RSS FeedsRedirect all feed requests to homepage (301)
Disable GravatarsPrevent loading of Gravatar images
Remove Query StringsStrip ?ver= from static assets for better caching
Limit RevisionsCap stored post revisions at a number you choose
Disable HeartbeatDisables Heartbeat on the front end. Admin stays on unless you also enable the admin option, so autosave and post locking keep working
Remove jQuery MigrateRemove jQuery Migrate dependency

Performance Impact

OptimizationTypical Savings
Disable Emojis~15KB (JS + CSS)
Disable oEmbed~10KB (JS)
Remove jQuery Migrate~10KB (JS)
Separate Block AssetsVaries (can be 50%+ CSS reduction)
Disable Dashicons~45KB (CSS, fonts)