Compress Images for WordPress

WordPress image optimization made simple. Compress your photos to under 200–500 KB locally in your browser—no uploads, no plugins, completely private and free.

Quick start

  1. Open the Under 200 KB tool or Under 500 KB tool
  2. Drop your WordPress image(s) into the compressor
  3. The tool automatically targets your chosen size limit
  4. Download the compressed image(s)
  5. Upload to WordPress—your Media Library will thank you

Compress your WordPress images now:

Under 200 KB · Under 500 KB

Best sizes for WordPress

Content images (blog posts, pages)

Keep images between 1200–1600 px wide and under 200 KB. This size loads fast, looks sharp on retina displays, and won't slow down your posts.

Hero images and featured images

For full-width banners or featured post images, use 1600–2000 px wide and target 500 KB or less. These images are larger but still load quickly with the right compression.

Thumbnails and gallery images

WordPress automatically creates thumbnails, but you can help by starting with images under 200 KB. Smaller source files mean faster thumbnail generation and better performance.

When to use 200 KB vs 500 KB

WebP (optional) vs JPEG

Modern WordPress supports WebP, which can be 20–30% smaller than JPEG. However, JPEG works everywhere and compresses beautifully. SnapPress keeps it simple with JPEG—fast, universal, and perfect for WordPress.

If your theme or plugin converts to WebP automatically, great! If not, JPEG at 200–500 KB is already optimized and loads fast.

FAQ

What image size is best for WordPress posts?

1200–1600 px wide suits most content areas; keep under 200–500 KB for fast loading.

Should I use WebP or JPEG?

JPEG is great for photos and works universally; WebP can be smaller if your WordPress setup supports it. SnapPress keeps it simple with JPEG compression.

How do I speed up WordPress images?

Resize images to 1200–1600 px first, then compress to 200–500 KB, and enable lazy-loading in your WordPress theme or with a lightweight plugin.

Start compressing your WordPress images:

Under 200 KB · Under 500 KB