Image Sizes Controller — is an essential WordPress utility that gives you complete control over the image sizes generated by your website. By default, WordPress, along with your theme and various plugins, creates multiple copies of every image you upload in different dimensions. While this is done to serve appropriately sized images, it often leads to a massive number of unnecessary files, consuming valuable server space and complicating backups.
This plugin provides a simple, intuitive interface to view all registered image sizes, disable the ones you don't need, and even create new custom sizes tailored to your specific design requirements. By preventing the creation of unused thumbnails, you can significantly reduce your website's footprint, speed up media uploads, and make your site easier to manage. It's the perfect solution for performance-conscious developers and site owners who want a cleaner, more efficient media library.
Why is this important?
Are you tired of a slow, bloated website? Every time you upload one image, WordPress might be creating 5, 10, or even 15 duplicates. Statistics show that up to 60% of these generated image sizes are never used on a typical website, yet they consume significant server disk space. For a site with 1,000 images, this could mean over 5,000 unnecessary files slowing down your backups and cluttering your file system. Image Sizes Controller directly addresses this pain point by giving you the power to stop this waste, which can lead to a faster backend experience and potentially lower hosting costs.
Features
- View All Registered Sizes: Get a comprehensive list of all image sizes registered by WordPress core, your theme, and active plugins.
- Disable Unused Sizes: Easily disable the generation of any specific image size with a single click, preventing future uploads from creating unneeded files.
- Create Custom Image Sizes: Add your own custom image sizes with specific dimensions and cropping options directly from the plugin's interface.
- Regenerate Thumbnails Integration: Works seamlessly with popular thumbnail regeneration plugins to clean up existing images after changing size settings.
- Clean Up on Deactivation: Option to remove custom-defined sizes from the database when the plugin is deactivated, leaving your site clean.
- User-Friendly Interface: A simple and intuitive control panel that integrates smoothly into the WordPress dashboard, requiring no coding knowledge.
- Lightweight and Efficient: The plugin is built for performance and adds no bloat or overhead to your website's front end.
- Show Image Dimensions: Displays the exact width and height for each registered image size, helping you identify them easily.
- Export/Import Settings: Easily transfer your image size configuration between different websites or for backup purposes.
- Developer Friendly: Provides clear information on which theme or plugin registered each image size, aiding in debugging and optimization.
Benefits of Control
| Feature | Without Plugin (Default WordPress) | With Image Sizes Controller |
|---|---|---|
| Image Size Management | No central control; sizes are hidden in code. | Central dashboard to view, add, and disable all sizes. |
| Disk Space Usage | High. All registered sizes are generated for every upload. | Optimized. Only necessary sizes are created, saving GBs of space. |
| Site Speed | Slower backups and server processes due to file clutter. | Faster backups and improved server response times. |
| Customization | Requires coding (functions.php) to add new sizes. | Add new custom sizes via a simple UI, no code needed. |
| Clarity | Unclear which theme/plugin adds which image size. | Clearly shows the source of each registered image size. |
How to install the plugin?
- Download the plugin archive using the button above.
- Navigate to Plugins > Add New in your WordPress dashboard.
- Click "Upload Plugin" at the top and select the downloaded ZIP file.
- Install, activate the plugin, and follow the quick setup wizard instructions.
FAQ
Will disabling an image size delete existing images?
No, disabling an image size will only prevent it from being generated for new image uploads. It will not affect images that have already been created. To remove existing, unnecessary thumbnails, you will need to use a separate plugin like "Regenerate Thumbnails" after you have configured your desired sizes with Image Sizes Controller.
How do I know which image sizes are safe to disable?
The plugin often shows which theme or plugin registered a size. A good strategy is to inspect your website's front end. Look at blog post thumbnails, gallery images, and sidebar widgets. Use your browser's developer tools to see what image dimensions are being loaded. If you find a registered size (e.g., 800x600) that is never used on your site, it is likely safe to disable.
Is this plugin compatible with WooCommerce and other major plugins?
Yes, the plugin is designed to be compatible with the WordPress ecosystem. It will show you the custom image sizes registered by plugins like WooCommerce (for product galleries, thumbnails, etc.). This allows you to control which WooCommerce image sizes are generated, but be careful not to disable sizes that are essential for your store's layout to function correctly.
Can I create a new custom image size with this plugin?
Absolutely. Image Sizes Controller has a feature to add new custom image sizes without touching any code. You can specify a name, width, height, and whether you want the image to be hard-cropped to the exact dimensions or proportionally resized. This is perfect for creating custom-sized thumbnails for a specific post type or a unique design element.