Menu
πŸ–ΌοΈ
Technical SEO Β· Images

Images Carry More SEO Weight
Than Most Sites Treat Them For

An image with no alt text contributes nothing to topical relevance and gets nothing from image search. One with alt="IMG_4821.jpg" isn't much better, it's technically present and functionally useless. TechySEO checks every image on your site for both problems, plus the file-size and dimension issues that quietly drag down your Core Web Vitals.

Alt Text Is Worth More Than Most CMS Defaults Give It Credit For

Alt text is the only way a search engine actually understands what's in an image. Skip it and the image contributes nothing to the page's topical relevance, and it's entirely absent from Google Images, which for a lot of sites is a real traffic channel they're leaving completely untapped. On a site with a few thousand images, that adds up to a meaningful gap, not a rounding error.

The performance side is just as concrete. An image over 100KB is a direct hit to your Largest Contentful Paint, which is one of the three Core Web Vitals Google actually measures for Page Experience. Skip the width and height attributes and the browser doesn't know how much space to reserve before the image loads, so the layout jumps around as it comes in. That's Cumulative Layout Shift, and it's one of the more user-visible technical problems a site can have.

All of this gets checked across the whole domain at once, not page by page, which is the only way it's realistic to fix on a site with more than a handful of images.

🏷️
No Alt Text
The image is invisible to search engines and absent from image search results entirely.
πŸ“„
Alt Text That's Just the Filename
alt="IMG_4821.jpg" technically satisfies "has alt text." It tells a search engine, or a screen reader, absolutely nothing about what's in the photo.
βš–οΈ
Images Too Large to Load Fast
Past 100KB, an image starts dragging on LCP, especially on the mobile connections most of your traffic is probably using.
πŸ’”
Broken Image URLs
A 404 on an image shows up as a broken icon to a real visitor, not just a number in a crawl report.
πŸ“
No Reserved Space for the Image
Missing width and height attributes mean the page jumps as the image finishes loading. That's the layout shift users actually notice.

Six Things That Go Wrong With Images, All Checked at Once

Relevance, performance, and accessibility, in the same pass.

🏷️
Missing Alt Text
The single most common image issue out there. Each flagged image comes with its URL, the page it's on, and the surrounding content, so writing the actual alt text doesn't mean opening the page in a new tab first.
βœ‚οΈ
Alt Text Over 100 Characters
Past that length it's usually keyword stuffing dressed up as a description, not an actual description. Flagged for trimming.
βš–οΈ
Images Over 100KB
Comes with the file size and dimensions, so it's obvious at a glance whether this needs compression, resizing, or just converting to WebP or AVIF.
πŸ’”
Broken Image URLs
Any src returning a 404 or other error, the kind of thing that shows up as a broken-icon placeholder the next time someone actually looks at the page.
πŸ“
Images Without Width/Height Set
Flags exactly which images are letting the browser guess at layout before they finish loading, the direct cause of most CLS complaints.
🎭
Decorative Images Carrying Real Alt Text
A purely decorative image should have alt="", empty on purpose, so screen readers skip right past it. One with a full description instead just adds noise for accessibility tools and dilutes topical signal.

How the Image Audit Actually Runs

1
Every Image Reference Gets Pulled
img tags, srcset variations, and background-image references, each with its full attribute set: src, alt, width, height, loading behavior.
2
Actual File Size Gets Checked, Not Guessed
A Content-Length read or a direct fetch confirms the real file size against the 100KB threshold, rather than assuming based on dimensions alone.
3
All Six Checks Run on Every Image, Every Time
No separate passes. Results group by issue type in the dashboard, so clearing every "missing alt text" item is one focused session instead of six.
4
Hand the List to Whoever Writes Alt Text
Export as CSV with image URL, page, issue type, and current alt text, ready for a content team to work through in bulk without touching the CMS first.

Image SEO for Different Site Types

Content Sites
A Few Years of Inconsistent Alt Text, All at Once
Different writers, different years, different habits, and now half your image library has solid alt text and the other half has none or a filename. Seeing the whole gap at once is what makes it fixable, instead of catching one bad image at a time while reading old articles.
eCommerce
A Product Catalog Where Nobody Wrote Alt Text by Hand
Thousands of product photos imported straight from a supplier feed, alt text either blank or auto-filled with the SKU. The audit separates the genuinely missing ones from the oversized photos quietly hurting page speed from the handful that are just plain broken.
Performance Optimization
Finding the Image That's Actually Your LCP Element
Not every oversized image matters equally. The one sitting above the fold on your highest-traffic landing page is worth fixing today; the one buried in a footer gallery can wait. Sorting by page traffic and file size together is what makes that distinction obvious.

Image SEO Analysis β€” FAQs

My images have alt text, but it's just the filename. Does that count as missing?
Not technically, the attribute is there, so a simple "does alt exist" check passes it. But alt="DSC_0294.jpg" or alt="product-final-v2" tells a search engine, or a screen reader user, nothing useful. This is one of the more common things teams don't realize they have until they actually look at the alt text values themselves rather than just whether the attribute is populated.
What's the ideal alt text length?
Roughly 10 to 50 words, written as an actual sentence describing what's in the image. Past 100 characters it usually stops being a description and starts being a keyword list, which is the point where it gets flagged.
Should purely decorative images have empty alt text?
Yes, alt="" on purpose, not a missing attribute. That tells a screen reader to skip right over it. A missing alt attribute is an accessibility error; an empty one is the correct way to say "this image isn't meaningful content." TechySEO can flag decorative-looking images that have a full description instead, which usually just means someone applied the same alt-text habit to every image regardless of whether it needed one.
Why use 100KB as the size cutoff?
It's not a Google-enforced number, just a practical line. Properly compressed, correctly sized images usually land well under it. When something's over, it's almost always one of three things: the wrong format, the wrong dimensions for where it's actually displayed, or no compression pass at all.
Does this catch images that load through JavaScript or CSS backgrounds?
Standard img tags and srcset get full coverage. CSS background-image and JavaScript-injected images, things like lazy-loaded carousels, get picked up more reliably when the crawl runs in rendering mode, since that executes the page's JavaScript before extracting content instead of just reading the raw HTML.
Does missing alt text actually hurt my Core Web Vitals scores?
No, and it's worth being precise here. Alt text is an SEO and accessibility concern, not a performance one, so it has no direct effect on LCP, INP, or CLS. What does affect CLS specifically is missing width and height attributes, since that's what stops the browser from reserving space before the image loads. They're two separate problems that happen to live on the same img tag, which is why this audit checks both rather than treating them as one issue.

See What Your Images Are Actually Telling Google

Run the audit and find the missing alt text, the alt text that's just a filename, and the images quietly dragging down your LCP.

No credit card required Β· Free 7-day trial Β· Cancel anytime