Image SEO Checker

Audit your images before you publish — alt text, file size, format, filename and dimensions, scored instantly out of 100. Free, private, nothing uploaded.

Your files never leave your device — all processing happens in your browser.

Drop your images here

Select images

or drop them here — batch supported · PNG, JPG, WebP, GIF, AVIF, SVG

Image SEO audit: what Google (and your visitors) actually see

Search engines cannot see your images. They read the signals around them — the filename, the alt text, the format, the weight that slows the page down. Most image SEO guides hand you a checklist and wish you luck; this page turns that checklist into a live image SEO audit. Drop the images you plan to publish, type in the alt text you intend to use, and each file is scored out of 100 on the five factors that matter — with the fix written next to every flag.

It takes about thirty seconds per image, and it catches the mistakes that quietly cost rankings: the 4 MB photo straight from a phone, the IMG_1234.jpg filename, the missing alt text, the PNG photo that should have been a WebP. These are not exotic problems — they are the default state of images on most websites, which is exactly why fixing them is an easy win.

What the image SEO audit checks

1. File weight. Heavy images slow the page, and slow pages rank worse — Google's Core Web Vitals measure it directly. The audit passes anything under ~100 KB (right for content images), warns up to ~300 KB (acceptable for a hero), and fails anything heavier. These are practical targets from web-performance guides, not official Google rules — the principle is what counts.

2. Dimensions. An image under 600 px wide is flagged as too small for content use; 1200 px+ earns a pass, which also covers the 1200×630 px that social platforms want for link-preview (Open Graph) images. Small images get upscaled by browsers and look blurry — always publish the largest version you have.

3. Format. WebP and AVIF pass — they hold the same visual quality at roughly 25–35% smaller sizes than JPG. JPG gets a gentle warning (universal, but heavier); PNG is flagged when it is likely a photo rather than a graphic with transparency; GIF-for-stills and BMP/TIFF are called out as the mistakes they are.

4. Filename. IMG_1234.jpg tells search engines nothing; blue-running-shoes-side-view.jpg does. The audit fails camera-style and generic names, warns on capitals, spaces and underscores, and passes clean lowercase hyphenated names.

5. Alt text. You type the alt text you plan to use, and the audit scores it live: missing alt is a failure, text over ~125 characters a warning, "image of" openings a warning, repeated keywords a stuffing warning, and two-word vagueness a warning. Mark purely decorative images with the checkbox instead — empty alt is correct for those.

How to write alt text that ranks (and reads well)

Alt text has two jobs: it tells search engines what the image shows, and it tells screen-reader users what they are missing. Write it the way you would describe the image to a person on the phone — one focused sentence. "Golden retriever puppy playing in a sunny garden" beats both "dog" (too vague) and "dog dog dogs puppy puppies cute dog garden" (stuffing that helps nobody and can hurt).

The rules the audit enforces are the ones every major guide agrees on: keep it under ~125 characters, never start with "image of" or "picture of" (the screen reader already announces "image"), include your keyword only if it describes the image naturally, and leave alt empty for decorative images — a decorative divider does not need announcing. Context matters too: the same photo needs different alt text on a pet-adoption page versus a camera-review page, because the page topic changes what the image is for.

Image filenames Google can read

Filenames are one of the few ranking signals you fully control, and they cost nothing to get right. Before uploading, rename the file to describe the image: lowercase, words separated by hyphens, no dates or camera codes. IMG_20261008_143522.jpg becomes handmade-ceramic-mug-blue-glaze.jpg. The audit even suggests the filename for you — type your alt text and it generates the hyphenated name automatically, so the filename and the alt text agree with each other (which is exactly what search engines like to see).

This also pays off in Google Image Search, where the filename is a genuine ranking factor. Nobody searches for "IMG_1234" — but plenty of people search for exactly what your descriptive filename says.

The right format and size

