DBStorage Insights is a single, no-nonsense audit tool that answers the question “why is my WordPress site this big?” — both on disk and in the database — and gives you safe, one-click cleanup for the most common culprits.
Everything happens inside Tools -> DBStorage Insights. No external services. No tracking. No premium upsell. Just real numbers.
The plugin is organized into nine focused tabs:
wp-content/plugins/, with active/inactive status and file count. Click any plugin name to drill down and see exactly where its disk space goes: top-level folders, file-type breakdown, and the 20 largest individual files. Finally know why that one plugin is 350 MB.SHOW TABLE STATUS for every table (rows, data, index, reclaimable overhead) with a per-table Optimize button. One-click cleanup for orphaned postmeta, orphaned termmeta, spam comments, trashed comments, trashed posts, and abandoned auto-drafts. Known high-volume plugin tables (WooCommerce sessions, Action Scheduler, Wordfence, WP Statistics, Redirection, etc.) are annotated so you know what’s safe to clear.wp-content/uploads size, breakdown per year/month, the 20 largest files, and oversized image detection (anything over 1 MB).plugins/, themes/, uploads/, cache/, upgrade/, mu-plugins/, languages/, and “other” as a visual bar chart. Lists known cache/backup folders (UpdraftPlus, All-in-One WP Migration, BackUpWordPress, WPvivid, W3 Total Cache, LiteSpeed, Divi cache, etc.), must-use plugins, and active drop-ins (object-cache.php, advanced-cache.php, db.php). One-click delete for wp-content/debug.log.LENGTH() of the underlying columns; on-disk sizes come from SHOW TABLE STATUS; plugin, theme, uploads, and wp-content sizes come from a recursive filesize() walk.yes/no) and the WordPress 6.6+ values (on, auto, auto-on).There is no settings page. After activation, open Tools -> DBStorage Insights and use the tabs along the top. Every destructive action is gated behind a confirmation dialog. For large operations (site-wide revision deletion, orphaned-metadata cleanup, large spam/trash purges) the plugin processes records in batches with a progress indicator so the request never times out.