WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by Bogdan Bendziukov v1.7.14

Squeeze

Compress images in WordPress & convert to WebP — no API key, no quotas, no cloud. Unlimited local image optimizer; private browser-side compression.

Squeeze

The facts

Rating
5★ from 6
Active installs
3k+
Price
Free
Last updated
20 Aug 2026
Added
Jun 2023
Requires WP
6.0
Tested up to
WP 7.1
Requires PHP
7.4
Downloads
20,057

Our analysis

AI-assisted

Squeeze is a WordPress plugin designed for image optimization and WebP conversion. It allows you to compress images locally on your server without the need for an API key or third-party services, ensuring privacy and control over your media files.

The plugin supports bulk compression of your media library and optimizes images during upload in the Gutenberg editor and compatible themes. It is suitable for users looking for a cost-effective solution to improve website performance through image optimisation.

Best for: This plugin is best for WordPress site owners seeking a local image optimization solution without recurring fees.

What it does well

  • Compress images without third-party servers
  • No monthly limits on compression
  • Supports bulk compression of media library
  • Optimizes images during upload
  • Direct WebP conversion with no duplicate files

Where it falls short

  • Limited information on premium features
  • No specific compatibility details beyond WordPress 7.1

Verdict

Squeeze offers a straightforward approach to image optimisation with a focus on privacy and local processing. It may suit those looking to enhance site performance without relying on external services.

From the developer

Bogdan Bendziukov's own description of Squeeze, lightly tidied.

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.
  • 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 .bak copy 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

Explore Premium

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.

Full documentation

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for optimising images.

EWWW Image Optimizer

Comprehensive image optimization with WebP, AVIF, Lazy Load, and more. Optimize images automatically for Faste...

Free 1M+ installs 4.8★ (1,838)
Smush

Smush

93

Compress and optimize images, enable lazy load, serve WebP & AVIF, and speed up your site with a global im...

Free 1M+ installs 4.8★ (6,051)
Converter for Media

Speed up your website by using our WebP & AVIF Converter. Optimize images and serve WebP and AVIF images i...

Free 500k+ installs 4.9★ (1,097)
Admin and Site Enhancements

Duplicate post, post order, image resize, email via SMTP, admin menu editor, custom css / code, disable gutenb...

Free 200k+ installs 5★ (421)
SpeedyCache

SpeedyCache is a WordPress cache plugin that helps you improve performance of your WordPress site by caching,...

Free 600k+ installs 4.4★ (30)