Product Image SEO: Alt Text, File Names & Structured Data

A hands-on checklist for making your product images rank in Google Image Search and enhance your organic visibility.

|image SEO alt text structured data

Google Image Search accounts for 22.6% of all search queries, yet most e-commerce sites treat image SEO as an afterthought. Product images are uploaded with camera-generated file names like DSC_0847.jpg, empty alt attributes, and zero structured data. Each one is a missed ranking opportunity.

Image SEO for product pages isn't complicated, but it requires consistency across your entire catalog. This guide covers the three pillars, alt text, file naming, and structured data, with specific examples and a checklist you can hand directly to your team or VA.

Why Product Image SEO Matters for E-Commerce

Product image searches have high commercial intent. Someone searching for "black leather crossbody bag" in Google Images is closer to purchasing than someone typing the same query in regular search. Image results also appear in the main Google search results through the image pack, giving you an additional ranking opportunity beyond your standard organic listing.

22.6%Of all Google searches are image searches
36%Of Google Shopping clicks come from image results
63%Of image search users click through to the website

Google's Search Generative Experience (SGE) is making image SEO even more important. AI-generated search results increasingly pull product images directly into the results page, and well-optimized images with proper metadata are more likely to be selected for these featured placements.

Writing Effective Product Image Alt Text

Alt text serves two purposes: it provides a text description for screen readers (accessibility) and tells search engines what the image contains (SEO). Good alt text accomplishes both without keyword stuffing.

Bad Alt Text Examples

  • "image" or "photo"
  • "product-photo-1"
  • "Buy best leather bag cheap leather crossbody bag sale"
  • Left completely empty
  • "IMG_3847.jpg"

Good Alt Text Examples

  • "Black leather crossbody bag with gold chain strap"
  • "Interior view showing three card slots and zip pocket"
  • "Model carrying black crossbody bag over shoulder, street style"
  • "Close-up of bag's pebbled leather texture and stitching"
  • "Black crossbody bag size comparison next to 6-inch phone"

Alt text formula for product images:

  1. Hero image: [Color] [Material] [Product Type] [Key Feature] — "Navy organic cotton crew-neck sweater with ribbed cuffs"
  2. Alternate angle: [Product Name] [View Description] — "Luna crossbody bag rear view showing zip pocket"
  3. Detail shot: [Detail Description] of [Product Name] — "Close-up of hand-stitched seams on Luna crossbody bag"
  4. Lifestyle image: [Person/Context] [Action] with [Product Name] — "Woman wearing Luna crossbody bag at outdoor cafe"
Pro Tip

Write alt text at the time of upload, not in a batch later. Context fades fast. If you're generating images with AI tools, carry the product description directly into your alt text workflow while the details are in front of you.

File Naming Conventions That Rank

Google uses file names as a ranking signal for image search. A descriptively named file has a measurable advantage over a generic one. This is one of the simplest SEO wins available because it requires zero technical knowledge, just discipline.

File naming rules:

  • Use lowercase letters only
  • Separate words with hyphens (not underscores or spaces)
  • Include the product name, key attribute (color, material), and view type
  • Keep names under 80 characters
  • Be specific but not spammy
Bad File NameGood File NameWhy It's Better
IMG_4291.jpgblack-leather-crossbody-bag-front.jpgDescriptive, keyword-rich
product_photo_v2_FINAL.pngluna-crossbody-bag-interior-pockets.jpgIncludes product name and feature
photo (1).jpgnavy-cotton-sweater-flat-lay.jpgDescribes content and presentation
Screen Shot 2024-01-15.pngpebbled-leather-texture-detail.jpgSpecific to the image content

For stores with large catalogs, establish a naming convention template: [brand]-[product-name]-[color]-[view].jpg. This scales consistently and ensures every team member names files the same way.

Structured Data for Product Images

Schema.org structured data tells Google exactly what your product images represent, enabling rich results in search, Google Shopping integration, and better visibility in the image pack.

