
Unlimited image compression. No API keys. No quotas. Squeeze compresses images and converts them to WebP locally in your browser—no monthly caps, no third-party uploads.
Unlike cloud-based plugins, Squeeze:
♾️ No compression limits — squeeze your entire Media Library, not just the first 100–500 images per month.
☁️ No third-party servers — images never leave your site; processing happens locally in the browser (ideal for GDPR-sensitive and membership sites).
⚡ Direct WebP conversion — convert JPG/PNG to WebP and replace the original file on disk (no duplicate copies cluttering storage).
🖼️ Optimize on upload — compress in Gutenberg, GenerateBlocks, and the Voxel theme before files hit the server (Elementor on-upload squeeze is available in Premium).
The result: smaller files, faster page loads, and lower hosting storage—without SaaS fees or API keys.
Squeeze official website | Plugin documentation
🌟 New in 1.7.x
- Direct WebP conversion: Convert JPG/PNG to WebP and replace originals—save storage without duplicate files.
- Pre-upload compression: Shrink images in the browser before upload (Gutenberg, GenerateBlocks, Voxel create-post and gallery fields).
- Three WebP delivery modes: Direct WebP, separate squeeze-webp folder with URL rewrite, or server-side delivery via .htaccess.
- Voxel theme support: Pre-upload squeeze on multipart AJAX uploads in create-post and file/gallery fields.
- WP Offload Media support: Compress CDN-hosted images (including when local files are removed), auto-detect provider/CDN URLs, and sync compressed/Direct WebP files to S3, GCS, DigitalOcean Spaces, and similar—Direct WebP recommended (sidecar WebP modes are not compatible with Offload).
- WordPress 7.1: While Squeeze on upload is on, core’s built-in browser image processing is turned off so Gutenberg uploads keep Squeeze quality, Direct WebP, and backups. Turn on-upload off to use WordPress HEIC conversion and HDR thumbnails.
✨ Key Features
- Faster pages: Smaller images improve load time, Core Web Vitals, and mobile bandwidth use.
- WebP conversion & serving: Convert to WebP and serve efficiently—choose Direct WebP, HTML URL rewrite, or .htaccess delivery for supported browsers.
- Client-side squeezing: Compress in the browser; nothing is uploaded to external optimization servers.
- Upload optimization: Compress on the fly during upload so optimized files land in your Media Library.
- Gutenberg & GenerateBlocks: Squeeze images as you add them in the block editor.
- Voxel theme: Compress before upload on Voxel create-post and file/gallery fields.
- Bulk compression: Compress hundreds of Media Library images in one run (pause/resume supported).
- Custom directory squeeze: Pick any folder under your site root and optimize all images inside it.
- Exclusions: Skip images by URL or filename pattern (one per line).
- Fine-tuned quality: Per-format tabs for JPEG, PNG, WebP, and AVIF (MozJPEG, OxiPNG-style PNG, and more).
- Backup option: Keep a
.bakcopy to restore the original after squeezing. - Formats: JPEG, PNG, WebP, and AVIF.
⚜️ Premium Features
- Image comparison in the Media Library (before/after sizes).
- Resize originals to max width/height before squeeze.
- Bulk squeeze from a page — all images used on one post or page.
- Elementor integration — squeeze on upload while editing in Elementor.
- CDN URL — map CDN image URLs to local files for all WebP delivery modes.
- Priority support & updates
How does Squeeze work?
Open the Media Library, run Bulk Squeeze, or upload a new image — Squeeze runs Google Chrome team–backed codecs (the same family as Squoosh.app) inside your browser via Web Workers. No account, no API key, no off-site upload queue.
Screenshots

Compressed image with Squeeze Plugin

Squeeze's Bulk Compression Page

Squeeze's Restore and Recompress Options

Direct conversion of an image into WEBP format. The original image is being replaced by the compressed image in WEBP format.

A method of replacing images URLs with the corresponding WEBP versions.

Squeeze's Basic Settings

Squeeze's JPEG compression settings

Squeeze's PNG compression settings

Squeeze's WEBP compression settings

Squeeze's AVIF compression settings

Squeeze's Bulk actions in the List view of the Media Library

Squeeze's Filter in the Grid view of the Media Library

Squeeze images directly on upload in Gutenberg or GenerateBlocks builder.

Preview image with live Squeezing options (Premium feature)

Bulk Squeeze from a page (Premium feature)