Compress Images for WordPress — Free, Fast & Private
Images are the single biggest contributor to slow WordPress sites. Unoptimized photos account for 40-60% of total page weight, dragging down your Largest Contentful Paint (LCP) score — one of Google's Core Web Vitals ranking signals. Compressing images before uploading to WordPress is the fastest way to improve page speed without installing a single plugin.
MiniPx compresses your WordPress images in your browser with zero server processing. Unlike ShortPixel, Imagify, and Smush that require WordPress plugins and process images on their servers (often with monthly limits), MiniPx is completely free with no limits. Compress 10 images or 10,000 — no signup, no API key, no monthly quota.
The recommended workflow for WordPress: compress your images with MiniPx using WebP format, Smart preset, and 1920px max width. WebP produces files 25-35% smaller than JPEG at the same visual quality, and WordPress has supported WebP natively since version 5.8. Upload the WebP files directly to your Media Library.
For existing WordPress sites with large media libraries, batch compress your images with MiniPx before re-uploading. This is especially impactful for WooCommerce stores where product images dominate page weight. A product page with 6 unoptimized photos might load in 8 seconds. After compression, the same page can load in under 2 seconds.
Your images never leave your device during compression. This matters for e-commerce sites with unreleased product photos, membership sites with user-generated content, and any WordPress site handling images you do not want on third-party servers.
Recommended image sizes for WordPress
| Image type | Width | Format | Target size |
|---|---|---|---|
| Featured image | 1200px | WebP or JPEG | 50-150KB |
| Blog post image | 800px | WebP or JPEG | 30-80KB |
| Product photo | 800-1200px | WebP or JPEG | 40-120KB |
| Hero/banner | 1920px | WebP or JPEG | 80-200KB |
| Logo/icon | 300-500px | PNG or SVG | 5-30KB |
Why not use a WordPress plugin instead?
WordPress compression plugins (ShortPixel, Imagify, Smush, EWWW) work well but have tradeoffs: monthly API limits on free plans, images uploaded to third-party servers for processing, plugin conflicts and database overhead, and ongoing maintenance. MiniPx does the compression before upload — no plugin to install, no server load, no monthly fees. For sites where every image matters (e-commerce, portfolios), compressing before upload gives you the most control over quality.