Image SEO is the process of optimizing images so Google can discover, understand, index, and display them in Google Search and Google Images. It also improves user experience by making pages faster, clearer, and more accessible. Google’s image SEO guidance recommends using descriptive filenames, helpful alt text, good surrounding content, high-quality images, and crawlable image URLs. (Google for Developers)
Image SEO matters because images can help your pages earn more visibility, improve click-through from visual search, support rich results, and make your content more useful for readers.
1. Use Descriptive Image File Names
Before uploading an image, rename the file so it describes what the image shows.
Bad file name:
IMG_8429.jpg
Better file name:
on-page-seo-checklist-example.jpg
A descriptive file name gives Google more context about the image. It also helps your media library stay organized.
For example, if the image shows a bakery’s chocolate cake, use:
chocolate-birthday-cake-paris-bakery.jpg
Avoid keyword stuffing.
Bad file name:
seo-seo-services-best-seo-company-seo-ranking.jpg
Better file name:
technical-seo-audit-dashboard.jpg
2. Write Helpful Alt Text
Alt text is alternative text that describes an image. It helps users who cannot see the image, including people using screen readers, and it helps search engines understand the image content.
Google recommends writing alt text that is useful, informative, and appropriate to the image. (Google for Developers)
Good alt text example:
<img src="seo-checklist.jpg" alt="On-page SEO checklist showing title tag, meta description, and internal linking tasks">
Bad alt text example:
<img src="seo-checklist.jpg" alt="SEO SEO checklist SEO tips best SEO checklist">
Good alt text should describe the image naturally. It should not be a place to dump keywords.
Alt Text Formula
Use this simple formula:
What the image shows + useful context
Examples:
| Image | Good Alt Text |
|---|---|
| Product photo | “Black leather office chair with adjustable armrests” |
| Chart | “Bar chart comparing organic traffic growth by month” |
| Screenshot | “Google Search Console report showing clicks and impressions” |
| Local business photo | “Front entrance of a dental clinic in Lyon” |
If an image is purely decorative, it can use empty alt text:
<img src="decorative-line.png" alt="">
3. Place Images Near Relevant Text
Google looks at more than the image itself. The surrounding page content helps explain what the image means.
For example, if you include an image of a technical SEO audit dashboard, place it near a section discussing technical SEO audits. Do not place unrelated images randomly across the page.
Good practice:
Section: Technical SEO Audit Example
Image: Screenshot of crawl errors and indexability issues
Caption: Example of technical SEO issues found during a site audit.
The text around the image, heading, caption, and page topic all help provide context.
4. Use Captions When They Help Users
Captions are not required for every image, but they can improve user experience when an image needs explanation.
Good captions are useful for:
- charts
- screenshots
- case studies
- product examples
- before-and-after images
- diagrams
- data visuals
Example caption:
Example of a Google Search Console performance report showing clicks, impressions, CTR, and average position.
Captions are often read by users who scan pages quickly, so they can help people understand your content faster.
5. Compress Images Before Uploading
Large image files slow down pages. Slow pages can hurt user experience, conversions, and SEO performance.
Image compression reduces file size while keeping acceptable visual quality.
Best practices:
- Compress images before uploading.
- Avoid uploading huge camera files directly.
- Use the correct dimensions.
- Use responsive images.
- Use modern formats where appropriate.
- Keep important images high quality but not unnecessarily large.
For example, do not upload a 5000px-wide photo if it will only display at 800px wide on the page.
6. Choose the Right Image Format
Different image formats are better for different use cases.
| Format | Best For |
|---|---|
| JPEG/JPG | Photos and complex images |
| PNG | Transparent images, screenshots, graphics |
| WebP | Smaller modern web images |
| AVIF | High compression and quality where supported |
| SVG | Logos, icons, simple vector graphics |
| GIF | Simple animations, though often heavier than video |
For most blog posts and product images, WebP can be a good option because it often gives smaller file sizes than older formats while maintaining quality.
Use SVG carefully. SVGs are great for logos and icons, but they should be secure and not overloaded with unnecessary code.
7. Use Responsive Images
Responsive images allow browsers to serve the right image size for the user’s device.
A desktop user may need a larger image, while a mobile user should not have to download that same large file.
Example:
<img
src="seo-checklist-800.jpg"
srcset="seo-checklist-400.jpg 400w, seo-checklist-800.jpg 800w, seo-checklist-1200.jpg 1200w"
sizes="(max-width: 600px) 400px, 800px"
alt="On-page SEO checklist example">
This helps improve mobile speed and overall page experience.
8. Lazy-Load Images Carefully
Lazy loading delays the loading of images that are not immediately visible. This can improve speed, especially on long pages.
However, Google warns that lazy loading can accidentally hide content from Google if implemented incorrectly. Google recommends making sure lazy-loaded content loads when it becomes visible in the viewport, without requiring user actions like clicking or scrolling, because Google Search does not interact with pages like a user would. (Google for Developers)
Good use of lazy loading:
<img src="blog-example.jpg" alt="Example blog post layout" loading="lazy">
Important rule:
Do not lazy-load your main hero image or any image that appears immediately at the top of the page. Google advises not adding lazy loading to content likely to be immediately visible when a user opens the page because it can make that content appear slower. (Google for Developers)
9. Optimize Image Dimensions
Always use images at the size they are actually needed.
Bad practice:
Uploading a 4000px-wide image and displaying it at 600px.
Better practice:
Resize the image to match the display size and provide responsive versions for different screens.
For blog posts, common image widths may be:
- 800px
- 1200px
- 1600px for large hero images
For thumbnails, use smaller versions instead of loading the full-size image.
10. Add Width and Height Attributes
Adding image dimensions helps browsers reserve space before the image loads. This reduces unexpected layout shifts.
Example:
<img
src="mobile-seo-example.jpg"
alt="Mobile SEO checklist displayed on a smartphone"
width="800"
height="500">
This is important for Cumulative Layout Shift, one of Google’s Core Web Vitals. Layout shifts can create a poor user experience when content moves unexpectedly while the page loads.
11. Make Image URLs Crawlable and Indexable
Google needs to access your images to understand and potentially show them in Google Images.
Avoid blocking important images with:
robots.txt- authentication
- broken image URLs
- temporary CDN restrictions
noindexapplied incorrectly to image pages- scripts that prevent image loading
If you use images in structured data, Google says image URLs specified in structured data must be crawlable and indexable, otherwise Google cannot find and display them in search results. (Google for Developers)
12. Use Image Sitemaps for Large Sites
If you run a large website, ecommerce store, publisher site, or image-heavy website, an image sitemap can help Google discover important images.
Image sitemaps are useful when images are:
- loaded with JavaScript
- used in galleries
- spread across many product pages
- not easily discovered through normal crawling
- hosted on a CDN
An image sitemap does not guarantee indexing, but it can help discovery.
13. Use Structured Data Where Relevant
Structured data helps Google better understand the content of a page. Google says structured data provides explicit clues about a page’s meaning and can make pages eligible for richer search results. (Google for Developers)
Images are commonly used in structured data for:
- articles
- recipes
- products
- videos
- local businesses
- events
- courses
Example for an article:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Image SEO: How to Optimize Images for Google",
"image": [
"https://example.com/images/image-seo-guide.jpg"
],
"author": {
"@type": "Person",
"name": "Your Name"
}
}
</script>
Use structured data honestly. Google’s structured data guidelines say markup should represent visible page content and should not be misleading. (Google for Developers)
14. Create Original Images When Possible
Original images can make your content more valuable and more link-worthy.
Examples of original images:
- custom screenshots
- charts
- infographics
- product photos
- team photos
- process diagrams
- before-and-after photos
- original data visuals
Stock images are not automatically bad, but they are often generic. If many websites use the same image, it does not make your page stand out.
For SEO content, original screenshots and diagrams are especially useful because they help explain the topic and make the article more practical.
15. Optimize Images for Page Context, Not Just Google Images
Image SEO is not only about ranking in Google Images. Images can also improve the main page’s SEO performance by improving clarity, engagement, and usefulness.
For example:
- A tutorial with screenshots is easier to follow.
- A product page with clear photos builds trust.
- A local business page with real photos feels more credible.
- A data article with charts is more linkable.
- A recipe page with food photos is more useful.
Google’s image SEO guidance emphasizes creating a good user experience and using images that support the page content. (Google for Developers)
Image SEO Examples
Example 1: Blog Post Image
Topic: On-page SEO checklist
File name:
on-page-seo-checklist-example.jpg
Alt text:
On-page SEO checklist showing tasks for title tags, headings, internal links, and image optimization
Caption:
Example of an on-page SEO checklist for optimizing a blog post before publishing.
Example 2: Product Image
Product: Waterproof hiking backpack
File name:
waterproof-hiking-backpack-30l-black.jpg
Alt text:
Black 30-liter waterproof hiking backpack with padded shoulder straps
Caption:
A 30L waterproof backpack designed for hiking, travel, and daily outdoor use.
Example 3: Local Business Image
Business: Dental clinic
File name:
dental-clinic-reception-lyon.jpg
Alt text:
Reception area of a dental clinic in Lyon with front desk and waiting chairs
Caption:
Our Lyon dental clinic reception area for new and returning patients.
Example 4: Chart or Graph
Image: Traffic growth chart
File name:
organic-traffic-growth-chart-2026.jpg
Alt text:
Line chart showing monthly organic traffic growth from January to December 2026
Caption:
Organic traffic increased steadily after technical SEO fixes and content updates.
Common Image SEO Mistakes
Avoid these mistakes:
- Using file names like
IMG_1234.jpg - Leaving alt text empty on meaningful images
- Stuffing keywords into alt text
- Uploading oversized image files
- Using the same generic stock image everywhere
- Blocking images from Google
- Lazy-loading above-the-fold images
- Forgetting width and height attributes
- Using images without surrounding context
- Adding structured data images that are not crawlable
- Using misleading images that do not match the page
- Forgetting mobile image performance
Image SEO Checklist
Use this checklist before publishing:
- [ ] Is the image relevant to the page?
- [ ] Is the image high quality?
- [ ] Is the file name descriptive?
- [ ] Is the alt text useful and natural?
- [ ] Is the image compressed?
- [ ] Is the image displayed at the correct size?
- [ ] Are responsive image versions available?
- [ ] Are width and height attributes included?
- [ ] Is the image placed near relevant text?
- [ ] Does the image have a caption if needed?
- [ ] Is the image URL crawlable?
- [ ] Is important image content not hidden by bad lazy loading?
- [ ] Is the hero image loaded quickly?
- [ ] Is structured data used where relevant?
- [ ] Does the image improve the page for users?
Final Thought
Image SEO is about helping both users and Google understand your visuals. The best approach is simple: use relevant images, give them descriptive file names, write helpful alt text, compress them for speed, make them responsive, keep them crawlable, and support them with strong surrounding content.
Well-optimized images can improve page experience, accessibility, Google Images visibility, rich result eligibility, and overall content quality.