Title: AAA Autoload Optimizer
Author: Progress Planner
Published: <strong>آپریل 15, 2024</strong>
Last modified: اوکتوبر 15, 2026

---

Search plugins

![](https://ps.w.org/aaa-option-optimizer/assets/banner-772x250.png?rev=3748520)

![](https://ps.w.org/aaa-option-optimizer/assets/icon.svg?rev=3324099)

# AAA Autoload Optimizer

 By [Progress Planner](https://profiles.wordpress.org/progressplanner/)

[Download](https://downloads.wordpress.org/plugin/aaa-option-optimizer.1.7.0.zip)

[Live Preview](https://azb.wordpress.org/plugins/aaa-option-optimizer/?preview=1)

 * [Details](https://azb.wordpress.org/plugins/aaa-option-optimizer/#description)
 * [Reviews](https://azb.wordpress.org/plugins/aaa-option-optimizer/#reviews)
 *  [Installation](https://azb.wordpress.org/plugins/aaa-option-optimizer/#installation)
 * [Development](https://azb.wordpress.org/plugins/aaa-option-optimizer/#developers)

 [Support](https://wordpress.org/support/plugin/aaa-option-optimizer/)

## Description

Every WordPress site loads dozens — sometimes hundreds — of autoloaded
 options 
from the `wp_options` table on every single page request. Many of those options 
belong to plugins you removed long ago, or simply don’t need to be autoloaded. The
result: a bigger database query, slower page loads, and wasted server resources.

**AAA Autoload Optimizer** tracks which autoloaded options your site actually
 uses,
then shows you the ones it doesn’t — so you can safely remove them or turn off autoloading.

### How It Works

 1. Install the plugin and browse your site normally for a few days.
 2. The plugin quietly records which autoloaded options are actually used
     during page
    rendering.
 3. Visit the settings screen to see every autoloaded option that was
     _never_ used—
    and decide what to do with it.

You can **remove** unused options entirely (great for leftover data from
 deactivated
plugins) or **disable autoloading** for options that exist but don’t need to load
on every request. Disabling autoloading is non-destructive — the option stays in
your database, it just won’t be fetched automatically.

### Features

 * **Automatic usage tracking** — monitors which autoloaded options are
    loaded 
   on every page, on both the front end and in the admin.
 * **Bulk actions** — optimize or delete multiple options at once instead
    of one
   by one.
 * **Known-plugin recognition** — identifies which plugin or theme each
    option 
   belongs to, so you know exactly what you’re looking at.
 * **“All Options” browser** — view and manage every option in your
    wp_options 
   table, not just the unused ones.
 * **Source filtering** — filter options by their source plugin, theme, or
    WordPress
   core to quickly find what you need.
 * **Safe by design** — disabling autoload is non-destructive. You can
    always re-
   enable it.
 * **Lightweight** — the plugin’s own tracking data is stored in a custom
    database
   table for optimal performance.

### Why the “aaa” Slug?

WordPress loads plugins alphabetically. Because this plugin needs to start
 tracking
options as early as possible, the `aaa-option-optimizer` slug ensures it loads first.
It’s not vanity — it’s a technical requirement for accurate measurement.

### Links

 * [GitHub repository](https://github.com/ProgressPlanner/aaa-option-optimizer/)
   —
   report bugs, contribute code, or browse the source.
 * [Report a security vulnerability](https://patchstack.com/database/vdp/aaa-option-optimizer)
   —
   via the Patchstack Vulnerability Disclosure Program.
 * Built by the team behind
    [Progress Planner](https://progressplanner.com/).

## Screenshots

[⌊The main dashboard showing unused autoloaded options with their size,
source plugin,
and action buttons.⌉⌊The main dashboard showing unused autoloaded options with their
size,
source plugin, and action buttons.⌉[

The main dashboard showing unused autoloaded options with their size, source plugin,
and action buttons.

[⌊The "All Options" tab lets you browse and manage every option in your
wp_options
table.⌉⌊The "All Options" tab lets you browse and manage every option in your
wp_options
table.⌉[

The “All Options” tab lets you browse and manage every option in your wp_options
table.

## Installation

#### Automatic installation

 1. In your WordPress dashboard, go to **Plugins  Add New**.
 2. Search for **AAA Autoload Optimizer**.
 3. Click **Install Now**, then **Activate**.
 4. Browse your site normally for a few days — or visit every page manually if you’re
    in a hurry.
 5. Go to **Tools  Autoload Optimizer** to review and optimize your autoloaded options.

#### Manual installation

 1. Download the plugin zip file.
 2. Upload it via **Plugins  Add New  Upload Plugin**, or extract it to `/wp-content/
    plugins/aaa-option-optimizer/` via FTP.
 3. Activate the plugin through the **Plugins** menu.
 4. Follow steps 4–5 above.

## FAQ

### Will this plugin break my site?

The safest action — disabling autoload — is non-destructive. The option
 remains
in your database and can still be loaded on demand. Deleting an option is permanent,
so only do that for options you’re confident are no longer needed (e.g., from plugins
you’ve already removed). Always back up your database before making bulk changes.

### Can I undo changes?

Disabling autoload can be reversed from the “All Options” tab. Deleting
 an option
is permanent. If you need it back, you’ll need to restore from a database backup.

### How long should I wait before optimizing?

A few days of normal browsing is usually enough. If you have a lot of
 visitors,
a few hours might even suffice. The goal is to visit every major page on your site(
front end and admin) so the plugin can record which options are actually used. If
you’re thorough, you can start optimizing sooner.

### Does this work with WordPress multisite?

The plugin currently targets single-site installations. Multisite
 compatibility
has not been officially tested.

### How do I know which options are safe to remove?

The plugin identifies the source of each option (which plugin, theme, or
 WordPress
core). If an option belongs to a plugin you’ve already deactivated and removed, 
it’s generally safe to delete. When in doubt, disable autoloading instead of deleting—
it’s the safer choice.

### Do I need to take precautions?

Yes, always back up your database before optimizing. Disabling autoload
 is safe
and reversible, but deleting options is permanent.

### Where can I report bugs?

Please use [the GitHub repository](https://github.com/ProgressPlanner/aaa-option-optimizer/)

for bug reports and code suggestions. The WordPress.org support forum works too 
for general questions.

### How can I report security issues?

Through the Patchstack Vulnerability Disclosure Program. The Patchstack
 team validates,
triages, and handles all security reports. [Report a security vulnerability here.](https://patchstack.com/database/vdp/aaa-option-optimizer)

### How can I add my plugin to the known-plugins list?

Submit a pull request on GitHub to
 [known-plugins.json](https://github.com/ProgressPlanner/aaa-option-optimizer/blob/develop/known-plugins/known-plugins.json).

## Reviews

![](https://secure.gravatar.com/avatar/f086c7888a3ae9e697c63d4e21219db307e1507ec929f033648e465938eeaf58?
s=60&d=retro&r=g)

### 󠀁[Wow, a plugin to solve the autoloader problem](https://wordpress.org/support/topic/wow-a-plugin-to-solve-the-autoloader-problem/)󠁿

 [ib.property](https://profiles.wordpress.org/ibproperty/) جولای 11, 2026

AAA Option Optimizer solved a problem I'd previously found unsolvable. The interface
is clear, simple, logical, and comprehensive. Thank you!

![](https://secure.gravatar.com/avatar/af6f65beac8b530221ba1dc44c616e64a58dbf48d3dad7987862aa2f29b6f835?
s=60&d=retro&r=g)

### 󠀁[Great for short term use](https://wordpress.org/support/topic/great-for-short-term-use/)󠁿

 [melinahein](https://profiles.wordpress.org/melinahein/) دسامبر 10, 2025 4 replies

The plugin was great for short term use to figure out unused options from old plugins
after clicking through each page. It really helped to reduce autoloaded options.
When letting it run along for a while as suggested, though, it seems that its database
saves were so large it caused our database to use up all the RAM and make our site
unusable. So beware of that and only use it for a few days.Edit: The Developer reached
out immediately and is working on the issue. Great support!

![](https://secure.gravatar.com/avatar/c5a5c374a7b759036099a4c19dd1d336f6cf0c87af13d932f1d2b7b1c09edb30?
s=60&d=retro&r=g)

### 󠀁[A very useful plugin!!](https://wordpress.org/support/topic/a-very-useful-plugin-103/)󠁿

 [momo-fr](https://profiles.wordpress.org/momo-fr/) آقوست 30, 2025

Allows you to clean up the options on sites with a long history of themes and plugins
installations.Very useful.

![](https://secure.gravatar.com/avatar/be9097da452fdb7119bebd1e6bb26e873211ed1ff2a2bdec81e62d00bfa89163?
s=60&d=retro&r=g)

### 󠀁[Requested options that do not exist question](https://wordpress.org/support/topic/requested-options-that-do-not-exist-question/)󠁿

 [mattyscribs](https://profiles.wordpress.org/mattyscribs/) آقوست 29, 2025

Under "Requested options that do not exist", I'm not sure to trust setting these
to false. Is there a way to revert any actions I take. How do I know if these actions
are actually needed or do I just trust this plugin's assessment that they are basically
broken and so can be set to false? SOME EXAMPLES: Option: advancedexcerpt_length
| Source: Unknown | # Calls: 904564Option: analyst_accounts_data | Source: Unknown
| # Calls: 24907Option: analyst_notices | Source: Unknown | # Calls: 24907Option:
code_embed_version | Source: Unknown | # Calls: 904564Option: https_migration_required
| Source: Unknown | # Calls: 904564 Thanks for your help

![](https://secure.gravatar.com/avatar/7b7a76c3942e5e1f307c66ee45cfd053073273575ec1f470abf53e10ff3d7b85?
s=60&d=retro&r=g)

### 󠀁[A joke!!!](https://wordpress.org/support/topic/a-joke-9/)󠁿

 [Oxford Metadata Ltd](https://profiles.wordpress.org/oxfordmetadata/) جولای 31,
2025

I wonder how on earth a plugin tha promises to optimize the wp_options tables, stores
25MB of data in the option_value !!!! Maybe the guy who developed it does not understand
the fundamentals of the internal database optimizers but such a huge deviation, 
totally ruins MariaDBs/MySQL internal optimizer. You see optimizers work on the 
assumption that in a table, the fields have somewhat related sizes. For more details
please go to MariaDB Jira and check for cases MDEV-34097 and MDEV 32663If you add
records with huge sizes (say > 100k) in wp_options table where each option is usually
less than 30Bytes, then you have an issue. In our case the issue was caused by the
very plugin that we used to monitor our options (that are by and large incorrect).
Avoid it at all costs.

![](https://secure.gravatar.com/avatar/04ffbe70befa1feeaeb0125bc4946d9df54a9bb9691d6c9986dc3f0dbee42c52?
s=60&d=retro&r=g)

### 󠀁[Very helpful](https://wordpress.org/support/topic/very-helpful-1540/)󠁿

 [adcapaust](https://profiles.wordpress.org/adcapaust/) جولای 10, 2025 1 reply

Easily identified what was bloating my options table and allowed to set it to not
autoload. Thank you!

 [ Read all 25 reviews ](https://wordpress.org/support/plugin/aaa-option-optimizer/reviews/)

## Contributors & Developers

“AAA Autoload Optimizer” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Progress Planner ](https://profiles.wordpress.org/progressplanner/)
 *   [ Joost de Valk ](https://profiles.wordpress.org/joostdevalk/)
 *   [ Ari Stathopoulos ](https://profiles.wordpress.org/aristath/)
 *   [ Filip Ilić ](https://profiles.wordpress.org/filipi/)

“AAA Autoload Optimizer” has been translated into 7 locales. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/aaa-option-optimizer/contributors)
for their contributions.

[Translate “AAA Autoload Optimizer” into your language.](https://translate.wordpress.org/projects/wp-plugins/aaa-option-optimizer)

### Interested in development?

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

## Changelog

#### 1.7.0

 * Rename the plugin to AAA Autoload Optimizer.
 * Fix database deadlocks when concurrent requests write tracked options.
 * Fix a fatal error when W3 Total Cache’s database cache is active.
 * Readme improvements.

#### 1.6.1

 * Fix infinite recursion in option access monitoring that could cause a
    fatal 
   error in certain hosting environments.

#### 1.6.0

 * Replace using ‘all’ filter for monitoring option usage with
    ‘pre_option’ filter
   for better performance.
 * Migrate tracked options data from a single wp_option to a custom
    database table
   for improved performance and reliability.

#### 1.5.1

 * Add “select all” checkbox.
 * Fix table filtering by Source column.

#### 1.5.0

 * Prefix the Datatables script slug to avoid conflict with other plugins.
 * Add MainWP to known-plugins list
 * Add SliceWP to known-plugins list
 * Add more known prefixes for WooCommerce options
 * Fixed a bug in bulk-actions

#### 1.4.0

 * Performance improvements.
 * Added bulk-actions to allow optimizing & deleting options in bulk.
 * Added more known plugins.

#### 1.3.2

 * Performance fix: Do not autoload the plugin option.

#### 1.3.1

 * Fix JS error when deleting an option.

#### 1.3

 * Make plugin work with the latest autoload changes.

#### 1.2.1

 * Fix error in `known-plugins.json`.
 * Prevent fatal error when there’s an error in `known-plugins.json`.

#### 1.2

Enhancements:

 * Overhaul of the UX, implementing proper tabs, better buttons and more.
 * Added a new “All options” tab, which, when you hit the button, loads
    all the
   options from the database and allows you to manage them.
 * Added a “Reset data” button which resets the tracking data.
 * Added a link to the Optimize Options page from the Plugins page.
 * Much improved recognition of core WordPress options, themes and plugins
    under“
   Source”, thanks in part to pull requests from [Rogier Lankhorst](https://profiles.wordpress.org/rogierlankhorst/)
   and [system4pc](https://github.com/system4pc).
 * You can now also filter all tables by Source so you can more easily
    find the
   options you’re looking for.
 * Many code and speed improvements under the hood, including adding a
    class autoloader
   and some i18n fixes.

#### 1.1.1

Implement the missing functionality to create an option with value
 false when it’s
being loaded but doesn’t exist.

#### 1.1

The plugin now recognizes plugins from which the options came (thanks to
 a great
pull by [Rogier Lankhorst](https://profiles.wordpress.org/rogierlankhorst/)). If
you’re a plugin developer and want your plugin’s options properly recognized, please
do a pull request on [this file](https://github.com/ProgressPlanner/aaa-option-optimizer/blob/main/known-plugins/known-plugins.json).

Small enhancements:

 * Column width is now automatically determined which leads to better
    spacing.
 * Action buttons are now centered in their columns.

Bugs fixed:

 * If you removed autoload from or deleted an option, it’d be removed
    from the 
   table but would be back when you paginated, that’s fixed – thanks to [Jono Alderson](https://profiles.wordpress.org/jonoaldersonwp/)
   for reporting.
 * Fixed sorting by filesize by moving the `KB` to the table heading, so
    that you
   can now properly sort numbers.
 * Fixed issue where an empty option would result in weird size output.

#### 1.0.2

 * Fixed a bug where the buttons wouldn’t work in a paginated state.
 * Show the value of an option in a `popover`, as suggested with a great
    pull request
   by [@rogierlankhorst](https://profiles.wordpress.org/rogierlankhorst/).

#### 1.0.1

Fixed an error with values that are objects, not strings, which also
 caused sorting
not to work for some people.

#### 1.0

Initial release on GitHub and WordPress.org.

## Meta

 *  Version **1.7.0**
 *  Last updated **1 گؤن ago**
 *  Active installations **9٫000+**
 *  WordPress version ** 6.7 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [Chinese (Taiwan)](https://tw.wordpress.org/plugins/aaa-option-optimizer/), [Dutch](https://nl.wordpress.org/plugins/aaa-option-optimizer/),
   [Dutch (Belgium)](https://nl-be.wordpress.org/plugins/aaa-option-optimizer/),
   [English (US)](https://wordpress.org/plugins/aaa-option-optimizer/), [French (France)](https://fr.wordpress.org/plugins/aaa-option-optimizer/),
   [Spanish (Chile)](https://cl.wordpress.org/plugins/aaa-option-optimizer/), [Spanish (Spain)](https://es.wordpress.org/plugins/aaa-option-optimizer/),
   و [Swedish](https://sv.wordpress.org/plugins/aaa-option-optimizer/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/aaa-option-optimizer)
 * Tags
 * [autoload](https://azb.wordpress.org/plugins/tags/autoload/)[cleanup](https://azb.wordpress.org/plugins/tags/cleanup/)
   [database](https://azb.wordpress.org/plugins/tags/database/)[options](https://azb.wordpress.org/plugins/tags/options/)
   [performance](https://azb.wordpress.org/plugins/tags/performance/)
 *  [Advanced View](https://azb.wordpress.org/plugins/aaa-option-optimizer/advanced/)

## Ratings

 4.6 out of 5 stars.

 *  [  21 5-star reviews     ](https://wordpress.org/support/plugin/aaa-option-optimizer/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/aaa-option-optimizer/reviews/?filter=4)
 *  [  3 3-star reviews     ](https://wordpress.org/support/plugin/aaa-option-optimizer/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/aaa-option-optimizer/reviews/?filter=2)
 *  [  1 1-star review     ](https://wordpress.org/support/plugin/aaa-option-optimizer/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/aaa-option-optimizer/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/aaa-option-optimizer/reviews/)

## Contributors

 *   [ Progress Planner ](https://profiles.wordpress.org/progressplanner/)
 *   [ Joost de Valk ](https://profiles.wordpress.org/joostdevalk/)
 *   [ Ari Stathopoulos ](https://profiles.wordpress.org/aristath/)
 *   [ Filip Ilić ](https://profiles.wordpress.org/filipi/)

## Support

Issues resolved in last two months:

     0 out of 1

 [View support forum](https://wordpress.org/support/plugin/aaa-option-optimizer/)