
Squeeze
Unlimited WordPress Image Compression.
No API Key. No Monthly Quotas.
Compress JPG, PNG, WebP and AVIF directly in your browser. Bulk-optimize your Media Library and convert images to WebP without sending files to third-party compression servers.


Original
Squeezed
image.jpg
image.webp
1.4 MB
401 KB
-70%

New Features in version 1.7
Available in all plans
Direct WEBP Conversion
Converts JPG/PNG images to the WEBP format directly, replacing the original images. This will save your disk storage rapidly!
Pre-upload compression
Compresses newly added images before they are uploaded to the server. It lowers upload times and less wasted bandwidth on your server.
WP Offload Media support
With Direct WebP, Squeeze converts images in place and WP Offload Media syncs the .webp files to your external storage (S3, GCS, DigitalOcean Spaces, etc.).
Voxel integration
Pre-upload squeeze on multipart AJAX uploads in create-post and file/gallery fields.
Key Features
Available in all plans
Increase Page Speed
Reduces image sizes to improve website loading speed
WEBP Conversion
Converts and serves WEBP images for supported browsers
Bulk Compression
Optimize multiple images at once
Custom Path Compression
Choose specific folders to compress
Backup Option
Restore images if needed
Custom Settings
Adjust compression quality and parameters
Image Exclusion
Exclude specific images from bulk compression
Ready to try?
Ready to try?
Choose Your Plan
Free Plan
$0/forever
- Squeeze images on upload
- Backup original images
- Convert to WEBP format
- Squeeze thumbnails
- Bulk Squeeze (compress uncompressed images)
- Directory Squeeze (compress images in a selected directory)
- Exclude specific images from squeezing
- Image Comparison
- Bulk Squeeze from a Page
- Resize original image on upload
- Priority Support
Premium
(Single Site)
$29.99/year
$4.99/month
$99.99/lifetime
- Squeeze images on upload
- Backup original images
- Convert to WEBP format
- Squeeze thumbnails
- Bulk Squeeze (compress uncompressed images)
- Directory Squeeze (compress images in a selected directory)
- Exclude specific images from squeezing
- Image Comparison
Compare original and Squeezed image directly in the Media Library - Bulk Squeeze from a Page
Compress all images from a specific page - Resize original image on upload
Set maximum width and height for the original image - Priority Support
Your request will be TOP priority
Premium
(5 sites)
$39.99/year
$5.99/month
$129.99/lifetime
- Squeeze images on upload
- Backup original images
- Convert to WEBP format
- Squeeze thumbnails
- Bulk Squeeze (compress uncompressed images)
- Directory Squeeze (compress images in a selected directory)
- Exclude specific images from squeezing
- Image Comparison
Compare original and Squeezed image directly in the Media Library - Bulk Squeeze from a Page
Compress all images from a specific page - Resize original image on upload
Set maximum width and height for the original image - Priority Support
Your request will be TOP priority
Premium
(Unlimited Sites)
$199.99/year
$24.99/month
$299.99/lifetime
- Squeeze images on upload
- Backup original images
- Convert to WEBP format
- Squeeze thumbnails
- Bulk Squeeze (compress uncompressed images)
- Directory Squeeze (compress images in a selected directory)
- Exclude specific images from squeezing
- Image Comparison
Compare original and Squeezed image directly in the Media Library - Bulk Squeeze from a Page
Compress all images from a specific page - Resize original image on upload
Set maximum width and height for the original image - Priority Support
Your request will be TOP priority
Frequently Asked Questions
How does the plugin work?
Squeeze compresses images in your browser with Web Workers and open-source codecs (MozJPEG, Browser Image Compression for PNG, WebP and AVIF — the same family as Squoosh.app). You can squeeze from the Media Library, run Bulk or Directory Squeeze, or compress on upload in supported editors.
Do I need an API key or cloud account?
No. There is no third-party compression API and no monthly image quota from Squeeze. Processing stays on your site / in your admin browser.
Are images sent to an external server?
No. Image bytes are not uploaded to Squeeze’s servers for compression. That helps with privacy and GDPR-sensitive setups.
What does compression speed depend on?
Your device and the image size. Large PNGs take longer. If needed, raise Squeeze timeout under Settings → Squeeze → Basic Settings.
Can Squeeze convert images to WebP?
Yes. Enable Direct WebP conversion (recommended) under Basic Settings to replace JPG/PNG with .webp on disk and save storage. You can also use legacy modes that keep originals and store WebP under wp-content/squeeze-webp/ with HTML rewrite or .htaccess delivery.
How are WebP images served?
Choose one of three modes in WebP delivery:
- Direct WebP — the file on disk becomes
.webp(lowest storage). - Rewrite <img> src — keeps originals; serves WebP URLs in HTML output.
- Server delivery — keeps URLs; Apache
.htaccessserves WebP to supporting browsers.
Premium CDN URL helps map CDN paths for WebP delivery across these modes.
Does Squeeze work with WP Offload Media?
Yes with Direct WebP — converted files sync to S3, GCS, DigitalOcean Spaces, and similar providers via WP Offload Media. The rewrite and .htaccess WebP modes are not compatible when media is offloaded to a CDN. Squeeze shows this warning in settings when Offload is active.
Which scripts / codecs does Squeeze use?
Squeeze uses the same technology family as Squoosh.app by the Chrome team, including:
- MozJPEG — JPEG compression
- Browser Image Compression — PNG compression
- WebP — modern WebP encode/convert
- AVIF — advanced AVIF encode
Which image formats are supported?
JPEG, PNG, WebP, and AVIF.
Can I compress multiple images at once?
Yes. Use Bulk Squeeze for Media Library attachments (pause/resume supported) or Directory Squeeze for any folder under your site root. Back up before directory runs — automatic .bak backups are not created in directory mode.
Can I customize compression settings?
Yes. Go to Settings → Squeeze for per-format tabs (JPEG, PNG, WebP, AVIF), thumbnail selection, exclusions by URL/filename pattern, and backup options.
Does Squeeze work with Gutenberg, GenerateBlocks, Voxel, and Elementor?
On-upload squeeze works with Gutenberg, GenerateBlocks, and Voxel (free). Elementor on-upload squeeze is a Premium feature.
What if the compressed file is larger than the original?
Squeeze can skip replacing that file. Lower quality in the format tabs, exclude the image, or squeeze a smaller thumbnail size. Premium image comparison helps you review before/after results in the Media Library.
Where is the full documentation?
Learn more
WordPress Image Compression Without Limits — how compressed images affect PageSpeed Insights and how to optimize without quotas.
Keep in touch
Have a thought, complain or request?
Submit a form below.