Image SEO Beyond Alt Text: File Naming, WebP/AVIF, Schema, and Image Sitemaps
Google Images accounts for 22% of all web searches and most sites ignore its ranking signals entirely. Here's how image file naming, WebP/AVIF formats and Core Web Vitals, lazy loading and Googlebot, ImageObject schema, and image sitemaps all contribute to image search visibility.
By sadiqbd Β· June 10, 2026
Google Images drives meaningful traffic β and most sites leave it entirely on the table
Google Images accounts for roughly 22% of all web searches (SparkToro, 2023). For e-commerce, recipes, design, and informational content with visual components, Google Images can be a significant organic channel. Yet most SEO work focuses exclusively on text search, ignoring the image-specific signals that determine whether images appear in Google Images and in image-enhanced text search results.
Image file naming: the overlooked signal
File names are indexed by search engines. DSC_4892.jpg communicates nothing. chocolate-lava-cake-recipe.jpg communicates the image subject before the file is even analysed.
Best practices for image file names:
- Use descriptive, hyphenated names that describe the image content
- Include the primary keyword where natural β not stuffed
- Keep names concise (3β5 words)
- Use hyphens as word separators (not underscores β Google treats underscores as word joiners)
# Poor
IMG_3421.jpg
product-image-1.jpg
photo.jpg
# Good
classic-beef-wellington-plated.jpg
adjustable-standing-desk-walnut.jpg
berlin-reichstag-evening-light.jpg
WebP and AVIF: modern formats and Core Web Vitals
Image format affects page load speed, which affects Core Web Vitals, which affects ranking.
Format comparison:
| Format | Typical compression vs JPEG | Browser support | Use case |
|---|---|---|---|
| JPEG | baseline | Universal | Photographs |
| PNG | larger file | Universal | Transparency, text/graphics |
| WebP | 25β35% smaller | All modern browsers | General replacement for JPEG/PNG |
| AVIF | 40β50% smaller | Chrome, Firefox, Safari 16+ | Next-gen, highest compression |
| SVG | vector (resolution-independent) | Universal | Logos, icons, illustrations |
The LCP image problem: Largest Contentful Paint (LCP) is often triggered by the hero image on a page. A 400KB JPEG hero image that could be a 150KB WebP version is a direct, quantifiable Core Web Vitals improvement β and one of the most common LCP fixes.
Implementation with HTML picture element:
<picture>
<source srcset="hero.avif" type="image/avif">
<source srcset="hero.webp" type="image/webp">
<img src="hero.jpg" alt="Description of the hero image" width="1200" height="675">
</picture>
Browsers pick the first format they support β AVIF first, WebP second, JPEG as fallback.
Lazy loading and Google's indexation
loading="lazy" defers image loading until the image is near the viewport. This improves initial page load time but has an important caveat for SEO.
Googlebot and lazy loading:
Googlebot renders JavaScript and handles lazy loading correctly for most pages. However:
- Images that require user interaction to appear (not scroll-based lazy loading, but click-to-reveal) may not be crawled
- Images in iframes or complex JavaScript-rendered contexts may not be indexed
- The
<img>tagsrcattribute must be set with the actual image URL β some lazy loading implementations use a placeholdersrcwith the real URL indata-src, which Googlebot doesn't process
Recommendation: Use the native loading="lazy" attribute (well-supported, Googlebot-compatible) rather than custom JavaScript lazy loading implementations. Do not lazy-load images that appear above the fold or are likely to be the LCP element.
ImageObject schema: structured data for images
Adding ImageObject schema markup helps search engines understand the image, its license, and its context:
{
"@context": "https://schema.org",
"@type": "ImageObject",
"url": "https://example.com/images/chocolate-cake.jpg",
"name": "Chocolate Lava Cake Recipe",
"description": "A rich chocolate lava cake with a molten centre, served with vanilla ice cream",
"width": 1200,
"height": 800,
"author": {
"@type": "Person",
"name": "Jane Smith"
},
"license": "https://creativecommons.org/licenses/by/4.0/"
}
The license property is particularly important for photographers and visual creators β it enables images to appear in Google's licensable image search filter, and Google displays licence information on image detail pages.
Image sitemaps: what they add beyond standard sitemaps
A standard XML sitemap includes page URLs. An image sitemap extends this with image metadata for each page:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url>
<loc>https://example.com/recipes/chocolate-cake/</loc>
<image:image>
<image:loc>https://example.com/images/chocolate-lava-cake.jpg</image:loc>
<image:title>Chocolate Lava Cake</image:title>
<image:caption>Rich molten chocolate cake with vanilla ice cream</image:caption>
</image:image>
<image:image>
<image:loc>https://example.com/images/cake-cross-section.jpg</image:loc>
<image:title>Chocolate Lava Cake β Cross Section</image:title>
</image:image>
</url>
</urlset>
Image sitemaps help Googlebot discover images it might not find through standard page crawling β particularly images loaded dynamically or hosted on CDN subdomains.
How to use the Image Alt Checker on sadiqbd.com
- Enter the page URL
- See every image on the page with its current alt text (or flag missing alt text)
- Prioritise fixes:
- Missing alt on content images: high priority β accessibility failure
- Missing alt on decorative images: should have
alt=""(empty, not missing) - Generic alt text: medium priority β "image" or "photo" provides no signal
- Check filename in the image URL β visible in the checker results
Frequently Asked Questions
Should decorative images have alt text?
Decorative images (purely aesthetic, adding no content) should have alt="" (empty alt attribute, not absent). An absent alt attribute may cause screen readers to announce the file name. An empty alt tells screen readers to skip the image entirely.
Does Google Images drive meaningful e-commerce conversions? Yes β a Jumpshot/SparkToro study found that image searches often occur early in a shopping journey. Product images with descriptive filenames, proper alt text, and structured data appear in image results and can drive qualified traffic to product pages.
Is the Image Alt Checker free? Yes β completely free, no sign-up required.
Image SEO is a distinct channel with its own signals: file names, format, lazy loading implementation, structured data, and image sitemaps. Each addresses a different part of how search engines discover, understand, and rank images.
Try the Image Alt Checker free at sadiqbd.com β audit every image on any page for missing or poor alt text in seconds.