Title: Angry Bloat Cleaner for WooCommerce
Author: Nikiforos Bafas
Published: <strong>October 12, 2026</strong>
Last modified: October 12, 2026

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/angry-bloat-cleaner-for-woocommerce.
svg)

# Angry Bloat Cleaner for WooCommerce

 By [Nikiforos Bafas](https://profiles.wordpress.org/thebigbanik/)

[Download](https://downloads.wordpress.org/plugin/angry-bloat-cleaner-for-woocommerce.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/angry-bloat-cleaner-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/angry-bloat-cleaner-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/angry-bloat-cleaner-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/angry-bloat-cleaner-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/angry-bloat-cleaner-for-woocommerce/)

## Description

WooCommerce loads its scripts and styles on every page, fills wp-admin with promotions
and dashboards, and keeps background jobs and logs around for a month. Most stores
don’t need all of it.

Angry Bloat Cleaner gives you about 15 clear on/off switches. Every switch tells
you what you gain and what you lose, in plain language, and is marked **Safe** or**
Caution**. Nothing is on until you turn it on.

#### Frontend

 * Load WooCommerce styles only on shop pages (shop, product, cart, checkout, My
   Account)
 * Load WooCommerce scripts only on shop pages
 * Disable cart fragments outside the cart and checkout
 * Remove the password strength meter from checkout
 * Turn off order attribution tracking (WooCommerce’s own setting, shown here for
   convenience)
 * Remove the WooCommerce generator meta tag

Pages with a WooCommerce shortcode or block are detected automatically, and you 
can list any other page in the exclusions.

#### Admin

 * Disable marketplace suggestions and promotions
 * Disable the Marketing hub
 * Disable remote inbox notifications
 * Disable payment gateway suggestions
 * Disable WooCommerce Analytics (and its background order sync)
 * Remove the WooCommerce dashboard widgets
 * Hide the WooCommerce.com “connect your store” notices

#### Background

 * Keep finished Action Scheduler jobs for 1, 3, 7, 14 or 30 days instead of about
   a month
 * Clean up old completed and cancelled scheduled actions (and their logs) with 
   one button, in small batches, never touching pending or failed ones
 * Disable background thumbnail regeneration

#### Measure the difference

The “Measure” button loads your homepage (or any page) twice, with and without your
toggles, and shows how many scripts and styles were removed and which ones.

#### Built to be safe

 * Everything is a WordPress filter, action or dequeue. The plugin never edits WooCommerce
   files.
 * Deactivate the plugin and WooCommerce behaves exactly as before.
 * Presets: **Safe** (only safe toggles) and **Aggressive** (everything), with a
   preview of what changes before you apply.
 * No tracking, no external requests, no data sent anywhere.

## Installation

 1. Install and activate the plugin (WooCommerce must be active).
 2. Go to **WooCommerce  Bloat Cleaner**.
 3. Start with the **Safe** preset, or switch on the toggles you want and press **Save
    changes**.
 4. Press **Measure** to see what was removed from your homepage.

## FAQ

### Will this break my site?

Toggles marked **Safe** only remove things you won’t miss. Toggles marked **Caution**
can affect pages that show products outside the shop, so each one explains what 
to check. Every toggle is off by default, and turning it off (or deactivating the
plugin) restores WooCommerce’s normal behaviour immediately. Test on a staging copy
first if you can.

### What if I use a page builder?

The “only on shop pages” toggles automatically detect WooCommerce shortcodes and
blocks in the page content. Content built with page builders (Elementor, Divi, Beaver
Builder and others) is stored differently and is not detected. If you show products
or add-to-cart buttons on such pages, add them to the exclusion list (by page ID
or slug), or leave those two toggles off.

### Does it work with caching plugins?

Yes. After changing toggles, clear your page cache so visitors get the lighter pages.

### The “Measure” button says the page did not report back.

Measuring loads your own site from the server (a “loopback” request). Some hosts
block this, and some caching plugins or CDNs serve a cached copy. Exclude URLs containing`
angry_bc_audit` from your cache, or compare the page source manually.

### Does it delete any data?

Only the optional Action Scheduler cleanup deletes data: completed and cancelled
scheduled actions older than the retention period, plus their log entries. Pending,
in-progress and failed actions are never touched. Everything else just switches 
features off.

### What happens when I uninstall it?

Its own settings, notices and temporary data are removed. The order attribution 
setting belongs to WooCommerce and stays as you last set it.

### What is the “Angry Hub” menu?

A small page that lists the Angry Parrot plugins installed on your site, with a 
link to each one’s settings, plus our other plugins. It is built into the plugin(
no remote requests) and is shared: with several Angry Parrot plugins installed you
still get one menu.

### Does the plugin send data anywhere?

No. It makes no external requests and has no tracking. The only request it makes
is the optional loopback to your own site when you press “Measure”.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Angry Bloat Cleaner for WooCommerce” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ Nikiforos Bafas ](https://profiles.wordpress.org/thebigbanik/)

[Translate “Angry Bloat Cleaner for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/angry-bloat-cleaner-for-woocommerce)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/angry-bloat-cleaner-for-woocommerce/),
check out the [SVN repository](https://plugins.svn.wordpress.org/angry-bloat-cleaner-for-woocommerce/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/angry-bloat-cleaner-for-woocommerce/)
by [RSS](https://plugins.trac.wordpress.org/log/angry-bloat-cleaner-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * First release.

## Meta

 *  Version **1.0.0**
 *  Last updated **3 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [action scheduler](https://wordpress.org/plugins/tags/action-scheduler/)[cleanup](https://wordpress.org/plugins/tags/cleanup/)
   [performance](https://wordpress.org/plugins/tags/performance/)[speed](https://wordpress.org/plugins/tags/speed/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/angry-bloat-cleaner-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/angry-bloat-cleaner-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/angry-bloat-cleaner-for-woocommerce/reviews/)

## Contributors

 *   [ Nikiforos Bafas ](https://profiles.wordpress.org/thebigbanik/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/angry-bloat-cleaner-for-woocommerce/)