On this page:
This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.

ImageObject

ImageObject schema describes an image with structured metadata that search engines use for image indexing, license attribution, and rich result eligibility. It extends MediaObject with properties for image dimensions, captions, credits, and licensing information.

When to use ImageObject

Use this type when you need to provide detailed metadata about a specific image beyond what the image property on other types supports. Common use cases: photographer portfolios, stock photo libraries, image-heavy editorial content, and any page where image licensing or credit attribution matters. For simple image references on Product, Article, or Organization pages, the image property with a URL string is usually sufficient.

Google support

Google supports Image License Metadata structured data using ImageObject. When an image includes license, acquireLicensePage, and at least one of creator, creditText, or copyrightNotice, Google may show a "Licensable" badge on the image in Google Images search results.

Fields

Recommended

  • creditText — Person or organization credited for the image

Optional

  • caption — Text description of what the image shows
  • height — Vertical dimension in pixels
  • width — Horizontal dimension in pixels

ImageObject also inherits properties from MediaObject and CreativeWork, including contentUrl, url, license, acquireLicensePage, creator, copyrightNotice, datePublished, and description.

JSON-LD example

{
  "@context": "https://schema.org",
  "@type": "ImageObject",
  "contentUrl": "https://example.com/photos/1x1/black-labrador-puppy.jpg",
  "url": "https://example.com/photos/1x1/black-labrador-puppy.jpg",
  "width": 1200,
  "height": 630,
  "caption": "Black Labrador puppy playing in a sunlit garden",
  "creditText": "Labrador PhotoLab",
  "creator": {
    "@type": "Person",
    "name": "Brixton Brownstone"
  },
  "copyrightNotice": "Clara Kent",
  "license": "https://example.com/license",
  "acquireLicensePage": "https://example.com/how-to-use-my-images"
}

Webflow implementation

For Webflow sites with image-heavy content, add ImageObject markup in Page Settings > Custom Code or through CMS template embeds. For image license metadata, include at minimum contentUrl, license, and creditText. Adding width, height, and caption provides complete image metadata.

Schema HQ automates ImageObject markup for Webflow CMS template pages, mapping image URLs, credit fields, and license information from collection data.

On this page:
This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.

Need help with schema on your site?

We implement structured data for Webflow sites — from audit to deployment.

Work with us

Work with us