Compress Images for WordPress
Uploading full-size camera photos straight into WordPress is the fastest way to a slow site. Compressing and right-sizing images before they enter the media library keeps pages fast and saves storage, with no plugin running on every request. Prepare your images first so WordPress serves lean files.
Open the compressorWordPress image targets
| Image type | Target | Notes |
|---|---|---|
| Blog body image | Under 100KB | Most in-content images look great well under 100KB. |
| Featured image | 100KB to 200KB | Larger display area, so allow a bit more headroom. |
| Full-width hero | Under 300KB | Resize to your theme's content width before compressing. |
| Max upload width | 1600 to 2048 px | Rarely need more. WordPress generates smaller sizes from this. |
How it works
Add your image
Drop in a JPG or PNG. Compression runs in your browser, so nothing is uploaded to a server.
Resize to your content width
Match the image to your theme's max width, often 1600 to 2048px, so you are not storing a giant original.
Compress to target
Aim under 100KB for body images. The tool keeps the highest quality that fits.
Upload to WordPress
Add the optimized file to your media library and insert it into the post.
Free tools for this
Everything runs in your browser, so your image never leaves your device.
Tips that make a difference
Optimize before upload
Compressing outside WordPress means no plugin runs on every page view, which keeps your server light.
Cap the original width
WordPress creates thumbnail sizes from your upload. A 2048px original is plenty for almost any theme.
Compress featured images too
Featured images show on archives, related-post grids, and social previews, so their size affects many pages.
Frequently Asked Questions
Should I compress images before uploading to WordPress?
Yes. Compressing and resizing first keeps your media library lean and your pages fast, and it avoids relying on a plugin that runs on every request.
What size should WordPress images be?
Resize originals to your theme's content width, usually 1600 to 2048 pixels, and compress body images under 100KB. WordPress generates the smaller sizes automatically.
Do I need a plugin for this?
No. You can compress each image in your browser before uploading, so no optimization plugin has to run on your live site.
Compress Images for WordPress
Free, unlimited, and private. Nothing gets uploaded.
Open the compressor