Images are the most under-optimized element on the average website. While most site owners spend hours perfecting their title tags, meta descriptions, and content strategy, they upload images named IMG_4832.jpg with empty alt attributes and file sizes that destroy page speed. In 2026, image SEO is not optional — it directly impacts your Google rankings, Google Images traffic, Core Web Vitals scores, accessibility compliance, and how AI systems understand your content.
Here is the reality: 63% of websites have missing or inadequate alt text on their images. Most sites serve images that are 3-5x larger than they need to be. And almost nobody implements image Schema markup, even though it can dramatically increase visibility in rich results and AI-generated responses. Every unoptimized image is a missed opportunity — for traffic, for rankings, and for conversions.
This guide covers everything you need to know about image SEO in 2026. We start with the fundamentals — alt text and file naming — then move into compression, format selection, technical implementation with real code examples, Schema markup, and how AI search engines interpret images. Whether you manage a 10-page portfolio site or a 50,000-product e-commerce store, this guide gives you actionable, copy-paste strategies to fix your image SEO today.
Why Image SEO Matters in 2026
Image SEO is not a niche optimization. It is a core pillar of modern search visibility. Here is why it matters more now than ever before.
Google Images drives massive traffic. Google Images accounts for 22.6% of all Google searches. That is more than YouTube, Google Maps, and Google News combined. If your images are not optimized, you are invisible to nearly a quarter of all search activity. For e-commerce, product photography, recipes, DIY guides, and visual industries, Google Images can be the single largest traffic source.
Images directly impact page speed. Images are typically the heaviest resources on any web page, accounting for 50-75% of total page weight on average. Unoptimized images destroy your Core Web Vitals scores — particularly Largest Contentful Paint (LCP), which is a direct Google ranking factor. A page that loads a 2MB hero image when a 150KB WebP would look identical is sabotaging its own rankings.
Accessibility is a ranking signal. Alt text is not just for SEO. It is a legal requirement under accessibility laws like the ADA, Section 508, and the European Accessibility Act (EAA), which takes effect in June 2025. Screen readers rely on alt text to describe images to visually impaired users. Google increasingly rewards accessible websites, and missing alt text is one of the easiest accessibility failures to detect and penalize.
AI systems use images to understand your content. Multimodal AI models — including Google's Gemini, GPT-4o, and Claude — can now interpret images directly. But they also rely heavily on alt text, file names, captions, and surrounding text to understand image context. Proper image optimization makes your content more comprehensible to AI systems, increasing your chances of being cited in AI-generated responses.
Alt Text: The Complete Guide
Alt text (alternative text) is an HTML attribute that describes the content and purpose of an image. It is added to the <img> tag using the alt attribute. When a screen reader encounters an image, it reads the alt text aloud. When Google crawls your page, it uses alt text as a primary signal for understanding what the image depicts and how it relates to the page content.
Alt text is simultaneously the simplest and most impactful image SEO element. Writing good alt text takes 10 seconds per image, yet most websites either skip it entirely or write it so poorly that it provides no value. Let us fix that.
The Alt Text Formula
Use this formula for consistently effective alt text:
[Specific descriptor] + [Subject] + [Context/Action] + [Relevant detail]
Examples using the formula:
- Product: "Red leather crossbody bag with gold chain strap on marble surface"
- Person: "Chef preparing fresh pasta in restaurant kitchen"
- Chart: "Bar chart showing 47% increase in organic traffic from January to June 2026"
- Screenshot: "Google Search Console performance report showing 12,000 clicks in March 2026"
- Lifestyle: "Woman running on beach trail at sunset wearing Nike Pegasus 42 shoes"
Alt Text Do's and Don'ts
| Do | Don't |
|---|---|
| Be specific and descriptive (5-15 words) | Write "image" or "photo of" (redundant) |
| Include your target keyword naturally | Stuff multiple keywords unnaturally |
| Describe what the image shows | Describe what you wish it showed |
| Use empty alt="" for decorative images | Skip the alt attribute entirely |
| Match alt text to the image context on the page | Use the same alt text for every image |
| Keep under 125 characters for screen readers | Write paragraph-length alt text |
| Include brand/product names when relevant | Use file names as alt text (e.g., "IMG_4521") |
Alt Text Code Examples
Good alt text for a product image:
<img
src="tissot-prx-blue-dial-40mm.webp"
alt="Tissot PRX automatic watch with blue sunray dial and integrated steel bracelet, 40mm"
width="800"
height="800"
loading="lazy"
>
Good alt text for an informational image:
<img
src="core-web-vitals-scores-chart.webp"
alt="Chart comparing Core Web Vitals scores before and after image optimization showing LCP improved from 4.2s to 1.8s"
width="1200"
height="600"
loading="lazy"
>
Decorative image (skip alt text):
<!-- Decorative divider — no alt text needed -->
<img src="decorative-wave.svg" alt="" role="presentation">
There is a critical difference between <img src="photo.jpg"> (no alt attribute at all) and <img src="divider.svg" alt=""> (empty alt). Missing alt is an accessibility violation and SEO failure. Empty alt is intentional and correct for decorative images — it tells screen readers to skip the image entirely.
Poor Image SEO
- File:
IMG_4521.jpg(meaningless name) - Alt:
alt=""or missing entirely - Size: 2.4 MB uncompressed JPEG
- Dimensions: 4000x3000 raw from camera
- Format: JPEG only, no modern formats
- No lazy loading, blocks page render
Optimized Image SEO
- File:
blue-tissot-prx-40mm.webp - Alt: "Tissot PRX automatic with blue dial, 40mm steel"
- Size: 85 KB compressed WebP
- Dimensions: 800x800 for display size
- Format: WebP with AVIF fallback via picture
- Lazy loading + width/height for CLS prevention
File Naming for SEO
Image file names are a confirmed Google ranking signal. Google explicitly states that it uses file names to understand image content. Before an image is even crawled, its file name gives Google a strong initial signal about what the image depicts. A file named red-leather-handbag-front-view.webp tells Google far more than product-photo-3.jpg.
File Naming Rules
- Use hyphens to separate words. Google treats hyphens as word separators. Underscores are treated as word joiners.
blue-running-shoes= three words.blue_running_shoes= one long word to Google. - Include your target keyword. If the page targets "leather crossbody bag," the image should be named
leather-crossbody-bag-brown.webp, notbag-photo.webp. - Be descriptive but concise. 3-6 words is ideal. Avoid both single-word names (
shoes.jpg) and essay-length names (best-red-leather-crossbody-bag-for-women-2026-spring-collection.webp). - Use lowercase only. Some servers treat
Image.jpgandimage.jpgas different files. Always lowercase to avoid 404 errors and duplicate content issues. - Remove special characters. No spaces, accents, or special characters. Only use letters, numbers, and hyphens.
- Include variant descriptors. For product images with multiple angles:
leather-bag-front.webp,leather-bag-side.webp,leather-bag-detail-stitching.webp.
| Bad File Name | Good File Name | Why |
|---|---|---|
IMG_4521.jpg |
tissot-prx-blue-dial-40mm.webp |
Descriptive + keyword-rich + modern format |
photo1.png |
homepage-hero-dashboard.webp |
Describes the content and context |
image (2).jpeg |
seo-audit-results-chart.webp |
No spaces, descriptive, correct format |
Screenshot_2026-03-15.png |
google-search-console-clicks-march.webp |
Meaningful name instead of timestamp |
product_image_final_v3_FINAL.jpg |
red-leather-crossbody-bag.webp |
Clean, no versioning artifacts |
Image Compression & Performance
Image compression is the single biggest page speed win for most websites. The average web page serves 1.5-3 MB of images. With proper compression, you can reduce that to 200-400 KB without any visible quality loss. The impact on Core Web Vitals — particularly LCP (Largest Contentful Paint) — is immediate and dramatic.
There are two types of compression:
Lossy compression permanently removes some image data to achieve smaller file sizes. At quality settings of 75-85%, the quality loss is imperceptible to the human eye, but file sizes drop by 60-80%. JPEG, WebP (lossy), and AVIF use lossy compression.
Lossless compression reduces file size without removing any image data. The decompressed image is pixel-identical to the original. File size savings are smaller (10-30%), but quality is perfectly preserved. PNG, WebP (lossless), and AVIF (lossless) support this mode. Use lossless for logos, icons, screenshots with text, and any image where exact pixel reproduction matters.
Recommended Quality Settings
- Photographs: WebP at 80% quality (or AVIF at 65%). Visually indistinguishable from the original, but 70-80% smaller.
- Product images: WebP at 85% quality (or AVIF at 70%). Slightly higher quality to preserve detail for purchase decisions.
- Screenshots & text-heavy images: PNG or WebP lossless. Text must remain sharp and readable.
- Logos & icons: SVG (vector) whenever possible. If raster, use PNG or WebP lossless.
- Hero images: WebP at 80% quality, served at 2x display size maximum. A hero displayed at 1200px wide should be served at 2400px max.
Compression Tools
- Squoosh (squoosh.app): Google's free, browser-based image optimizer. Supports side-by-side comparison, all modern formats. Best for manual optimization of individual images.
- ShortPixel: Automated WordPress plugin and API. Bulk optimizes existing images and converts to WebP/AVIF on upload. Best for WordPress sites.
- ImageOptim (macOS) / FileOptimizer (Windows): Desktop apps for batch optimization. Strips metadata and applies optimal compression.
- Cloudflare Polish: Automatic image optimization at the CDN level. No code changes needed. Best for sites already on Cloudflare.
- sharp (npm): Node.js library for programmatic image processing. Best for build pipelines and automated workflows.
Image Optimization Impact
Image Optimization Workflow
Follow this six-step workflow for every image you publish:
Check Your Image SEO — Free
Our scanner detects missing alt text, oversized images, and 136+ more SEO issues across your entire page.
Scan All Your Images →Image Formats Compared
Choosing the right image format is one of the most impactful decisions you can make for page speed and image quality. Here is how the four main web image formats compare in 2026:
| Feature | JPEG | PNG | WebP | AVIF |
|---|---|---|---|---|
| Best For | Photos (legacy) | Logos, screenshots, transparency | Everything (best all-around) | Photos (next-gen) |
| Compression | Lossy only | Lossless only | Lossy + Lossless | Lossy + Lossless |
| Transparency | No | Yes | Yes | Yes |
| File Size (photo) | Baseline (100%) | 2-3x larger | 25-35% smaller | 40-50% smaller |
| Browser Support | Universal | Universal | 97%+ (2026) | 92%+ (2026) |
| Encoding Speed | Fast | Fast | Fast | Slow (5-10x) |
| Animation | No | No (APNG limited) | Yes | Yes |
| SEO Recommendation | Fallback only | Logos/icons only | Primary format | Progressive enhancement |
The recommended strategy for 2026: Use WebP as your primary image format. Serve AVIF as a progressive enhancement for browsers that support it using the <picture> element. Keep a JPEG fallback only if you need to support very old browsers or email clients. Use SVG for all vector graphics (logos, icons, illustrations).
WebP is the safe, universal choice — it has 97%+ browser support and handles both photos and graphics well. AVIF offers 15-20% better compression than WebP for photographs, but encoding is much slower and browser support is still catching up. Use AVIF when file size is critical (e.g., hero images on landing pages) and WebP for everything else.
Technical Image Optimization
Beyond alt text, file names, and compression, there are several technical HTML implementations that significantly impact image SEO and performance. Here are the most important ones with copy-paste code examples.
Lazy Loading
Lazy loading defers the loading of images that are below the visible viewport until the user scrolls near them. This dramatically reduces initial page load time and data usage. Native lazy loading is supported by all modern browsers and requires just one attribute:
<!-- Below-the-fold image: lazy load -->
<img
src="product-gallery-image-3.webp"
alt="Tissot PRX case back showing automatic movement"
width="800"
height="800"
loading="lazy"
decoding="async"
>
<!-- Above-the-fold hero image: do NOT lazy load -->
<img
src="hero-banner-spring-collection.webp"
alt="Spring 2026 watch collection featuring Tissot and Maurice Lacroix"
width="1200"
height="600"
loading="eager"
fetchpriority="high"
>
Your hero image, logo, and any image visible without scrolling should use loading="eager" (the default) or fetchpriority="high". Lazy-loading these images delays LCP and hurts your Core Web Vitals score. Only lazy-load images that are below the initial viewport.
Responsive Images with srcset
The srcset attribute lets browsers choose the most appropriate image size based on the device's screen width and pixel density. This prevents mobile devices from downloading desktop-sized images:
<img
src="product-watch-800w.webp"
srcset="
product-watch-400w.webp 400w,
product-watch-800w.webp 800w,
product-watch-1200w.webp 1200w,
product-watch-1600w.webp 1600w
"
sizes="(max-width: 600px) 400px,
(max-width: 1024px) 800px,
1200px"
alt="Tissot PRX 40mm automatic with green dial"
width="1200"
height="1200"
loading="lazy"
>
The picture Element (Multi-Format + Art Direction)
The <picture> element allows you to serve different image formats and even different image crops based on browser support and screen size. This is the recommended approach for serving AVIF with WebP fallback:
<picture>
<!-- AVIF: best compression, served to supporting browsers -->
<source
type="image/avif"
srcset="hero-collection.avif"
>
<!-- WebP: excellent compression, wide support -->
<source
type="image/webp"
srcset="hero-collection.webp"
>
<!-- JPEG: universal fallback -->
<img
src="hero-collection.jpg"
alt="Spring 2026 luxury watch collection displayed on velvet"
width="1200"
height="600"
loading="lazy"
>
</picture>
Preventing Layout Shift (CLS)
Always include width and height attributes on your <img> tags. This allows the browser to calculate the image's aspect ratio and reserve the correct amount of space before the image loads, preventing Cumulative Layout Shift (CLS) — one of the three Core Web Vitals:
<!-- Good: width and height prevent layout shift -->
<img
src="blog-post-cover.webp"
alt="Screenshot of image SEO audit results in seoscore.tools"
width="1200"
height="630"
loading="lazy"
>
<!-- Also good: use CSS aspect-ratio as an alternative -->
<style>
.responsive-img {
width: 100%;
height: auto;
aspect-ratio: 16 / 9;
object-fit: cover;
}
</style>
The 6 Pillars of Image SEO
Alt Text
Descriptive, keyword-rich text that tells search engines and screen readers what the image shows.
File Names
Hyphen-separated, keyword-rich names that describe image content before it is even crawled.
Compression
Reduce file size by 60-80% without visible quality loss. Critical for page speed and LCP.
Lazy Loading
Defer off-screen images to cut initial load time. Never lazy-load above-the-fold content.
Responsive
Serve optimally-sized images per device with srcset and the picture element.
Schema
ImageObject and product image markup that enables rich results and AI comprehension.
Image Schema Markup
Image Schema (ImageObject) tells search engines and AI systems exactly what your images represent, who created them, and what license they carry. While alt text provides a human-readable description, Schema markup provides machine-readable structured data that search engines can use to generate rich results, image carousels, and enhanced visual search listings.
ImageObject Schema
Use ImageObject Schema for standalone images that you want indexed with full metadata:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "ImageObject",
"contentUrl": "https://example.com/images/tissot-prx-blue-40mm.webp",
"name": "Tissot PRX Automatic Blue Dial 40mm",
"description": "Front view of Tissot PRX automatic watch with blue sunray dial and integrated steel bracelet, 40mm case diameter",
"width": 1200,
"height": 1200,
"encodingFormat": "image/webp",
"creator": {
"@type": "Organization",
"name": "Gazelli Saat"
},
"copyrightHolder": {
"@type": "Organization",
"name": "Gazelli Saat"
},
"license": "https://example.com/image-license"
}
</script>
Product Image Schema
For e-commerce, product images should be referenced within your Product Schema using the image property. This enables Google Shopping rich results, image-based product carousels, and visual search features:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Tissot PRX Automatic Blue Dial 40mm",
"image": [
"https://example.com/images/tissot-prx-blue-front.webp",
"https://example.com/images/tissot-prx-blue-side.webp",
"https://example.com/images/tissot-prx-blue-wrist.webp"
],
"description": "Tissot PRX automatic watch with blue sunray dial...",
"brand": {
"@type": "Brand",
"name": "Tissot"
},
"offers": {
"@type": "Offer",
"price": "650.00",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock"
}
}
</script>
Google recommends providing multiple images per product in your Schema markup. Include at least a front view, side view, and in-use/lifestyle shot. Google uses these images to show the most relevant view in search results based on the user's query intent.
Image Schema Types at a Glance
| Schema Type | Use Case | Key Properties |
|---|---|---|
ImageObject |
Standalone images, galleries, stock photos | contentUrl, name, description, creator, license |
Product.image |
E-commerce product photos | Array of image URLs within Product schema |
Article.image |
Blog post featured images | 1200px+ wide, 16:9 or 4:3 or 1:1 ratio |
Recipe.image |
Recipe photos for rich results | Multiple images at 1:1, 4:3, and 16:9 ratios |
HowTo.image |
Step-by-step tutorial images | Image per step for visual how-to results |
Image Type Priorities
Not every image on your website needs the same level of optimization. Focus your effort where it matters most:
Product Images
Full optimization: descriptive alt text, keyword file names, WebP format, Schema markup, multiple angles. These directly drive revenue.
Blog / Article Images
Full optimization: contextual alt text, compressed WebP, lazy loading, width/height attributes. These drive organic traffic and AI citations.
Decorative Images
Empty alt="" attribute, compressed, lazy loaded. Do not waste keyword opportunities on background patterns or visual dividers.
Icons & UI Elements
Use inline SVG whenever possible. If raster, use empty alt="" or aria-hidden="true". No SEO value, focus on performance.
Image SEO for AI Search
In 2026, image optimization is no longer just about Google's traditional crawler. Multimodal AI systems — including GPT-4o, Google Gemini, and Claude — can interpret images directly. But even these advanced systems rely heavily on the textual signals surrounding your images to build a complete understanding of your content.
How AI systems interpret images on your website:
Alt text as primary context. When an AI system encounters an image during web browsing or knowledge retrieval, alt text is the first and most reliable signal it uses to understand what the image shows. AI systems weight alt text heavily because it is an explicit, author-provided description of the image content. Poor alt text means the AI either misunderstands your image or ignores it entirely.
Surrounding text for disambiguation. AI systems read the text immediately before and after an image to establish context. An image placed next to a paragraph about "Tissot PRX pricing in 2026" is understood differently than the same image placed in a section about "watch movement comparison." The placement of your images relative to your text matters.
Captions as reinforcement. Image captions (the <figcaption> element) provide an additional layer of context that both users and AI systems use. Captions are read at a higher rate than body text by human visitors, and AI systems treat them as high-confidence descriptions. Use captions to add context that complements (not duplicates) your alt text.
Schema markup as structured data. AI systems, especially Google's Gemini and AI Overview, can parse Schema.org markup to extract structured information about images. ImageObject, Product.image, and other Schema types give AI systems machine-readable metadata that goes beyond what alt text provides — including licensing, creation date, creator information, and image dimensions.
<!-- AI-optimized image implementation -->
<figure>
<picture>
<source type="image/avif" srcset="seo-audit-results.avif">
<source type="image/webp" srcset="seo-audit-results.webp">
<img
src="seo-audit-results.jpg"
alt="SEO audit dashboard showing overall score of 92 with breakdown: technical SEO 95, content 88, backlinks 91"
width="1200"
height="675"
loading="lazy"
>
</picture>
<figcaption>
SEO audit results for example.com after implementing image optimization recommendations.
Score improved from 67 to 92 in 4 weeks.
</figcaption>
</figure>
AI systems particularly value alt text that includes specific data points. Instead of "chart showing website traffic growth," write "bar chart showing organic traffic growth from 2,400 to 8,900 monthly visits between January and June 2026." The specific numbers make your image (and your content) more useful for AI-generated summaries.
Common Image SEO Mistakes
Most websites make at least three of these mistakes. Each one silently costs you traffic, rankings, and AI visibility. Here are the most damaging image SEO errors and how to fix them:
- Missing alt text entirely. The
altattribute is omitted from the<img>tag. This is both an accessibility violation and an SEO failure. Fix: Add descriptive alt text to every content image. Usealt=""only for genuinely decorative images. - Keyword-stuffed alt text. Writing alt text like
alt="buy cheap watches watches online best watches Tissot watches discount watches". This is spammy, unhelpful for accessibility, and can trigger Google penalties. Fix: Write natural, descriptive alt text that includes your primary keyword once, naturally. - Serving uncompressed images. Uploading images directly from a camera or design tool without compression. A single uncompressed photo can be 5-15 MB, when the compressed WebP equivalent would be 100-200 KB. Fix: Run every image through Squoosh or ShortPixel before uploading. Target under 100 KB per image for most use cases.
- Using only JPEG and PNG. Not serving modern formats like WebP or AVIF. Modern formats offer 25-50% smaller file sizes at equal quality. Fix: Convert all images to WebP. Use the
<picture>element to serve AVIF where supported with WebP fallback. - Lazy-loading the LCP image. Applying
loading="lazy"to the hero image or largest above-the-fold image. This delays the Largest Contentful Paint and directly hurts your Core Web Vitals score. Fix: Never lazy-load the first visible image. Usefetchpriority="high"on hero images instead. - Missing width and height attributes. Not specifying image dimensions in HTML, which causes layout shift as images load. This increases your CLS (Cumulative Layout Shift) score. Fix: Always include
widthandheightattributes that match the image's intrinsic dimensions. - Generic file names. Using camera-generated names like
IMG_4521.jpgorDSC_0032.jpg. These provide zero SEO value. Fix: Rename every image with descriptive, hyphen-separated keywords before uploading. - Same alt text on every image. Duplicating identical alt text across multiple images on the same page. This looks like spam to search engines and provides no additional context. Fix: Write unique alt text for each image that accurately describes what that specific image shows.
- No image sitemap. Not including images in your XML sitemap, which reduces Google's ability to discover and index them. Fix: Add image entries to your existing sitemap or create a dedicated image sitemap using the
<image:image>tag. - Blocking images in robots.txt. Accidentally disallowing image directories or image CDN domains in robots.txt. If Google cannot crawl your images, they cannot appear in Google Images results. Fix: Review your robots.txt to ensure image directories and CDN domains are not blocked.
Scan All Your Images — Free
Find missing alt text, oversized images, format issues, and Schema gaps. Get SEO, AEO & GEO scores in one scan.
Check Your Image SEO Now →Frequently Asked Questions
Alt text (alternative text) is an HTML attribute added to image tags that describes the content and function of an image. It matters for SEO because search engines cannot "see" images the way humans do — they rely on alt text to understand what an image depicts. Alt text helps images rank in Google Images search, improves overall page relevance for target keywords, is required for web accessibility (screen readers read alt text to visually impaired users), and serves as fallback text when images fail to load. In 2026, alt text is also used by AI systems to understand page content and context.
Alt text should be concise but descriptive, ideally between 5 and 15 words (roughly 50-125 characters). Screen readers may cut off alt text after about 125 characters, so keeping it under this limit ensures the full description is conveyed. Avoid single-word alt text like "shoe" — it provides no meaningful context. Instead, write something descriptive like "Red Nike Air Max 90 running shoe on white background." The goal is to be specific enough to convey the image content without writing an entire paragraph.
Decorative images that serve no informational purpose — such as background gradients, divider lines, purely aesthetic flourishes, or generic stock photos used as visual filler — should have an empty alt attribute (alt=""). This tells screen readers to skip the image entirely, which improves the experience for visually impaired users. However, be careful about what you classify as "decorative." If an image adds context, shows a product, illustrates a concept, or contains any meaningful content, it is NOT decorative and needs descriptive alt text.
WebP is the best all-around image format for SEO in 2026. It offers 25-35% smaller file sizes compared to JPEG at equivalent quality, supports both lossy and lossless compression, supports transparency (unlike JPEG), and has universal browser support. AVIF is a newer format that offers even better compression (up to 50% smaller than JPEG), but browser support is still catching up and encoding is slower. The recommended approach is to use WebP as your primary format and serve AVIF as a progressive enhancement using the HTML <picture> element with AVIF as the first source and WebP as the fallback.
Yes, image file names are a confirmed SEO signal. Google uses file names to understand image content, especially when other context (like alt text or surrounding text) is limited. Best practices for image file names include: use descriptive, keyword-rich names (e.g., blue-leather-crossbody-bag.webp instead of IMG_4521.jpg), separate words with hyphens (not underscores or spaces), keep names concise (3-6 words), use lowercase letters only, and include your primary keyword naturally. The file name is one of the first signals Google uses when indexing an image, so getting it right gives your images a ranking advantage from the start.
Key Takeaways
- Alt text is the highest-impact image SEO element. Write descriptive, keyword-inclusive alt text (5-15 words) for every content image. Use empty
alt=""for decorative images. Never leave the alt attribute missing entirely. - File names matter more than you think. Rename every image with descriptive, hyphen-separated keywords before uploading.
tissot-prx-blue-dial-40mm.webpis infinitely better thanIMG_4521.jpg. - WebP is the standard format for 2026. Convert all images to WebP. Use the
<picture>element to serve AVIF as a progressive enhancement. Target under 100 KB per image for most use cases. - Compression is the biggest page speed win. Lossy compression at 80% quality reduces file sizes by 70-80% with no visible quality loss. Use Squoosh, ShortPixel, or automated pipelines to compress every image.
- Technical implementation matters. Always include
widthandheightattributes to prevent CLS. Useloading="lazy"for below-fold images andfetchpriority="high"for hero images. Implementsrcsetfor responsive serving. - Image Schema unlocks rich results. Use
ImageObjectSchema for standalone images andProduct.imagefor e-commerce. Include multiple image angles in product Schema for maximum visibility. - AI systems depend on your image metadata. Alt text, captions, file names, and Schema markup are how multimodal AI models understand your images. Optimize these and your content becomes more valuable to every AI search platform. Use seoscore.tools to audit your image SEO across all these dimensions.