Storage Monitor
Keep an eye on your hosting storage with a visual dashboard widget. See exactly how much space your uploads, plugins, and themes are consuming—essential for sites on hosting plans with storage limits.
Use Cases
- Monitor storage on shared hosting with disk space limits to prevent overages
- Track upload folder growth on image-heavy sites or WooCommerce stores
- Identify which areas (uploads, plugins, themes) are consuming the most space
How It Works
- A dashboard widget appears on your main Dashboard page
- Scans your
wp-contentdirectory for uploads, plugins, and themes - Displays total storage used with visual progress bars
- Data is cached for 1 hour to avoid performance impact
- Click “Refresh Data” to get updated numbers immediately
What It Monitors
| Category | Path | Includes |
|---|---|---|
| Uploads | /wp-content/uploads/ | Images, PDFs, videos, all media files |
| Plugins | /wp-content/plugins/ | All installed plugin files |
| Themes | /wp-content/themes/ | All installed theme files |
Dashboard Widget
The widget displays:
- Total Storage Used - Sum of all monitored directories
- Uploads - Size and percentage of total
- Plugins - Size and percentage of total
- Themes - Size and percentage of total
- Visual Progress Bars - Color-coded breakdown
Color Coding
| Color | Category |
|---|---|
| Blue (#2271b1) | Uploads |
| Green (#00a32a) | Plugins |
| Amber (#f59e0b) | Themes |
Settings
This module has no configuration options. Simply enable it to add the dashboard widget.
Verification
After enabling this module:
- Navigate to Dashboard → Home
- Look for the “Storage Monitor” widget (labeled with SWITCHBOARD badge)
- Verify storage numbers display for uploads, plugins, and themes
- Click “Refresh Data” to update the cached values
Understanding Your Storage
Large Uploads Folder?
Common causes:
- High-resolution images not optimized
- Video files stored locally instead of YouTube/Vimeo
- Plugin backup files stored in uploads
- Old media files no longer in use
Solutions: Use image optimization, consider external video hosting, clean up unused media with the Unused Media Finder module.
Large Plugins Folder?
Common causes:
- Many plugins installed
- Plugins with large asset libraries (page builders, icon packs)
- Plugin caching or backup files
Solutions: Remove unused plugins, consider lighter alternatives.
Large Themes Folder?
Common causes:
- Multiple themes installed “just in case”
- Theme demo content not removed
- Theme backup or child theme duplicates
Solutions: Delete unused themes, keep only active theme and one default theme.
Caching
Storage data is cached for 1 hour to prevent performance impact from repeatedly scanning directories.
- Automatic refresh: Data updates automatically after 1 hour
- Manual refresh: Click “Refresh Data” button in the widget
- After changes: Refresh manually after uploading files or installing plugins
FAQ
Why doesn’t it show my total hosting storage?
The module scans yourwp-content directory only. It doesn’t have access to your total hosting disk quota. Check your hosting control panel (cPanel, Plesk) for total disk usage.Is database size included?
No, this module monitors file storage only. Database size is tracked separately in WordPress and can be checked via phpMyAdmin or your hosting panel.Will scanning affect my site speed?
No, data is cached for 1 hour. The scan only runs once per hour (or when you manually refresh). Visitors won’t experience any slowdown.Can I see individual file sizes?
The widget shows directory totals only. For individual file sizes, use your hosting file manager or FTP client.Numbers seem wrong after uploading files?
Click “Refresh Data” to clear the cache and get updated numbers. The 1-hour cache may show outdated data after recent uploads.Check storage regularly if you’re on a limited hosting plan. Running out of disk space can break your site—uploads will fail and some plugins may stop working.
Storage Optimization Tips
- Optimize images before uploading (use tools like TinyPNG or ShortPixel)
- Use WebP format for smaller image files with the WebP Conversion module
- Delete unused media with the Unused Media Finder module
- Remove unused themes (keep only active + one default)
- Audit plugins regularly and remove what you don’t need
- Use external hosting for large video files (YouTube, Vimeo, Bunny.net)
Get access to all 147 modules with a single license