Skip to main content

Command Palette

Search for a command to run...

WordPress Image Optimization: Why You Should Compress Before Upload (2026 Guide)

Stop paying for ShortPixel, Imagify, or Smush credits. Compress images BEFORE uploading — free, no plugin needed.

Published
4 min read
WordPress Image Optimization: Why You Should Compress Before Upload (2026 Guide)

Most WordPress image optimization plugins use a credit system. You install the plugin, it compresses your images on their servers, and you pay per image or per megabyte.

Here's what the major plugins actually give you for free:

  • ShortPixel — 100 images/month free, then you pay per credit. A single blog post with 5 images burns through your monthly allowance in weeks.
  • Imagify — 20MB/month free — roughly 10 photos from a modern phone. One product shoot and you're done.
  • Smush Pro — $49/month as part of WPMU DEV bundle. Free version caps at 5MB per image and strips lossy compression.
  • WP-Optimize — Limited free tier. Advanced features locked behind paid plan.

One Reddit thread with 46 upvotes is titled: "I am so tired of Credit Based Image Optimizers." Another comment puts it bluntly: "I don't understand why people put image optimizers on their websites instead of optimizing before upload."

The core problem is simple: you're paying a monthly fee for something you can do once, for free, before you ever upload the image.

The "compress before upload" workflow

It takes about 30 seconds per batch:

  1. Export your images as usual — JPG from camera, PNG from Canva/Figma, screenshots from phone
  2. Open SammaPix Compress — no account needed, runs entirely in your browser
  3. Drop all images at once — batch up to 20 images in a single drop
  4. Set quality to 80% — the sweet spot for web. Visually identical, dramatically smaller
  5. Download the compressed images — ready for WordPress
  6. Upload to WordPress — already optimized. No plugin processing, no credits, no waiting

Everything happens client-side — your images never leave your browser. No upload queue, no server processing, no file size limits.

Real results — 3 test images

We tested three typical WordPress images at 80% quality, then converted to WebP:

ImageOriginalAfter Compress (80%)After WebPTotal savings
Product photo (iPhone 15)4.2 MB420 KB310 KB93%
Blog header (Canva export)1.8 MB195 KB145 KB92%
Team photo (DSLR)8.7 MB680 KB490 KB94%

That product photo went from 4.2 MB to 310 KB. On a blog page with 5 similar images, that's the difference between loading 21 MB and loading 1.5 MB. Your visitors notice, and so does Google.

What about WebP?

Short answer: yes, convert too — if your WordPress is version 5.8+ (virtually every active WordPress site in 2026).

  • WebP has 97% browser support as of 2026
  • WordPress has supported WebP uploads natively since version 5.8 (July 2021)
  • WebP saves 25-35% more than an already-optimized JPEG
  • The only browsers without WebP support are IE (discontinued) and very old Safari

The ideal workflow: compress → convert to WebP → upload to WordPress. Two steps, zero cost, maximum compression.

"But I use lazy loading / CDN"

Common objection: "I don't need to compress because my CDN handles it." This is a misunderstanding:

  • Lazy loading delays when an image loads, but doesn't reduce file size. Your server still stores 4 MB, visitor still downloads 4 MB — just later.
  • CDN caches images on edge servers closer to the visitor (reduces latency). But it serves exactly what you uploaded. A CDN doesn't compress your images.
  • Compression is the only thing that actually reduces bytes transferred.

The best approach is all three together: compress before upload + lazy loading + CDN. Each solves a different problem. Skipping compression and relying on the other two is like putting racing tires on a truck — it helps, but you're still hauling unnecessary weight.

When you DO need a plugin

Being honest — there are situations where a plugin makes sense:

  • 10,000+ existing unoptimized images — run a plugin once to batch-process your backlog, then cancel
  • Non-technical editors uploading daily — plugin acts as a safety net for unoptimized uploads
  • Automatic WebP conversion on the fly — less relevant in 2026 with 97% support, but still useful
  • For new images going forward — compress before upload is always better. Free, no plugin dependency, no server resources

Sweet spot: use SammaPix to compress every new image before upload. If you have a large backlog, run a plugin once to clean up. Then uninstall it.

FAQ

Do I still need an optimization plugin if I compress before upload? For new images, no. For existing unoptimized images already on your server, a one-time plugin run can help.

What quality setting should I use? 80% is the sweet spot. Reduces file size by ~90% with no visible quality loss. Logos/graphics with text: use 90%+ or stay as PNG.

WebP or JPEG for WordPress? WebP if you're on WordPress 5.8+ (which is everyone in 2026). Saves 25-35% more than optimized JPEG.

How many images can I compress at once? 20 per batch on free tier, 500 on Pro. All processing happens in your browser — images stay private.

Will compressing images affect SEO? Positively. Smaller images = faster page loads = better Core Web Vitals = higher Google rankings.


Originally published on sammapix.com