HomeArticles ToolsAbout SupportSubscribe

Optimize Images for WordPress

Convert and compress images to WebP before uploading to WordPress. Improve Core Web Vitals, Largest Contentful Paint, and PageSpeed Insights scores. 100% free — no plugin, no upload to server.

WordPress image optimization in 2025

Google's Core Web Vitals directly affect WordPress search rankings. Largest Contentful Paint (LCP) — the time for the biggest visible element to load — is usually an image. To pass LCP thresholds (under 2.5s), your hero and featured images must be small, efficiently encoded, and served with proper cache headers. Converting to WebP at quality 80 and sizing to actual display width is the fastest way to hit these targets.

Recommended image specs for WordPress

  • Blog featured image: 1200×630px WebP, quality 80 — approximately 60–150KB
  • Hero/banner: 1920×600px WebP, quality 75 — approximately 80–200KB
  • In-post images: 800–1200px wide WebP, quality 82
  • WooCommerce product: 1000×1000px WebP, quality 85 — clean white background compresses very well
  • Author/team avatar: 300×300px WebP, quality 80

Plugin-free WebP workflow

Since WordPress 5.8, you can upload .webp files directly without any plugin. Optimize images with this tool before uploading: compress → download the .webp file → upload to WordPress Media Library → insert into your post. No server-side processing, no monthly subscription, no plugin conflicts.

Frequently asked questions

Yes — WordPress 5.8 (released July 2021) added native WebP support. You can upload .webp files directly to the Media Library and use them in posts, pages, and theme templates just like JPEG or PNG. All modern browsers (Chrome, Firefox, Safari 14+, Edge) display WebP correctly.
WordPress automatically generates multiple sizes from each uploaded image. Upload images at their maximum display width — typically 1200px for blog posts and 1920px for full-width hero images. The source image should be at the largest size you’ll ever need, pre-compressed for the largest size and then let WordPress generate smaller crops.
Image optimization is consistently the highest-impact action for improving PageSpeed scores. Unoptimized images on a WordPress site often account for 60–80% of total page weight. Converting to WebP at quality 80 and sizing to display dimensions can reduce Largest Contentful Paint (LCP) by 50–70%, significantly improving Core Web Vitals.
If you pre-optimize images before uploading (using this tool), you don’t need a plugin for compression. However, plugins also handle lazy loading, responsive srcset generation, and CDN delivery. For a plugin-free workflow: compress here, upload pre-optimized files, and use a caching plugin for proper Cache-Control headers.