Image Structured Data: The Complete 2026 Guide

A technical reference for implementing ImageObject and image-related structured data for Google Search.

Dilshad Akhtar
Dilshad Akhtar
Published: 26 July 2026
4 min read
TL;DRAI summary
  • Google uses structured data to generate rich results: image carousels, product snippets, recipe photos, video thumbnails, and Google Lens surfaces.
  • The core type for image markup is .
  • For e-commerce, image markup lives inside Product schema.
  • Recipes and videos have their own image embedding patterns.
  • Missing contentUrl.
  • Verify ImageObject schema is present on pages where images are primary content.
  • Google.

Structured data is the communication protocol between your content and Google's knowledge graph. For images, structured data tells Google what the image depicts, who created it, and how it relates to the page. In 2025, Google updated its image structured data requirements to emphasize entity...

Why Image Structured Data Matters

Google uses structured data to generate rich results: image carousels, product snippets, recipe photos, video thumbnails, and Google Lens surfaces. Without structured data, Google must infer image context purely from HTML signals. With structured data, you explicitly declare the image's subject, caption, and creator.

The impact is measurable. Sites implementing ImageObject schema see an average 15-25% increase in Google Images impressions, according to multiple industry studies. Product schema with correctly embedded images is a prerequisite for Shopping tab visibility.

The ImageObject Schema

The core type for image markup is schema.org/ImageObject. Implement it as JSON-LD in the page <head> or inline.

Minimum required fields:

{
  "@context": "https://schema.org",
  "@type": "ImageObject",
  "contentUrl": "https://example.com/photos/blue-mug.jpg",
  "caption": "Handmade ceramic coffee mug in blue glaze on a wooden table"
}

Recommended fields for richer signals:

{
  "@context": "https://schema.org",
  "@type": "ImageObject",
  "contentUrl": "https://example.com/photos/blue-mug.jpg",
  "caption": "Handmade ceramic coffee mug in blue glaze on a wooden table",
  "author": {
    "@type": "Person",
    "name": "Jane Photographer"
  },
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "acquireLicensePage": "https://example.com/licensing",
  "representativeOfPage": true,
  "creditText": "Photo by Jane Photographer",
  "datePublished": "2026-01-15"
}

The representativeOfPage field is especially valuable. It tells Google that this image represents the page content, increasing the likelihood of the image appearing in rich results and the Image Pack.

Product Images and Structured Data

For e-commerce, image markup lives inside Product schema. Google uses the image property of Product to identify the primary product image.

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Handmade Ceramic Coffee Mug - Blue Glaze",
  "image": [
    "https://example.com/photos/blue-mug-main.jpg",
    "https://example.com/photos/blue-mug-angle.jpg",
    "https://example.com/photos/blue-mug-detail.jpg"
  ],
  "brand": "Artisan Ceramics Co.",
  "sku": "AC-BM-001",
  "gtin": "0840123456789",
  "offers": {
    "@type": "Offer",
    "price": "34.99",
    "priceCurrency": "USD"
  }
}

Provide multiple images with different angles. Google requires at least one image, but providing three to five images increases the chance of carousel inclusion.

Recipe and Video Image Markup

Recipes and videos have their own image embedding patterns. Recipe schema includes an image property that Google uses for recipe rich results and image carousels. VideoObject schema includes thumbnailUrl for video thumbnails. Ensure these URLs point to high-resolution, descriptive images that follow standard image SEO best practices.

Linking ImageObject to WebPage

For stronger contextual signals, link your ImageObject to its parent WebPage using the about or mainEntity property:

{
  "@context": "https://schema.org",
  "@type": "ImageObject",
  "contentUrl": "https://example.com/diagram.jpg",
  "caption": "Network topology diagram showing VLAN segmentation",
  "about": {
    "@type": "WebPage",
    "name": "Network Security Guide"
  }
}

This bidirectional relationship helps Google connect the image to the page's knowledge graph entity.

Common Structured Data Errors

Missing contentUrl. The contentUrl must be an absolute, resolvable URL. Relative URLs are not accepted.

Mismatched Image. The image referenced in schema must match the image rendered on the page. Google validates this alignment.

Over-Representation. Declaring every image on a page as representativeOfPage: true dilutes the signal. Use it sparingly for the primary image only.

Invalid JSON-LD. Valid JSON-LD is strict. Use Google's Rich Results Test or Schema Markup Validator before deployment.

Audit Checklist

  1. Verify ImageObject schema is present on pages where images are primary content.
  2. Confirm all image URLs in schema use absolute HTTPS URLs.
  3. Add representativeOfPage to the single most important image per page.
  4. Check Product schema images match the rendered product gallery.
  5. Validate all structured data with Google's Rich Results Test.
  6. Review Search Console for structured data errors and warnings.
  7. Monitor image rich result impressions in Search Console.

Structured data is the most reliable way to communicate image context to Google. The markup is standard JSON-LD, the fields are well-documented, and the impact on image visibility is proven. Implement it systematically, validate it rigorously, and monitor it continuously.

References

  1. Google. "Image structured data (ImageObject)." Google Search Central, 2025. https://developers.google.com/search/docs/appearance/structured-data/imageobject
  2. Google. "Product structured data." Google Search Central, 2025. https://developers.google.com/search/docs/appearance/structured-data/product
  3. Google. "Structured data testing tools." Google Search Central, 2025. https://developers.google.com/search/docs/appearance/structured-data/test
  4. Schema.org. "ImageObject schema definition." Schema.org, 2025. https://schema.org/ImageObject

Ready to Build Your Dream Website?

Let's discuss your project and create something amazing together.