Compress Images for WordPress

Last updated: February 4, 2026

The WordPress reality

WordPress sites often feel “slow” because of images: big uploads, too many images per page, or photos in the wrong format. The good news: you can usually fix most of it with a repeatable process.

Open the compressor

Step 1: Upload the right size (not the original)

If your theme displays blog images at ~1200px wide, upload a 1200–1600px version — not a 4000px camera original. Resizing first is the biggest win.

Step 2: Pick the right format

  • Photos: JPEG or WebP
  • Logos with transparency: PNG (or WebP)
  • Icons: SVG where possible

WebP is often smaller at similar quality, but if you need maximum compatibility across older setups, JPEG is safe.

Step 3: Choose a consistent quality

For typical blog photography, start around 80–85%. If you see artifacts in gradients or faces, bump it up. If everything looks fine, try lowering a bit.

Consistency matters: your site will look more professional if image sharpness is consistent across posts.

Step 4: Add alt text (not for SEO magic — for humans)

Alt text improves accessibility and helps clarify the content of the page. It’s also a trust signal: real sites tend to have real content and real attention to detail.

Quick checklist before publishing

  • Is the image the right width for your theme?
  • Is it in a sensible format?
  • Is it compressed enough to load fast?
  • Does it have meaningful alt text?
Back to guides

Related guides