Beschrijving
The basic idea is to give administrators easy access to disable typical bloat, non-utilized functions or whole modules with just a few clicks.
There are no fancy UIs, external libraries, or hidden features — just clean, fast and easy way to disable things you might not want in your project or website.
Functionalities for current version:
Bloat
- Gutenberg styles removal
- WordPress emojis removal
- RSS feeds removal
- Really Simple Discovery removal
- Shortlink removal
- REST Discovery link removal
- oEmbed discovery link removal
- Admin widgets in dashboard removal
- Native XML sitemap removal
- Admin help tabs removal
- About WP sub-menu and thank you message removal
- Site Health disabling/removal
- Import/Export page removal
Utilities
- Comments system removal
- Widgets removal (those under “Appearance”)
- oEmbed restriction
- Self-pingbacks removal
- Heartbeat interval option
- Image Process Engine – force GD
- Limit number of revisions
- Tags taxonomy removal
- Author archive pages disabling
Docs / Source
All the required information about usage can be found on the plugin settings page; each function is fully described.
Source code can be found on official GitHub repository
Privacy
The plugin does not:
- track users;
- send any personal data to external services;
- use cookies.
Installatie
Option A:
- Go to the “Plugins” tab in the admin panel.
- Click on “Add plugin”.
- In the search field, type “Bloat-off”.
- Click on “Install Now” next to the plugin name.
- Click on “Activate” next to the plugin name.
Option B:
- Download the plugin package from the official plugin page.
- Go to the “Plugins” tab in the admin panel.
- Click on “Upload plugin”.
- Choose the downloaded zip package and click on “Install Now”.
- After installation click on “Activate” button next to the plugin name.
Option C:
- Upload the entire unpacked “bloatoff-utils” folder to /wp-content/plugins/ directory.
- Activate the plugin through “Plugins” tab in the admin panel (Plugins > Installed plugins).
FAQ
-
Is it 100% free?
-
Yes. There are no paywalls or hidden/premium features.
-
Is it safe to use?
-
Most of the options should be safe to use, but please read the descriptions carefully — especially those marked with a red asterisk next to function title.
-
How is it different from other solutions already available in the repository?
-
The end result is probably the same in most cases. The differences come down to three principles:
1. This plugin does not add anything more than absolutely needed to actually turn things off;
2. It will always be (or at least try to) focused on core-related, optimization features.
3. It aims to inform users about each feature clearly, without infodumps. -
Where is the settings page located?
-
Under the general settings tab, or (by default) at /options-general.php?page=bloatoff-utils; keep in mind that the tab is only available to administrators (or super-admins) by default.
-
Does it work on multisite installations?
-
For now, there is no network-wide configuration or dedicated page, so it works on a per-site basis.
This is on the to-do list, but I can’t say when it will be added and properly tested. -
Will you consider adding new features?
-
I’m always looking for new features to add. Feel free to suggest anything you think is worth including.
-
Will you consider removing bloat from other plugins?
-
No, I’m keeping it core-related only. Sorry.
-
Why aren’t there features like “App Password removal”? Isn’t that considered a rarely used function by the majority of users?
-
While I do think it shouldn’t be enabled by default, it’s more of a security-related feature and doesn’t affect installation optimization.
-
Would you consider adding jQuery migrate removal option?
-
It’s disabled by default from WP versions 5.5.0 and later. If something on your website still relies on this kind of backward compatibility, you should consider updating it — removing jQuery Migrate could potentially break some functionality. However, if you still need to remove it manually, add this code to your functions.php after
<?php: Snippet -
My website went blank after removing Gutenberg styles! What should I do?
-
There’s a high probability that either your theme or one of your plugins is using Gutenberg-related styles or scripts.
This option is intended only for installations that do not rely on Gutenberg in any way. -
Why do some links redirect to developer pages rather than official documentation?
-
Some features are purely technical, and a few are quite archaic (RSD, for example, was added in version 2.0.0).
Unfortunately, not everything is documented in an accessible way. -
What does the warning in oEmbed discovery link actually mean?
-
Some external services rely on oEmbed discovery links and require them to fetch content from your website properly.
WordPress-related services don’t need them and will fetch everything correctly even without those links (assuming your site is configured properly and doesn’t have additional blocking rules). -
Why is there no option to remove the WordPress Heartbeat API altogether?
-
Too many things rely on Heartbeat, and removing it entirely is a really bad idea — most of the potential issues would come from that option.
If you still want to disable it, add this snippet to your active theme’s functions.php file after<?php: Snippet. Just keep in mind that you’re doing so at your own risk, and it may break some key functionality on your website. -
Does the Heartbeat control change the interval for all instances?
-
Yes. It changes the global “interval” setting.
-
Will changing the Heartbeat interval break anything on my site?
-
It may. It’s best to leave it unchecked if you’re not sure about this setting.
Saving the option as unchecked will also reset the interval to the default value of 15 seconds. -
Regarding Image Process Engine – how do I check which engine I use?
-
The easiest way is to check the “Media handling” tab in the Site Health tool.
In most cases, you’ll see the active Image Process Engine along with more detailed information. -
Will old revisions be removed right away after limiting their number globally?
-
No. Revisions are only removed when you update each post or page individually.
-
Why is there no option to remove old revisions in bulk?
-
Adding such an option would require considering many factors, like installations with limited system resources or thousands of records to clean. To be honest, I consider this outside the plugin’s scope. If you need this functionality, please try plugins like WP-Sweep or Optimize Database after Deleting Revisions.
-
What is the most optimal number of revisions to keep?
-
It depends entirely on your workflow. In most cases, I would say 3–5, but some people may need to check up to 10 versions back.
-
Possibly, but only if you have tags that are already indexed by search engines.
-
Same as with tags — only if they are actually indexed by search engines.
-
Will you consider adding import/export settings?
-
It’s on the to-do list, but there’s no ETA.
-
I need help, something doesn’t work!
-
If it’s related to the Bloat-off plugin, please create a new thread on the WordPress support forums and provide as much information as possible regarding the issue.
-
Does the plugin leave anything behind after uninstall?
-
No, all options saved in the database are cleared upon plugin removal.
Beoordelingen
Er zijn geen beoordelingen voor deze plugin.
Bijdragers & ontwikkelaars
“Bloat-off – bloat removal and utilities” is open source software. De volgende personen hebben bijgedragen aan deze plugin.
Bijdragers“Bloat-off – bloat removal and utilities” is vertaald in 1 locale. Dank voor de vertalers voor hun bijdragen.
Vertaal “Bloat-off – bloat removal and utilities” in je eigen taal.
Interesse in ontwikkeling?
Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.
Changelog
To check & download versions prior to v0.9.7.1 please check Official GitHub repository
v0.9.7.2
- Fix for Heartbeat function
- Fixes for descriptions
- Fixes for translations
- Fix for settings page title
v0.9.7.1
- Updated readme.txt
- Updated functions descriptions
- Updated translation file
v0.9.7
- Added new utility – removal of authors archive pages
- Updated some descriptions
- Updated translation file
- Updated readme.txt
v0.9.6.1
- Changed maximum values for revisions (from 999 to 99) and Heartbeat API interval (from 86400s to 3600s)
- Changed priority for last filter in Site Health optimization (from PHP_INT_MAX to 999)
- Updated readme.txt
v0.9.6
- Extended descriptions to allow sanitized translations with
<br>,<strong>and</strong>html tags - Additional styling to descriptions, for better readability
- New utility added – limit number of revisions
- New utility added – native tags taxonomy removal
- Updated form handler in js, to work with number of options
- Updated some of the descriptions to be more substantial
v0.9.5
- Core version bump
- Options page settings args update (admin/settings-page.php)
- Gutenberg Warning info update
- Required WP version bump (from 5.2 to 5.5)
- New utility added – Image Processing Engine
- XMLRPC option removed
- Added readme.txt file (WIP)
- Updated translation file
v0.9.4
- Refactored utilities/optimizations code, for better scalability.
- Added two new functions: Site Health and Import/Export removal.
- Added link to Site Health.
- Added link to RSD.
- Added link to Shortlink.
- Added link to REST discovery.
- Added link to oEmbed discovery.
- Updated translation file.
- Removed code related to jQuery migrate from the source
v0.9.3
- Added tooltips to question markings.
- Added more info link to native WordPress widgets removal utility.
- Added more info link to Heartbeat API utility.
- Changed Description on Heartbeat API utility.
- Added more info link to oEmbed utility.
- Added more info link to Admin help tabs removal.
- For now, commented-out option to remove jQuery migrate; it’s really rare to see it used anywhere nowadays.
- Added more info link to WP Emoji removal.
- Added more info link to RSS Feeds removal.
- Added more info link to Dashboard Widgets removal.
v0.9.2
- New functionalities
- New sanitization of options
- Changed wrapper of each function to html details/summary elements
- Added proper styling for warnings and gains
- Added new descriptions
v0.9.1
-
Added uninstaller
-
Added link to settings page


