One thing a lot of business owners skip on their website is image optimization for websites. And honestly, I get it. Images are not usually the first thing people think about when their website feels slow.

Most people assume the problem is hosting, the theme, the web designer, or “the internet being weird.”

But a lot of the time, the issue is simpler than that.

The website is trying to load huge image files.

Every oversized photo, banner, graphic, logo, and background image has to be downloaded by the visitor’s browser before the page feels usable. If your site loads slowly, those large images may be one of the biggest reasons why.

And this matters more than people realize.

Google research shows that 53% of mobile site visits are abandoned if a page takes longer than 3 seconds to load. Google also recommends a Largest Contentful Paint (one of the Core Web Vitals) of 2.5 seconds or less for a good user experience.

That is not just a tech problem. That is a business problem.

If someone clicks your website from Google, Facebook, LinkedIn, or a paid ad and the page drags before it loads, they may leave before they ever see what you offer.

 


Why Large Images Slow Down WordPress Websites

Images are one of the biggest contributors to total page size.

According to the 2025 Web Almanac by HTTP Archive, the median home page is now around 2.86 MB on desktop and 2.56 MB on mobile, and images account for the most bytes on both. That lines up with what I see on a lot of small business sites.

Someone uploads a beautiful photo from a phone, camera, stock site, or Canva design, but the file is massive. It might be 4000 pixels wide. It might be 6 MB. It might be a PNG when it should have been a JPG or WebP.

The image looks good, but now your website has to carry that weight every single time the page loads.

A good visual should support the page. It shouldn’t punish the person trying to view it.

 


What Is Image Optimization?

Image optimization is the process of reducing image file size while keeping the image quality high enough for the web.

That usually includes:

  • Resizing images so they are not larger than needed
  • Compressing images to reduce file size
  • Using better formats like WebP or AVIF when appropriate
  • Lazy loading images so off-screen images do not all load at once
  • Serving properly sized images for desktop, tablet, and mobile

In plain English: image optimization helps your website load faster without making it look cheap or blurry.

Google’s web performance guidance also notes that modern formats like WebP and AVIF compress better than older formats like JPEG and PNG, which means smaller file sizes and faster load times.

 


What Size Should Website Images Be?

There is no single perfect image size for every site, but here is the practical rule I use for small business websites:

For most full-width website images, keep the image around 1920 pixels wide or smaller unless there is a specific reason to go larger.

For regular content images, blog images, service page photos, and section images, you can often go even smaller.

WordPress already gives you some built-in protection here. Since WordPress 5.3, WordPress uses a default “big image” threshold of 2560 pixels, which means oversized uploads can be scaled down automatically.

That helps, but I still prefer setting a more practical max size around 1920 x 1920 for most small business sites.

Why?

Because most local service business websites do not need 4000-pixel images. A painter, remodeler, roofer, cleaning company, landscaper, or consultant needs images that look clean and professional. They also need images that load quickly. A crisp, fast-loading 1920-pixel image beats a slow 4000-pixel one almost every time.

 


Why WordPress Is Still My Pick for Image Optimization

A lot of platforms now include image optimization by default. Wix, Squarespace, and Shopify all do some version of it automatically.

So I’m not going to pretend WordPress is the only platform that can optimize images. It isn’t.

The reason I still prefer WordPress is control.

With WordPress, you can choose your image optimization workflow. You can bulk optimize existing images. You can resize future uploads automatically. You can pair image optimization with caching, SEO tools, lazy loading, and hosting improvements.

If your site already has a bunch of oversized images, WordPress makes it much easier to clean them up without manually downloading, compressing, and reuploading every file.

That matters. Because if you have already uploaded 80 images and just realized your site is slow, you do not want to spend a full day fixing every image one by one.

 


My Go-To Free Plugin: EWWW Image Optimizer

There are several solid image optimization plugins for WordPress, including Smush, ShortPixel, Imagify, and Optimole. For a free option, EWWW Image Optimizer is hard to beat for most small business sites.

According to its WordPress.org listing, EWWW has over 1 million active installations and a 4.8 out of 5 star rating from more than 1,800 reviews.

The reason I lean toward EWWW for small business sites is that the free version is genuinely useful without immediately pushing you into a tight monthly limit.

 

 

For comparison, ShortPixel’s free plan includes 100 image credits per month, and Imagify’s free plan caps at around 20 MB per month. Both are great tools, but if you are cleaning up a site with hundreds of existing images, those free limits get tight fast.

EWWW’s free plan includes:

  • Unlimited local image optimization
  • Resize on upload or in bulk
  • Lossless JPG, PNG, GIF, and SVG optimization
  • WebP conversion
  • Lazy load

That makes it a strong starting point for most WordPress sites.

