My Logo

Main Navigation

About Us
Services
Portfolio
Tools
Resources
Locations
Get In Touch
My Logo
CallGet a Free Quote
Free · Website Speed

Website Image & Speed Audit

Paste a URL and we scan every image on the page for the things that slow it down: outdated formats, oversized files, missing lazy-loading and layout shift. You get a score and a prioritised fix list.

Images dragging your speed down?

Slow-loading images hurt Core Web Vitals, rankings and conversions. JW Digital rebuilds sites to be fast by default, or tunes your existing one for performance.

Performance OptimisationFull Website Grader →

Why images decide your page speed and your Core Web Vitals

On most websites, images are the single heaviest thing the browser has to download. Text, CSS and even JavaScript are usually small by comparison, so image optimisation for website speed is often the fastest, highest-impact win available to you. When a page feels slow, an oversized hero photo or a gallery of full-resolution product shots is very frequently the culprit.

This matters beyond a general sense of speed. Google measures a metric called Largest Contentful Paint (LCP), which is the moment the biggest visible element finishes rendering. On the majority of pages, that biggest element is an image, so a heavy hero directly drags down your LCP score. Because Core Web Vitals feed into how Google assesses page experience, images are not just a performance concern, they are an SEO concern. Getting Core Web Vitals images under control is one of the most reliable ways to improve both.

The audit above flags four common problems: outdated formats, oversized files, missing lazy-loading and missing dimensions. This guide explains how to actually fix each one, so you leave with a plan rather than just a list.

Next-gen image formats: which one, and when

The term next-gen image formats refers mostly to WebP and AVIF, which pack the same visual quality into far fewer bytes than the older formats. Choosing the right format is the foundation, because no amount of compression rescues the wrong one. Here is the honest comparison of webp vs jpeg vs avif, plus where the legacy formats still belong.

JPEG, PNG and GIF: the old guard

  • •JPEG is fine for photographs but inefficient by modern standards. It has no transparency and its compression artefacts get ugly at small file sizes.
  • •PNG supports transparency and is lossless, which makes it heavy. It suits logos, icons and screenshots with sharp edges, but it is a poor choice for photos.
  • •GIF is best avoided for anything but the smallest animations. For animated content, an actual video file (MP4 or WebM) is dramatically lighter.

WebP, AVIF and SVG: the modern set

  • •WebP is the safe default. It is typically around 25-35% smaller than a comparable JPEG at similar quality, supports transparency, and is supported by every current browser. If you do one thing, convert jpg to webp across your site.
  • •AVIF usually compresses smaller still than WebP, especially on rich photographic imagery, at the cost of slightly slower encoding. Browser support is now broad, so it is a strong choice for hero images where every byte counts.
  • •SVG is not a photo format at all. It is vector, so logos, icons and simple illustrations stay razor sharp at any size and often weigh almost nothing. Use it wherever the graphic is made of shapes rather than pixels.

A practical rule of thumb: photos go to WebP or AVIF, logos and icons go to SVG, and JPEG, PNG and GIF get retired unless you have a specific reason to keep them.

How to actually convert your images

This audit diagnoses problems, it does not convert anything for you, and that is deliberate. The good news is that free tools do the job beautifully. Squoosh is a browser-based image optimizer from the Google Chrome team: drop in a JPEG or PNG, pick WebP or AVIF, and drag the quality slider while watching a live before-and-after preview. It runs entirely in your browser, so nothing is uploaded anywhere. TinyPNG is the faster route for bulk work, handling many files at once and doing a smart job of shrinking PNG and JPEG while keeping quality high. Use Squoosh when you want fine control over a single important image, and TinyPNG when you need to compress images for web in batches.

Lossy vs lossless compression

Lossless compression shrinks the file while keeping every pixel identical to the original. It is the right choice for logos, diagrams and anything with crisp text or flat colour, where artefacts would be obvious. Lossy compression throws away detail your eye is unlikely to notice, which is how it achieves much smaller files. For photographs, lossy is almost always the correct choice, and the trick is finding the point where quality still looks perfect but the file is as small as possible. In Squoosh, this usually sits somewhere around 60-75 on the quality slider for photos, but trust your eyes rather than a fixed number. Zoom in, check faces and fine detail, and back off only if you see the image start to break down.

Resize first, then serve responsive images

Compression alone will not save you if the image is simply too big in pixel dimensions. A common and costly mistake is uploading a 4000-pixel-wide photo straight from a camera or stock library and displaying it in a slot that is only 800 pixels wide. The browser downloads all those wasted pixels and then throws most of them away. Always resize an image down to roughly the largest size it will ever be shown before you compress it.

Better still, serve a different size to different devices. Responsive images srcset is the mechanism that makes this possible. Using the srcset and sizes attributes, you provide several versions of the same image at different widths, and the browser picks the smallest one that still looks sharp on that particular screen. A phone might load a 480-pixel version while a desktop loads a 1200-pixel version, from the same markup.

If your site runs on a modern framework or a platform like WordPress, this is often handled for you: Next.js and the WordPress media library both generate multiple sizes and write the srcset automatically. It is worth checking that your theme or build is actually taking advantage of it, because plenty do not.

