Sunday, June 21, 2026

Image SEO: How to Optimize Images for Google

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:

ImageGood 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.

FormatBest For
JPEG/JPGPhotos and complex images
PNGTransparent images, screenshots, graphics
WebPSmaller modern web images
AVIFHigh compression and quality where supported
SVGLogos, icons, simple vector graphics
GIFSimple 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
  • noindex applied 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.

Speak Your Mind

*


*

This site uses Akismet to reduce spam. Learn how your comment data is processed.