Every time you upload an image to WordPress, it doesn’t just save the original. It generates multiple resized copies: thumbnail (150×150), medium (300×300), medium_large (768px), large (1024×1024), and possibly more from your theme and plugins.
A single 3 MB photo can become seven or eight files on your server. Multiply that by every image in your library, and you’re looking at a significant amount of wasted disk space — all for WordPress image sizes you may never actually use.
How Many Image Sizes Does Your Site Generate?
WordPress core registers four sizes by default. Your theme might add two or three more. WooCommerce adds its own. Some themes register ten or more custom sizes. You might have 12+ copies of every single image.
Run a quick check: look at any image in your wp-content/uploads folder. Count the files. That number multiplied by your total media library gives you an idea of the waste.
How to Manage WordPress Image Sizes
Activate the Image Sizes module in Blaminhor Essentials. The settings page lists every registered image size — from WordPress core, your active theme, and your installed plugins.
Disable Unused Sizes
Uncheck the sizes you don’t use. WordPress will stop generating them for new uploads. If you never display the “medium_large” size anywhere on your site, there’s no reason to generate it.
Register Custom Sizes
Need a 600×400 cropped size for your blog cards? Add it directly from the settings page, with exact width, height, and crop options.
Regenerate Thumbnails
After changing your size settings, regenerate thumbnails for existing images so they match the new configuration. The module processes images in batches to avoid server timeouts.
Clean Up Orphaned Files
For sizes you’ve disabled, the module can scan your uploads folder and delete the orphaned files. On a site with thousands of images and four unused sizes, this can reclaim gigabytes of disk space.
Disable Big Image Scaling
Since WordPress 5.3, images wider than 2560 pixels are automatically scaled down, and a “-scaled” version replaces the original. If you upload high-resolution photography or print-ready images, you might want to keep the originals untouched. This module lets you disable that behavior.
The Impact
On a typical site with 1,000 images and 4 unused sizes, you might be storing 4,000 unnecessary files. Cleaning them up frees disk space, simplifies backups, and speeds up any migration or restore operation.
Part of Blaminhor Essentials, free on WordPress.org.
Leave a Reply