Format and size are really one decision: the smallest file that still looks good. The modern answer is WebP (or AVIF where your audience's browsers support it) — same looks, a quarter to a third fewer bytes than JPG. JPG remains perfectly acceptable and opens everywhere; PNG is for graphics with transparency and logos, never for photographs; GIF is for nothing except short animations, and even there video or animated WebP is smaller.

For sizes, use these practical targets: content images under ~100 KB, hero images under ~300 KB, thumbnails under ~40 KB. If the audit flags your file as heavy, compress the image first — and if it flags the format, convert to WebP before you upload. Fixing both problems after publishing means re-uploading; the audit exists so you fix them before.

Lazy loading and the copy-paste snippet

Once the audit is green, you still have to write the HTML — and the HTML matters. The snippet this tool generates includes everything a modern image tag should have: a descriptive filename in src, your alt text, explicit width and height (so the page does not jump around while images load — that jump is Cumulative Layout Shift, a Core Web Vitals metric), loading="lazy" (offscreen images wait their turn, so the visible page loads faster), and decoding="async".

One honest caveat, shown right under the snippet: remove loading="lazy" for your hero image. The largest image on screen should load eagerly — lazy-loading it delays the very thing Google measures. Lazy loading is for everything below the fold.

Image SEO checklist — the 60-second version

  • Compress every image under ~100 KB before uploading (heroes: ~300 KB).
  • Rename files descriptively: lowercase, hyphens, no camera codes.
  • Convert photos to WebP; keep PNG for graphics with transparency.
  • Write alt text under ~125 characters, describing the image plainly.
  • Size content images at least 600 px wide; share images 1200×630 px.
  • Lazy-load below-the-fold images; never the hero.
  • Add width and height attributes to prevent layout shift.
  • Empty alt (alt="") for decorative images.

How it works

1

Add images

Drop one image or a whole batch onto the page — or click to browse. Files are read locally to measure size, dimensions and format; nothing is uploaded.

2

Type your alt text

Under each image, type the alt text you plan to use. The audit re-scores instantly as you type — watch the score climb as you improve it.

3

Fix the flags

Red failures first (missing alt, enormous weight, camera filenames), then amber warnings. Every flag explains exactly what to change.

4

Copy the snippet

Grab the generated <img> HTML — descriptive filename, alt text, width/height, lazy loading — and paste it into your page. Publish with confidence.

Tips

  • Audit before you upload, not after. Fixing a filename or compressing a file takes seconds before publishing and a re-upload chore after. Make the audit part of your publishing routine.
  • 90+ is the target. A page full of 90+ images is doing everything practical that image SEO asks of you. Do not chase a perfect 100 on decorative graphics — effort is better spent on content images.
  • Batch your alt-text writing. Add all images first, then write alt text top to bottom. Similar images on one page need distinct alt text — "team photo" five times helps nobody.
  • Compress, then audit, then upload. Run heavy files through the image compressor first; the audit re-scores the smaller file when you drop it in.
  • Match filename and alt text. When both describe the same thing in the same words, search engines get a consistent signal. The tool's suggested filename is generated from your alt text for exactly this reason.
  • Alt text is not a caption. Captions are visible to everyone and can be longer and more editorial; alt text is the functional description for search and screen readers. Write both, but do not copy-paste one into the other blindly.

Common uses

  • Blog posts — audit every image before hitting publish; content images are where image search traffic comes from.
  • Product pages — descriptive filenames and alt text on product shots feed both web search and image search.
  • E-commerce catalogs — batch-audit dozens of product photos at once; consistent naming across a catalog compounds.
  • Portfolio sites — photographers and designers: your images are the product, so their SEO deserves the same care as your copy.
  • News and editorial — hero images at 1200 px+ wide for social sharing, lazy loading for everything below.
  • Accessibility reviews — the audit doubles as a quick screen-reader sanity check: missing or stuffed alt text fails loudly.

Frequently asked questions

Is Image SEO Checker free to use without signup?

Yes. EzySize’s Image SEO Checker tool is free to use without creating an account. Advertising may appear on this page; the tool remains free to use. Use the controls above and check the result against your requirements.

What does the image SEO checker check?

Five things search engines and browsers care about: file weight (aim under ~100 KB for content images), dimensions (1200 px+ wide for share images), format (WebP or AVIF preferred over JPG/PNG), filename (lowercase, hyphenated, descriptive — not IMG_1234.jpg), and alt text (present, descriptive, under ~125 characters). Each image gets a score out of 100 with plain-language fixes.

How do I check alt text for SEO?

Drop the image onto this page, then type the alt text you plan to use into the box under the image. The audit scores it instantly: it flags missing alt text, text over ~125 characters, "image of" openings, repeated keywords, and alt that is too vague — and tells you how to fix each one.

What is good alt text?

Good alt text describes the image the way you would describe it to a person who cannot see it: one focused sentence, under ~125 characters, keywords only where they occur naturally. Never start with "image of" (screen readers already announce it is an image), never stuff keywords, and leave alt empty for purely decorative images.

How long should alt text be?

Keep it under about 125 characters. That is the practical limit most screen readers handle comfortably before they cut off or pause awkwardly. If you need more words, the image probably belongs in the article text instead of its alt attribute.

Do image filenames affect SEO?

Yes — filenames are one of the few ranking signals you fully control. Rename IMG_1234.jpg to something descriptive before uploading: lowercase, words separated by hyphens, e.g. blue-running-shoes-side-view.jpg. Search engines read filenames, and descriptive names also help your images surface in image search.

What image size is best for SEO?

For regular content images aim under ~100 KB; heroes can go up to ~300 KB; thumbnails under ~40 KB. These are practical targets from web-performance guides, not official Google rules — the principle is that heavy images slow the page, and slow pages rank worse. This checker flags anything over ~300 KB as a failure.

WebP or JPG for SEO?

WebP (or AVIF) — they deliver the same visual quality as JPG at roughly 25–35% smaller file sizes, which means faster pages. JPG is still fine and universally supported, but if you can serve WebP, do. PNG is only the right choice for graphics that need transparency.

What are the OG image dimensions?

Open Graph share images should be 1200×630 pixels — that is the size Facebook, LinkedIn and most platforms expect for link previews. This checker flags any image under 1200 px wide as too small for sharing use.

Should I lazy-load images?

Yes for images below the fold — loading="lazy" defers offscreen images so the visible part of the page loads faster, which helps Core Web Vitals. But do NOT lazy-load your hero or LCP (largest contentful paint) image; it should load eagerly. The snippet this tool generates includes loading="lazy" — remove that attribute for hero images.

Is my image uploaded anywhere?

No. The entire audit runs inside your browser — your images are read locally to measure size, dimensions and format, and never leave your device. There is nothing to delete and no server ever sees your files.

Can I audit images already on my website?

This tool audits image files before you publish them — drop in the files you plan to upload. It does not fetch live web pages. If you want to audit images already published on a site, use a URL-based checker that crawls the page HTML; that is a different workflow from this pre-publish audit.

What score should I aim for?

Aim for 90 or above on every image. Fix the red failures first (missing alt text, enormous file weight, camera-style filenames), then the amber warnings. A page full of 90+ images is doing everything practical that image SEO asks of you.