The key schema properties for product image SEO:

  • image: Array of product image URLs (include all angles)
  • name: Product name matching the image alt text
  • description: Product description
  • brand: Brand name
  • offers: Price and availability (required for Google Shopping)
  • color: Product color (helps image search matching)
  • material: Product material
Pro Tip

List all product image URLs in the schema's image array, not just the hero image. Google can use any of these images in search results, and having multiple options increases your chances of appearing in image search for different query types.

Most e-commerce platforms generate basic product schema automatically, but few include the full image array or product attributes like color and material. Check your current schema output using Google's Rich Results Test and add any missing properties through your platform's schema editor or a structured data app.

Image Sitemaps: The Overlooked Advantage

An image sitemap tells Google about images that might not be discoverable through normal crawling, such as images loaded via JavaScript or images behind lazy-loading implementations. For e-commerce sites, an image sitemap can increase the number of indexed product images by 15-30%.

Your image sitemap should include:

  • The URL of every product image
  • Caption text (can mirror alt text)
  • Geographic location (if relevant for local SEO)
  • License information (if applicable)

Most SEO plugins for WooCommerce, Shopify, and BigCommerce can generate image sitemaps automatically. Yoast SEO, Rank Math, and All in One SEO all include image sitemap functionality. Submit the sitemap through Google Search Console to ensure Google discovers all your product images.

PlatformImage Sitemap MethodAutomatic?
ShopifyBuilt into core sitemapYes
WooCommerceYoast SEO / Rank Math pluginYes (with plugin)
BigCommerceBuilt into core sitemapYes
Custom / HeadlessManual XML generationNo

The Complete Product Image SEO Checklist

Use this checklist for every product image you upload. Print it out, share it with your team, or build it into your product listing workflow.

  1. File name: Descriptive, hyphenated, lowercase, under 80 characters
  2. Alt text: Natural description, includes product name and key attributes, under 125 characters
  3. File format: JPEG or WebP for photos, PNG only for transparency
  4. File size: Under 400 KB for hero images, under 150 KB for thumbnails
  5. Dimensions: Minimum 2048px on longest side for zoom capability
  6. Schema markup: All image URLs included in product schema image array
  7. Image sitemap: Confirmed images appear in sitemap, submitted to Search Console
  8. Consistency: Same naming convention and style across entire catalog

For brands managing hundreds or thousands of SKUs, manually optimizing every image isn't realistic. Platforms like Retouchable generate product images with consistent naming and metadata built in, reducing the manual SEO work to just adding alt text and verifying schema output.

Frequently Asked Questions

How do I write good alt text for product images?

Describe the image naturally as if explaining it to someone who can't see it. Include the product name, color, material, and what view is shown. Example: 'Navy organic cotton crew-neck sweater, front view on white background.' Keep it under 125 characters and avoid keyword stuffing.

Do image file names affect SEO?

Yes. Google uses image file names as a ranking signal for image search. Rename files from generic names like IMG_4291.jpg to descriptive names like navy-cotton-sweater-front.jpg. Use lowercase letters, separate words with hyphens, and include the product name and view type.

What structured data do I need for product images?

At minimum, include all product image URLs in your Product schema's image array. Also include the product name, description, brand, color, material, and offers (price/availability). Use Google's Rich Results Test to validate your markup and identify missing fields.

How do I submit an image sitemap to Google?

Most e-commerce platforms generate image sitemaps automatically (Shopify includes them in the default sitemap). For WooCommerce, use Yoast SEO or Rank Math to generate one. Submit the sitemap URL through Google Search Console under the Sitemaps section.

Does lazy loading hurt image SEO?

Not if implemented correctly. Use the native loading='lazy' attribute, which Google fully supports. Avoid JavaScript-only lazy loading that replaces image src attributes, as Googlebot may not execute the JS. Always provide the real image URL in the src or srcset attribute.

Generate SEO-Ready Product Images

Create product photos with consistent quality and formatting that's ready for search engine optimization from the start.

Try Retouchable Free No credit card required