Lazy-loading done right (and the one image you must never lazy-load)

Lazy loading images tells the browser not to download an image until the user is about to scroll it into view. For a long page with images far down the layout, this saves a lot of upfront bandwidth and speeds up the initial render. In modern HTML you get it with a single attribute, loading="lazy", on the image tag, with no JavaScript library required.

There is one critical exception, and it catches people out constantly. Do not lazy-load your hero image or anything else visible above the fold. If you lazy-load the image that is your LCP element, you deliberately delay the very thing Google is timing, which makes your Largest Contentful Paint worse rather than better. The rule is simple: the main above-fold image loads eagerly, and often benefits from a fetchpriority="high" hint, while everything below the fold gets loading="lazy".

Set width and height to stop layout shift

When an image has no dimensions declared in the HTML, the browser does not know how much space to reserve for it. So it renders the surrounding text first, then the image arrives and shoves everything down the page. That jump is called layout shift, and it is exactly what the image dimensions layout shift warning in the audit is pointing at. It is measured by Cumulative Layout Shift (CLS), another Core Web Vital, and it is genuinely annoying for users who lose their place or tap the wrong thing.

The fix is refreshingly cheap. Add the real width and height attributes to every image tag. The browser uses that ratio to reserve the correct space before the file has even downloaded, so nothing jumps when it lands. You still control the displayed size with CSS, but the attributes give the browser the aspect ratio it needs. This one habit eliminates most image-driven layout shift on its own.

How this ties back to Core Web Vitals and rankings

Pull the threads together and the picture is clear. Modern formats and honest compression cut file size, which improves LCP. Resizing and responsive images stop you shipping pixels no device will use. Correct lazy-loading protects the above-fold image while trimming everything below it. Declared dimensions keep CLS low. Each of these maps directly onto a Core Web Vital, and Core Web Vitals are part of how Google judges page experience.

A quick reality check: fixing images will not, on its own, vault a weak page to the top of Google, and anyone promising that is not being straight with you. What it does reliably do is remove a common technical drag on rankings, improve the experience for real visitors, and lift conversion, because faster pages keep more people around. It is foundational work that makes everything else you do in SEO land more effectively.

The done-for-you route

If you would rather not audit, convert and re-code every image by hand, this is the sort of work we handle as part of our performance optimisation service, from next-gen formats and responsive sizing through to CDN delivery and Core Web Vitals. And if your site is fighting you at every turn, a fresh build on a fast foundation through our bespoke website design often solves the problem at the root rather than patching it. Either way, run the audit above first, fix what you can with Squoosh and TinyPNG, and you will already be ahead of most of your competitors.

More free tools & services

Performance Optimisation →

Done-for-you speed: images, caching, CDN and Core Web Vitals.

Website Grader →

Grade your whole site on speed, SEO, security and mobile.

Website Carbon Calculator →

Heavy pages waste energy too. Estimate your page's footprint.

JW Digital Website Footer

My Logo

Empowering UK businesses with bespoke web design, app development, and digital marketing solutions that drive measurable results.

0161 399 4659
JW Digital266 Altrincham Road, Manchester
Greater Manchester, M22 4AA

Our Services

  • Web Design Services UK
  • SEO Agency UK
  • E-commerce Web Design
  • App Development Company UK
  • Database & API Development
  • Website Hosting & Maintenance
  • Digital Marketing Agency UK

Areas We Cover

  • Manchester
  • London
  • Birmingham
  • Leeds
  • Cambridge
  • All areas we cover →

Tools

  • Invoice Generator
  • Free Website Grader
  • Website Cost Calculator
  • SEO Cost Calculator
  • App Cost Calculator
  • Ecommerce Cost Calculator
  • Meta Tag Checker
  • API & Database Calculator
  • GBP Profile Checker
  • IndexNow Sitemap Submitter
  • CIS Tax Calculator
  • Trades Quote Generator
  • Schema Markup Generator
  • XML Sitemap Generator
  • Robots.txt Generator
  • Open Graph Preview Generator
  • Colour Contrast Checker
  • Marketing ROI Calculator
  • Website Revenue Loss Calculator
  • Lead Value Calculator
  • Local Business Schema Generator
  • Indexability Checker
  • Schema Validator
  • Local SEO Audit
  • AI Overview Readiness Checker
  • NAP & Citation Checker
  • AI Brand Visibility Checker
  • Website Carbon Calculator
  • Salesforce Web-to-Lead Generator
  • Salesforce Integration Cost Calculator
  • Shopify Fee Calculator (UK)
  • Breakeven ROAS Calculator
  • Shopify App Cost Calculator
  • Abandoned Cart Calculator
  • Product Page SEO Grader
  • Website Image & Speed Audit

Company

  • About Us
  • Blog
  • Free Website
  • Contact & Support
  • Terms & Conditions
  • Privacy Policy

Visit Us On

  • Trustpilot
  • Yell
  • Google Reviews
  • GoodFirms

Follow Us

© 2026 JW Digital Services Ltd. All rights reserved.

Registered in England & Wales · Co. No. 15243830 · ICO Reg. No. ZC150057