How to Audit and Find Oversized Images on Your Website

How to Audit and Find Oversized Images on Your Website

You can’t fix what you can’t see, and image bloat has a habit of accumulating quietly — a few oversized uploads here, an old theme default there, until a site that started out fast has slowly picked up dozens of images nobody ever went back to optimize. Here’s how to actually find them.

Why an Audit Matters More Than a One-Time Fix

Compressing images going forward solves the problem for new uploads, but it does nothing for whatever’s already on your site — and on a site with any real history, that’s usually where most of the unnecessary weight is sitting. A proper audit finds the specific offenders so you can fix the handful of pages actually dragging your average down, rather than guessing.

💡

Want to try it yourself? Compress your images free — no upload, no signup.

How to Audit Oversized Website Images on Your Site

Method 1: PageSpeed Insights (Fastest, Page-by-Page)

Google’s PageSpeed Insights doesn’t just give you a score — it lists specific opportunities, including “Properly size images” and “Efficiently encode images,” each with the exact files responsible and how much could be saved.

  1. Go to PageSpeed Insights and enter a page URL
  2. Scroll to the “Opportunities” section
  3. Look for image-related flags — they’ll name the specific files and estimated savings in KB

This is the fastest way to check one page at a time, but it doesn’t scan your whole site at once — useful for spot-checking your homepage or a specific landing page, less practical for auditing dozens of pages one by one.

Method 2: A Sitewide Crawl (For Auditing Everything at Once)

For a full-site audit, a crawler tool is more practical than checking pages individually:

  • Screaming Frog SEO Spider (free for up to 500 URLs) crawls your entire site and can list every image found, along with file size — sort by size descending, and the worst offenders sit right at the top.
  • Your hosting or CDN dashboard, if available, sometimes includes a media/bandwidth report showing which files are actually being requested most and weighing the most, which can reveal high-traffic pages with oversized images doing the most cumulative damage.

Method 3: Check Your WordPress Media Library Directly

If you’re on WordPress, sorting your Media Library can surface obvious problems quickly, even without a dedicated crawler:

  1. Go to Media → Library, switch to List view (not the default grid)
  2. WordPress doesn’t natively sort by file size, but several free plugins (or a quick look at the file details on hover) can reveal it
  3. Look specifically for anything well above the KB benchmarks covered in our website image size guide — files several times over target are the ones worth prioritizing first

Beyond File Size: What Else to Check

A thorough image audit covers more than just oversized files. While you’re already using a crawler tool (Screaming Frog or similar) to find heavy images, the same pass can catch several other common problems at once:

Missing or empty alt text. Screaming Frog and most SEO crawlers flag images with missing alt attributes in the same crawl you’re already running for file size — worth checking both at once rather than running separate audits. Missing alt text is both an accessibility gap and a missed SEO signal, since search engines rely on it to understand what an image actually shows.

Broken image links. Images that return a 404 (the file was deleted, moved, or the URL was mistyped) show up as broken image icons to visitors — jarring, and a signal to Google that the page has quality issues. A full-site crawl catches these automatically; they’re easy to miss otherwise, since a broken image doesn’t break the page’s functionality, just its appearance.

Mobile display and scaling. An image that displays correctly on desktop can behave differently on a phone — check a sample of your key pages on an actual mobile device (not just a resized browser window) to confirm images are scaling properly and nothing is overflowing its container or displaying at an awkward size.

Format appropriateness. While auditing, it’s worth also noting which format each oversized image uses — a photo saved as PNG, for instance, is often both larger than necessary and a sign that format choice wasn’t considered at upload time. See our guides on JPG vs PNG vs WebP and when to use SVG for the underlying reasoning.

What to Actually Do Once You’ve Found Them

Finding oversized images is only useful if you follow through:

  1. Prioritize by traffic, not just file size. A 3MB image on a page nobody visits matters far less than a 1.5MB image on your highest-traffic landing page. Cross-reference your audit findings with Google Analytics page views if you’re triaging a long list.
  2. Re-compress and re-upload, replacing the original file rather than adding a new one, so any existing links and references stay intact.
  3. Check whether the display size actually needs the resolution being served. Sometimes the real problem isn’t compression at all — it’s a 4000px source image being displayed at 400px, which no amount of compression quality adjustment fully solves; it needs to be resized down first.
  4. Re-check the page in PageSpeed Insights after fixing it, to confirm the specific flag actually cleared rather than assuming the fix worked.

A Simple Prioritization Framework

If you’re facing a long list of oversized images and limited time, this rough order tends to give the best return:

  1. Homepage and top-traffic landing pages — the highest-impact fixes, since more visitors are affected
  2. Featured/hero images specifically — these are usually your LCP element, so fixing them has an outsized effect on Core Web Vitals scores
  3. Older blog posts that still get organic search traffic — check Search Console for which older posts are still pulling in visitors, and prioritize those over ones that get essentially no traffic anymore
  4. Everything else — worth doing eventually, but lowest priority if time is limited

Frequently Asked Questions

Is there a free way to audit website images?

Yes — every method in this guide is free. PageSpeed Insights, Screaming Frog (up to 500 URLs), and manually reviewing your WordPress Media Library all cost nothing, making a full audit realistic even for a small site with no budget for paid tools.

How often should I audit my site’s images?

After any bulk content import, theme change, or every few months as routine maintenance is reasonable for most sites — there’s no need for constant monitoring if you’re already compressing new uploads properly, since the audit is mainly catching legacy content and occasional oversights.

Will fixing oversized images alone fix a slow website?

Often it helps significantly, but it’s rarely the only factor — server response time, unoptimized plugins, and render-blocking scripts also contribute to overall page speed. Images are usually the biggest and easiest win, but not always the complete picture.

Is there a way to automate finding oversized images going forward?

Some performance plugins can flag images above a certain size threshold on upload, effectively preventing the problem from recurring rather than requiring a periodic manual audit — worth checking if your caching/optimization plugin has this feature built in.

Once you’ve found the oversized images, fix them for free and instantly with our browser-based tool — no upload required; batch process as many as you need.

Scroll to Top