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 compressorStep 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?