Disable Thumbnail Generation

Every image you upload to WordPress spawns multiple copies — thumbnail, medium, large, and often more sizes added by themes and plugins. A single 2MB image can become 10MB of thumbnails you may never use. This module stops that.

Use Cases

  • Save 50-80% disk space on image-heavy sites
  • Speed up image uploads significantly
  • Use with CDN-based image resizing (Cloudflare, imgix)
  • Reduce backup sizes and transfer times

How It Works

WordPress generates thumbnails via the intermediate_image_sizes_advanced filter. This module intercepts that filter and removes sizes based on your settings — either all sizes or specific ones you choose.

Settings

SettingTypeDefaultDescription
ModeSelectAllDisable all sizes or select specific sizes
Disabled SizesMulti-selectSpecific sizes to disable (when mode is “Selective”)
Disable Big Image ThresholdToggleOffPrevent WordPress from scaling down large images
Disable Image ScalingToggleOffKeep original image quality (no recompression)

Modes

Disable All Thumbnails

  • No intermediate sizes generated
  • Only original image stored
  • Maximum disk space savings
  • Best for sites using external image resizing

Selective Disable

Choose which sizes to keep:

  • thumbnail — 150×150 cropped square
  • medium — 300×300 max dimension
  • medium_large — 768px wide
  • large — 1024×1024 max dimension
  • Theme/plugin sizes — Varies by what’s registered

Big Image Threshold

WordPress 5.3+ automatically scales images larger than 2560px. Enabling “Disable Big Image Threshold” prevents this, keeping your original full-resolution images.

Image Quality

When WordPress processes images, it recompresses them. Disabling image scaling preserves original quality at 100% — useful for photography sites.

Checking Registered Sizes

To see what sizes are registered on your site:

  1. Enable the Image Sizes Panel module
  2. Go to Media → Library
  3. View the Image Sizes panel showing all registered sizes

When NOT to Use This

Keep thumbnail generation if:

  • Your theme relies on specific image sizes
  • You don’t use a CDN with image resizing
  • You need responsive images (srcset) with local files
  • Plugins require certain thumbnail sizes

FAQ

Will this affect existing images?No. This only affects new uploads. Existing thumbnails remain until you delete them manually or use a cleanup tool.
Can I regenerate thumbnails later?Yes. Disable this module temporarily and use the Regenerate Thumbnails module to create sizes for existing images.
What about responsive images?WordPress uses thumbnails for srcset. Without them, browsers get only the original size. If you’re not using a CDN for responsive images, this may impact performance.
How much space will I save?Typically 50-80% per image. A 2MB original might generate 8-10MB of thumbnails. With this module, you store only the 2MB original.
Does this work with WooCommerce?WooCommerce registers its own thumbnail sizes for product galleries. Disabling all thumbnails will affect product images. Use selective mode to keep WooCommerce sizes.

If you’re using Cloudflare Images, imgix, or similar CDN services that resize images on-the-fly, disabling all thumbnails is the way to go — let the CDN handle responsive sizes.

PRO

Get access to all 166 modules with a single license

Upgrade to Pro