Your website felt fine when it launched. Then you added a photo gallery, a few product shots, a nice big banner on the homepage — and now it takes forever to load, especially on a phone. Visitors wait, get bored, and leave before they ever see what you offer.
Nine times out of ten, the culprit is the same: heavy images. A single photo straight off a modern phone can be 4–6MB. Put five of those on one page and the browser has to pull down 25MB before the page settles. On office Wi-Fi you’d barely notice. On mobile data in a lift or a car park, it’s painful.
The good news is that heavy images are also the most forgiving problem to fix. You don’t rebuild anything. You just make the pictures lighter. This guide from the ZenWeb web design and care team explains why heavy images slow your website, what’s really weighing your pages down, and the exact order to fix it in.
Site still crawling after you’ve tried the basics?
We build fast, image-light business sites that stay quick as you add content. See how we build and maintain websites →
Most Malaysian SME sites run on WordPress, so the steps below are written for it. This short video walks through speeding up a WordPress site — including the image side of things — before we get into the detail.
Source video: Free WP Optimize WordPress Plugin Tutorial | WordPress Speed Optimization on YouTube
Quick Answer: Heavy images slow your website because the browser must download every picture before the page finishes loading. A phone photo is often 4–6MB when the page only needs about 150KB of it. That gap is dead weight the visitor’s connection has to carry — and on mobile data, it’s the difference between a page that opens instantly and one they abandon.
A web page is just a list of files the browser has to fetch: the text, the code, the fonts, and the images. Text is tiny. Images are usually the biggest thing on the page by a wide margin. When those images are oversized, the browser sits there downloading megabytes of photo before it can paint the screen.
The trap is that the image often looks the right size on screen. A banner might display at 1,600 pixels wide, but the file behind it is 4,000 pixels — the full resolution straight from the camera. The visitor’s browser downloads all 4,000 pixels, then shrinks it down to fit. All that extra data was carried for nothing.
This hits phones hardest, which matters because most Malaysian traffic is mobile. A heavy page that’s tolerable on a laptop becomes a real problem on 4G. If your site already loads slowly on mobile, oversized images are the first thing to check.
Quick Answer: Across the Malaysian SME sites our web design team audits, images make up over half of total page weight — far more than scripts, fonts, or code. So if a page feels heavy, the fastest win is almost always the pictures, not chasing small savings in the code.
It’s easy to blame plugins or “bloated code” when a site is slow. Sometimes that’s part of it. But when we weigh up what’s actually being downloaded, one thing dominates. Here’s how a typical slow SME page breaks down by file type.
| File type | Share of page weight | Scale |
|---|---|---|
| Images | 54% | |
| JavaScript | 18% | |
| Web fonts | 11% | |
| Video & embeds | 9% | |
| CSS & HTML | 8% |
Source: ZenWeb website audits, Malaysian SME sites, 2024–2026. Typical breakdown, not guaranteed. Licence.
The lesson is simple. You could spend a whole day shaving code and still barely move the needle, because code is a small slice. Sort out the images and you’ve dealt with more than half the weight in one go.
Quick Answer: The same handful of image mistakes show up on almost every slow site we check: uploading full-size photos, skipping modern formats like WebP, no lazy loading, wrong display dimensions, and no image caching. A slow page isn’t as dramatic as a site that’s fully down, but it quietly costs you visitors every day.
None of these mistakes are careless. They’re just what happens when you upload images the natural way — drag the photo in, publish, move on. Here’s how often each one turns up in our audits, and why each drags a page down.
| Mistake | Found on | Why it slows the page |
|---|---|---|
| Full-size photo uploads | 71% | A 4,000px photo is served where 800px is shown |
| No WebP or AVIF format | 63% | Old JPEG and PNG files are noticeably heavier |
| No lazy loading | 48% | Every image loads at once, even below the fold |
| Wrong display dimensions | 44% | The browser downloads more pixels than it paints |
| No image caching or CDN | 33% | Images reload from a distant server each visit |
Source: ZenWeb website audits, Malaysian SME sites, 2024–2026. Licence.
Most sites have three or four of these at once, which is why the fixes stack up so well. Clear a couple and the page already feels lighter.
Rather have someone just fix the images for you?
We audit and lighten every image on your site as part of a care plan. See our web design and care pricing →
Quick Answer: Fix heavy images in order: resize each one to the size it actually shows, compress it, convert to WebP, turn on lazy loading, then serve everything through a CDN. Work top to bottom and re-test on your phone — most pages drop 60–90% in weight without any visible loss of quality.
You can do all of this in WordPress, most of it with a single image plugin. Here’s the order that gets the biggest wins first.
After you optimise, clear your caches so people are served the lighter versions rather than saved copies of the old heavy ones. If your update doesn’t seem to show, our guide on clearing your website cache the right way covers exactly that.
Quick Answer: Every extra megabyte adds seconds to your mobile load time, and every second sends more visitors away before the page appears. On a store, that’s abandoned carts and lost orders; on a landing page, it’s wasted ad spend. Heavy images cost you money quietly, one impatient visitor at a time.
The link between page weight and mobile load time is direct. Here’s roughly how load time and visitor behaviour shift as a page gets heavier, based on what we see on Malaysian SME sites.
| Page weight | Typical mobile load | Load time | What tends to happen |
|---|---|---|---|
| Under 1 MB | ~1.8s | Most visitors stay | |
| 1–3 MB | ~3.5s | Drop-off starts | |
| 3–6 MB | ~6s | Many leave before it paints | |
| Over 6 MB | 9s+ | Most give up on mobile data |
Source: ZenWeb performance data, Malaysian SME sites, 2024–2026. Ranges are typical, not guaranteed. Licence.
Where it really bites is on pages meant to make money. On an online store, a slow product page means people give up before they buy — the same lost-sale problem as a checkout that isn’t working. And if you run ads to a heavy landing page, you’re paying for clicks that bounce before the page loads, which can even drag down the ad quality behind your Google Ads campaigns.
Quick Answer: Resizing, compressing, and converting to WebP usually cuts each image by around 90%, with no visible drop in quality. A 5–6MB page routinely comes down to well under 1MB. The picture on screen looks identical — you’ve simply stopped shipping the pixels the visitor never saw.
People worry that lighter images mean uglier images. They don’t, when it’s done properly. Here’s the kind of saving we see on real files after resize, compression, and a WebP conversion.
| Image type | Before | After | Saved |
|---|---|---|---|
| Homepage hero banner | 2.4 MB | 180 KB | ~92% |
| Product / gallery photo | 1.1 MB | 95 KB | ~91% |
| Blog in-body image | 780 KB | 70 KB | ~91% |
| Logo (PNG) | 320 KB | 26 KB | ~92% |
| Typical page total | 5.8 MB | 640 KB | ~89% |
Source: ZenWeb image optimisation work, Malaysian SME sites, 2024–2026. Figures are typical, not guaranteed. Licence.
That’s the whole reason this problem is worth your time. A near-90% cut in page weight is the single biggest speed improvement most SME sites will ever get, and it comes from files nobody will notice have changed.
Quick Answer: Keep images light by fixing the habit, not just the current photos. Set your site to auto-compress and auto-convert every upload to WebP, and make a rule that no image goes up at full camera size. Then heavy images never build up again, no matter who’s adding content.
Optimising once is great, but content keeps getting added. Without a system, a fresh batch of heavy photos creeps back in within months. A few simple habits stop that:
This is the quiet work a proper web design and care plan takes off your hands — auto-compression, WebP, and lazy loading are set up once and simply run, so your site stays fast as it grows.
Heavy images are the most common reason a Malaysian SME site loads slowly, and also the most satisfying to fix. You’re not rebuilding anything — you’re making the pictures the right size, compressing them, and serving them in a modern format. The page looks exactly the same and loads in a fraction of the time.
Start with the worst offenders: your homepage banner and any photo gallery. Resize, compress, convert to WebP, and switch on lazy loading. Then set your site to do it automatically from now on, so the weight never builds back up. A faster site keeps more visitors, converts more of them, and costs you nothing extra to run.
Still slow after you’ve lightened the images?
Book a free 30-minute session — we’ll run a speed test, show you exactly what’s weighing your pages down, and give you a clear plan to make your site fast and keep it that way.
Run a free speed test like Google PageSpeed Insights and look at the biggest requests it lists. On most SME sites the largest items are images, and the report will flag “properly size images” or “serve images in next-gen formats”. If it does, heavy images are your main problem.
Not at sensible settings. Modern compression and WebP remove data the eye can’t see, so a well-compressed image looks identical to the original on screen. Blurriness only happens if you shrink an image far below its display size or compress far too aggressively — both easy to avoid.
Match the image to the space it fills. A full-width banner rarely needs to be wider than 1,600px; a blog image around 800px. As a rough target, keep most images under 150–200KB each after compression. Logos and icons should be far smaller than that.
Yes. WebP is supported by every major browser, including Chrome, Safari, Firefox, and Edge. It gives smaller files than JPEG or PNG at the same quality, which is why it’s now the standard format for fast websites. Good plugins keep a JPEG fallback for the rare old browser.
No, but a plugin makes it effortless. You can resize and compress images by hand with free tools before uploading. A WordPress image plugin just automates the whole chain — resize, compress, WebP, and lazy loading — so every new upload is handled without you thinking about it.
Complete the form and our team will contact you to discuss your goals. Let’s grow your business.

Online