Rich Results receive 20–30% higher CTR than regular search results. And images are the core component of many Rich Result types: Product, Recipe, Article, HowTo, and FAQPage. Schema markup is the key to activating them.
What Is ImageObject Schema?
ImageObject is a Schema.org schema type used to describe images to Google. It can be used standalone or nested within other schemas (Product, Article, Recipe).
The Most Important ImageObject Properties
- ▸@type: "ImageObject" — required
- ▸url: Full URL of the image file — required
- ▸width: Image width in pixels
- ▸height: Image height in pixels
- ▸name: Image title/name (keyword-rich)
- ▸description: Description of image content
- ▸caption: Caption displayed below the image
- ▸author: Image author/creator
- ▸copyrightHolder: Copyright owner
- ▸license: URL to license information page
- ▸contentUrl: Image file URL (same as url)
- ▸thumbnailUrl: Thumbnail image URL
Schema for Product Images (Product ImageObject)
This is the most important schema for e-commerce. Google uses it to display product images in Google Shopping and Rich Results.
- ▸Nest ImageObject inside Product schema
- ▸The "image" property of Product should be a complete ImageObject
- ▸Required minimum: url, width, height
- ▸Optimized: add keyword-rich name, description, caption
Schema for Article Images (Article ImageObject)
Article schema with a complete image property helps thumbnail images appear alongside article search results. Google requires images with at least 1200×628px for AMP and News.
How to Implement Image Schema Markup
- ▸JSON-LD in <script> tags: Google's recommended method, easiest to maintain
- ▸WordPress: Schema Pro, RankMath, or Yoast SEO auto-generate schema
- ▸Shopify: JSON-LD for SEO app or manual code in theme
- ▸Next.js: Add JSON-LD directly in page component
- ▸Test: Google Rich Results Test at search.google.com/test/rich-results
Common Image Schema Mistakes
- ▸Inaccessible image URLs: Google can't crawl the image → schema is ignored
- ▸Images too small: Below 200×200px is often rejected
- ▸Relative URLs: Always use "https://domain.com/path/img.jpg" not "/path/img.jpg"
- ▸Schema content doesn't match page content: Google penalizes mismatched content
Combining Schema Markup with EXIF Metadata
Schema markup (HTML level) and EXIF metadata (file level) are two complementary optimization layers. Schema helps Google understand the context of image use, EXIF helps Google understand content inside the image file. When both are consistent, the ranking signal is much stronger.