Squeeze – Image Optimization & Compression, WEBP Conversion
Looking for a WordPress image optimizer without an API key? Squeeze is a local WebP converter that lets you compress images in WordPress, convert uploads to WebP, and bulk compress your media library without ShortPixel-, Imagify-, or Smush-style monthly caps. Processing runs in your admin browser—unlimited squeezes, full privacy, and no uploads to third-party compression servers.
If you need a webp converter wordpress plugin, a shortpixel alternative without recurring API fees, or an image optimizer without api keys, Squeeze keeps optimization on your server and in your browser instead of a SaaS queue.
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.
✨ 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.
