ImageObject Schema Markup
ImageObject provides structured data about images, including creator information, licensing, and dimensions. While most image SEO is handled by other means, ImageObject is useful for stock photos, news images, and images with specific licensing.
Eligible Rich Results
When to Use ImageObject
Properties
| Property | Type | Status | Description |
|---|---|---|---|
| contentUrl | URL | required | Direct URL to the image file. |
| name | Text | optional | Image title or caption. |
| description | Text | optional | Description of the image. |
| creator | Person or Organization | optional | Who created the image. |
| creditText | Text | optional | Photo credit text. |
| license | URL | optional | URL to the image's license. |
| acquireLicensePage | URL | optional | URL where licenses can be purchased. |
| width | Integer | optional | Image width in pixels. |
| height | Integer | optional | Image height in pixels. |
JSON-LD Examples
Licensed Photo
A stock photo with licensing information.
{
"@context": "https://schema.org",
"@type": "ImageObject",
"contentUrl": "https://photos.com/sunset-beach.jpg",
"name": "Sunset at Venice Beach",
"creator": {
"@type": "Person",
"name": "Alex Photos"
},
"creditText": "Photo by Alex Photos",
"license": "https://creativecommons.org/licenses/by/4.0/",
"acquireLicensePage": "https://photos.com/licensing/sunset-beach"
} Common Mistakes
Using ImageObject when a simple image URL would suffice — only use ImageObject when you need to convey metadata.
Complete Guide to ImageObject Schema Markup
ImageObject markup provides structured metadata about images. While not required for basic image SEO, it becomes important when you need to convey licensing information, creator credits, or when Google's Image License badge feature is relevant to your content.
Related Types
Ready to Create ImageObject Markup?
Use our free generator to create valid ImageObject JSON-LD markup with a visual form. No coding required.
Open Generator