9 Image SEO Mistakes That Are Quietly Killing Your Search Traffic
You've spent hours crafting a blog post. The copy is tight, the research is solid, you've even remembered to add internal links. Then you hit publish and wonder why Google Images isn't sending you a single visitor. Chances are, your images are the problem — and not in an obvious way.
Image SEO is one of those disciplines that looks deceptively simple until you realize how many tiny decisions compound into a traffic leak. Here are nine mistakes I see constantly, plus the exact fixes that actually move the needle.
1. Your Filenames Are Still Called "IMG_4821.jpg"
This is the one that makes me want to flip a table. Every camera and screenshot tool in existence produces garbage filenames by default, and most people upload them straight to their CMS without a second thought.
Google's crawler reads your filename as a content signal. "IMG_4821.jpg" tells it absolutely nothing. "handmade-ceramic-mug-teal-glaze.jpg" tells it your image is a handmade ceramic mug with a teal glaze — and that's exactly what shows up when someone searches Google Images for that phrase.
Fix: Before uploading, rename every image file with descriptive, hyphen-separated keywords that match what the image actually shows. Keep it under 5–6 words. Skip articles like "a," "the," and "an."
2. Alt Text That's Either Missing or Stuffed
The two failure modes here are mirror images of each other, and both will cost you. Empty alt text leaves Google with no text-based context for the image. Alt text like "buy cheap blue ceramic mugs online ceramic mug handmade mug gift" is keyword stuffing, which Google has been penalizing since the Panda era.
Good alt text describes the image for someone who can't see it — because that's literally what it was invented for, and Google's approach to it follows that same logic. "Teal-glazed handmade ceramic mug on a wooden table" is useful to a screen reader and useful to a crawler.
Fix: Write alt text like you're describing the image to someone over the phone. One natural sentence. Include a relevant keyword where it fits organically — not as the lead.
3. Ignoring EXIF and IPTC Metadata
Most photographers know about EXIF data — the camera settings, GPS coordinates, and timestamp baked into every JPEG. What fewer people realize is that IPTC fields (Title, Description, Keywords, Creator) are also crawlable, and tools like Google's image understanding pipeline do use embedded metadata as a ranking signal.
If you're a photographer selling prints, a food blogger whose images get scraped constantly, or an e-commerce site with product photos, this layer of metadata is free SEO real estate you're almost certainly leaving blank.
Fix: Use a tool like ExifTool, Adobe Bridge, or even a browser-based EXIF editor to write descriptive IPTC Title and Description fields before uploading. For product photos, include the product name, color, material, and brand in the Description field.
4. Uploading Images at the Wrong Dimensions
Uploading a 4000×3000 pixel image for a 800px-wide blog column is like driving a semi-truck to pick up a sandwich. The browser downloads the full 4MB file and then scales it down in CSS. Your reader waits. Your Core Web Vitals tank. Google notices.
Page speed is a confirmed ranking factor, and Largest Contentful Paint — which is often caused by a large hero image — directly affects how Google scores your page experience.
Fix: Resize images to the actual dimensions they'll display at, plus 2x for retina screens. A 800px column gets an image that's 1600px wide, not 4000px. Use srcset attributes if you want to serve different sizes to different devices.
5. Not Using Next-Gen Formats
JPEG was introduced in 1992. WebP came out in 2010 and typically cuts file size by 25–35% at equivalent quality. AVIF came later and does even better. If your site is still serving exclusively JPEGs and PNGs in 2024, you're delivering a measurably slower experience than your competitors who switched.
Google's PageSpeed Insights will flag this explicitly as "Serve images in next-gen formats" — and that's a hint, not a suggestion.
Fix: Convert images to WebP as a baseline. If your audience skews modern browsers, test AVIF. WordPress users can use a plugin like Imagify or ShortPixel. For static sites, Squoosh (browser-based, free) gives you side-by-side compression comparisons before you commit.
6. Forgetting to Add Images to Your Sitemap
Google can discover images by crawling your pages, but you dramatically increase the chances of indexing when you explicitly declare them in your XML sitemap using the image extension schema. Most CMS platforms don't do this automatically.
This matters especially for new pages or images on pages with few inbound links — the sitemap is often how Google first learns they exist.
Fix: Add the image sitemap extension to your existing XML sitemap. Each <url> block can contain <image:image> child elements with the image URL, caption, and title. Yoast SEO and Rank Math both handle this automatically if you're on WordPress.
7. Using Lazy Loading on Above-the-Fold Images
Lazy loading is brilliant — for images that are off-screen when the page first loads. But somewhere along the way, developers started slapping loading="lazy" on every single image on the page, including the hero image that appears front and center before any scrolling happens.
When Google's crawler (and your visitor's browser) hits a lazily-loaded hero image, it doesn't start downloading it immediately. That delays the Largest Contentful Paint and sends your page experience score downward.
Fix: Never add loading="lazy" to images that appear above the fold. Reserve it for images in the lower half of long pages. While you're at it, add fetchpriority="high" to your primary hero image to explicitly tell the browser to prioritize it.
8. No Structured Data for Product or Recipe Images
If you run an e-commerce site or a recipe blog and you're not using schema markup that references your images, you're missing out on rich results. Google uses Product schema, Recipe schema, and Article schema — among others — to pull images into enhanced search results like shopping carousels and recipe cards.
These rich results often appear above standard organic listings. The click-through rates are substantially higher. And the image is a core part of what makes them visually stand out.
Fix: Add JSON-LD structured data to your pages that includes an "image" property pointing to a high-resolution version of your primary image. For products, Google recommends at least 50,000 pixels total (width × height) and a 4:3 or 16:9 aspect ratio for best results in rich results.
9. Hotlinking Without Canonical Image URLs
This one's more subtle. If your images are hosted on a CDN or served through a dynamic URL with query parameters (like ?w=800&q=75), Google may index multiple versions of the same image as separate entities — none of which accumulate enough signals to rank well.
Similarly, if other sites hotlink directly to your images and those images appear prominently on their pages, the ranking credit can get diluted or misattributed.
Fix: Use stable, clean URLs for your canonical image versions. If you're using a CDN with dynamic transforms, make sure you're linking to the canonical source URL in your sitemap and structured data — not the transformed variant URL. If hotlinking is a concern, most CDNs let you set a referrer policy or block hotlinking from specific domains.
The Part Nobody Talks About: Color and Visual Consistency
This isn't a ranking factor in the traditional sense, but it affects engagement in ways that feed back into rankings. Pages where images have inconsistent color treatment, mismatched white balances, or clashing palettes see higher bounce rates. Users land, sense something feels off visually, and leave.
Color pickers and palette tools exist precisely to solve this — pulling dominant colors from your existing images so you can match new ones to your established visual language. The more cohesive your visual presentation, the longer people stick around, and the stronger the behavioral signals you send to Google.
It's a long chain, but every link matters.
One More Thing: Check What's Actually in Your Images
Before you publish, open any image in an EXIF viewer and look at what metadata is actually embedded. You might find GPS coordinates from your phone that you'd rather not broadcast publicly. You might find the original author information from a stock photo you forgot to clear. You might find nothing at all where there should be something.
Taking five seconds to inspect image metadata before upload is a habit that catches both privacy issues and missed SEO opportunities in the same pass. It's the kind of small discipline that separates sites that compound traffic over time from the ones that flatline after an initial spike.
Most of these fixes take under an hour to implement across an existing site. The filename thing might take longer if you have years of uploads — but start with your top-traffic pages and work backwards. The compound effect of getting image SEO right is real, and it shows up in Google Search Console usually within a few weeks of reindexing.