How to Reduce Image Size for a Faster Website
By the CompressPicOnline team · Updated October 19, 2026 · All guides
Images are usually the heaviest part of a web page, often making up more than half of the total download size. Large images slow down loading, frustrate visitors on mobile data and hurt your search rankings. This guide shows you how to reduce image size for your website step by step, without destroying quality.
Why image size matters for SEO and revenue
Google uses page experience signals, including Core Web Vitals, when ranking pages. One of those metrics is Largest Contentful Paint (LCP), which measures how quickly the main content appears. On many pages the largest element is an image, so a heavy hero photo directly slows LCP. Faster pages also keep visitors longer and reduce bounce rate, which helps both rankings and advertising earnings, since visitors who stay see more content.
Step 1: Resize to the display size
The most common mistake is uploading a 4000-pixel photo to show it in a 800-pixel column. The browser still downloads every pixel. Work out the largest width at which the image appears on your layout, double it for sharp high-density screens if needed, and resize to that. A blog image displayed at 800px wide rarely needs to be more than 1600px wide.
Step 2: Compress with sensible quality
For photographs, JPG quality between 70% and 85% gives a big saving with little visible change. Open the free image compressor, add all your images, choose the Balanced (~80%) setting, and download them as one ZIP. Compare the Before and After sizes shown for each file to confirm the savings.
Step 3: Choose the right format
- JPG: best for photographs and complex images. Supported everywhere.
- PNG: best for logos, screenshots with text and graphics that need transparency. Files are larger.
- WebP: usually 25% to 35% smaller than JPG at similar quality and supported by all modern browsers.
- SVG: ideal for icons and simple illustrations because it scales without losing sharpness and is tiny.
Size targets you can follow
- Hero or banner image: under 200KB.
- In-article photos: 60KB to 120KB.
- Thumbnails: under 30KB.
- Icons and logos: under 10KB where possible.
Step 4: Load images smartly
Add loading="lazy" to images below the fold so they download only when the visitor scrolls near them. Do not lazy-load the main hero image, because it should appear immediately. Always set width and height attributes so the layout does not jump while images load, which improves the Cumulative Layout Shift score. For advanced setups, use srcset and sizes so phones download smaller versions than desktops.
Step 5: Optimise for image search
Images can bring organic traffic of their own. Give each file a descriptive name such as blue-running-shoes-side-view.jpg rather than IMG_4521.jpg. Write clear alt text that describes what is shown in plain language, which also helps visitors who use screen readers. Place images near relevant text, because Google uses surrounding content to understand them.
Step 6: Use caching and a CDN
Once your files are small, make sure they are cached. A content delivery network such as Cloudflare serves images from a server close to each visitor and lets browsers reuse them on later visits. Combined with compression, this can make repeat page views almost instant.
A simple workflow for every new post
- Resize the image to its display width.
- Run it through the compressor and check the size target.
- Rename the file descriptively.
- Upload it and write alt text.
- Test the page speed with Google PageSpeed Insights.
Common mistakes to avoid
Do not compress the same JPG repeatedly, since each pass removes more detail; keep your originals and compress from them. Avoid using PNG for photographs. Avoid hotlinking images from other websites, as they may disappear and can slow your page. Never rely on the browser to shrink huge images with CSS, because the full file still downloads.
How to measure your results
After you optimise, test a page in Google PageSpeed Insights and look at the opportunities list, which flags images that are still too large or served in outdated formats. Check your Largest Contentful Paint before and after: a good score is under 2.5 seconds. In Google Search Console, the Core Web Vitals report shows how real visitors experience your pages over time, so you can see whether your image work is paying off. Repeat the test every few months, since new posts and redesigns often bring heavy images back without anyone noticing.
Also compare your total page weight. A typical article page should load well under 2MB in total, and images should be the part you control most easily. If a page is still heavy after compression, look for a few oversized files rather than trying to shave every image a little more.
Frequently asked questions
How much can I save by compressing website images?
It is common to save 50% to 80% of image weight, depending on how large the originals were.
Will compression hurt my design?
At 70% to 85% quality most visitors will not see a difference, while the speed gain is very noticeable.
Can I compress many images at once?
Yes. Add the whole folder, compress in one go and download everything as a ZIP.
👉 Open the free image compressor
Related guides
- Compress an Image to 100KB, 50KB or 20KB
- Convert HEIC to JPG
- How to Compress Images for WhatsApp Without Losing Quality
- Passport, ID and Signature Photo Size in KB: How to Meet the Limit
- JPG vs PNG vs WebP: Which Image Format Should You Use?
- How to Compress Images for Email and Fix "Attachment Too Large"
- All guides