Made for WordPress

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 compressor

WordPress image targets

Image typeTargetNotes
Blog body imageUnder 100KBMost in-content images look great well under 100KB.
Featured image100KB to 200KBLarger display area, so allow a bit more headroom.
Full-width heroUnder 300KBResize to your theme's content width before compressing.
Max upload width1600 to 2048 pxRarely need more. WordPress generates smaller sizes from this.

How it works

1

Add your image

Drop in a JPG or PNG. Compression runs in your browser, so nothing is uploaded to a server.

2

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.

3

Compress to target

Aim under 100KB for body images. The tool keeps the highest quality that fits.

4

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