Quick honesty note: The free version of EWWW does most of its compression locally on your server, which is great for privacy but more conservative on JPEGs than the paid plans. For most local business websites, that is plenty. If you run a photo-heavy site (think real estate, photography, e-commerce) you may eventually want to upgrade or look at ShortPixel.

 


How to Install EWWW Image Optimizer (Step by Step)

Here’s the simple setup.

Step 1: Log In to WordPress

Log in to your WordPress dashboard.

Step 2: Install the Plugin

In the left menu, go to Plugins → Add New Plugin and search for “EWWW Image Optimizer.”

Click Install Now, then click Activate.

Step 3: Open the Plugin Settings

After activation, go to Settings → EWWW Image Optimizer. Depending on your WordPress setup, it may also appear under your dashboard’s Media tools.

Step 4: Set Your Max Image Dimensions

Look for the resize settings. I recommend setting the max width and height to:

1920 x 1920

This keeps images large enough for modern screens while preventing oversized uploads from dragging down your site.

Step 5: Run Bulk Optimization

If your site already has a lot of images, run a bulk optimization. Go to:

Media → Bulk Optimize

or

Settings → EWWW Image Optimizer → Optimize Local Images

Start the scan and let the plugin find images that can be optimized. If there are specific images you want to keep extra large (like a high-detail portfolio piece or a downloadable graphic), you can skip those.

Step 6: Test Your Site Speed

After optimization, test your site with PageSpeed Insights or GTmetrix.

Don’t obsess over a perfect score for the sake of a perfect score. Google’s own Search documentation confirms that Core Web Vitals influence rankings but do not guarantee top placement. The point is a better real-world experience for users.

 


Recommended EWWW Settings for Small Business Websites

Here are the settings I’d start with:

  • Max Image Width: 1920
  • Max Image Height: 1920
  • Auto Optimize New Uploads: On
  • Bulk Optimize Existing Images: Yes
  • WebP Conversion: On (if your setup supports it)
  • Lazy Load: On (unless your theme or caching plugin already handles this)
  • Keep Originals: Optional, but a nice safety net
  • Optimization Mode: Start with the safe default

One important note: do not turn on five different plugins all trying to do the same thing. If your caching plugin, theme, CDN, or host already handles lazy loading or image conversion, do not stack duplicate features. Too many overlapping performance tools cause weird issues.

Keep it simple.

 


Image Optimization Is Just One Piece of Website Speed

Image optimization can make a big difference, but it isn’t the only thing affecting site speed.

A slow website can also be caused by:

  • Cheap or overloaded hosting
  • Too many plugins
  • Bloated themes
  • Large video backgrounds
  • Too many third-party scripts
  • Poor caching setup
  • Unoptimized fonts
  • Excess tracking pixels and ad scripts
  • Poor mobile design

Images are just one of the easiest places to start. If your site has never been optimized, cleaning up large images is usually a quick win.

 


A Simple Website Speed Rule for Business Owners

Here’s the practical version:

Your website should look good, load quickly, and make it easy for someone to contact you.

That’s it.

You do not need to understand every technical detail. But you should care if your site takes too long to load, especially when you’re sending paid traffic from Google, social media, or ads.

A slow site quietly costs you leads.

Nobody emails you to say, “Hey, I left because your website was slow.” They just leave.

 


Frequently Asked Questions

What does image optimization for websites mean?

It means reducing image file size, choosing the right format, and resizing images so your website loads faster without losing visible image quality.

Does image optimization actually help SEO?

Yes. Faster pages improve user experience, reduce bounce rate, and help Core Web Vitals scores like LCP. Google has confirmed page experience plays a role in rankings, and large images are one of the most common reasons sites score poorly.

What size should images be on a WordPress website?

For most small business sites, keep images at 1920 pixels wide or smaller. WordPress automatically scales uploads larger than 2560 pixels, but I recommend tightening that further with a plugin like EWWW.

Is the free version of EWWW Image Optimizer enough?

For most local service businesses, yes. The free version handles unlimited bulk optimization, WebP conversion, lazy loading, and resize on upload. Photography or e-commerce sites with thousands of high-detail images may eventually want a paid plan.

Should I use WebP or JPG?

WebP is smaller than JPG at the same quality, and it’s supported by every modern browser. If your plugin or host can serve WebP, use it. Keep JPG fallbacks available for older browsers.

 


Need Help Speeding Up Your Website?

Image optimization is one of the simplest ways to improve website speed, but it’s only one piece of a bigger system.

At Chris Peter Media, I help local service businesses build cleaner, faster, more effective WordPress websites that get found, capture leads, and support real growth.

If your site feels slow, outdated, or harder to manage than it should be, reach out and I’ll be happy to take a look. Sometimes a few smart improvements make a big difference.