Photograph & Licensable Image Asset Schema Markup (JSON-LD)
Structured data for commercial photography, stock image repositories, licensable media badges (Google Licensable Images), copyright statements, and creator attribution.
Displayed below main page header or above the tool container. • Zero CLS Container
Production JSON-LD Code Block
Embed this structured data block directly into your HTML <head> or framework layout template.
{
"@context": "https://schema.org",
"@type": "Photograph",
"name": "Bioluminescent Coral Reef at Midnight - Raja Ampat",
"description": "High-resolution macro underwater photograph capturing fluorescent polyp extensions under 450nm excitation lighting.",
"contentUrl": "https://omniseotools.com/photos/coral-reef-midnight-hires.jpg",
"acquireLicensePage": "https://omniseotools.com/photos/license?id=raja-ampat-coral-042",
"license": "https://omniseotools.com/licensing-terms/commercial-editorial",
"copyrightNotice": "© 2026 Kai Takahashi. All rights reserved.",
"creator": {
"@type": "Person",
"name": "Kai Takahashi",
"jobTitle": "Underwater Wildlife Photographer",
"url": "https://omniseotools.com/photographers/kai-takahashi"
},
"dateCreated": "2026-06-12",
"exifData": {
"@type": "PropertyValue",
"name": "CameraSettings",
"value": "Sony A1, 90mm Macro, f/8, 1/160s, ISO 200"
}
}Typed Properties Specification (8 Fields)
Key Schema.org properties and sub-objects required to qualify for rich snippet treatment in Google Search.
| Property | Expected Type | Status | Description & Example |
|---|---|---|---|
| name | string | Required | Official title or catalog caption of the photograph. e.g. Bioluminescent Coral Reef at Midnight - Raja Ampat |
| creator | Person | Organization | Required | Photographer or copyright holding visual agency. e.g. { '@type': 'Person', 'name': 'Kai Takahashi' } |
| acquireLicensePage | string (URL) | Required | Direct landing page URL where users can purchase or request a commercial usage license. e.g. https://omniseotools.com/photos/license?id=raja-ampat-coral-042 |
| license | string (URL) | Required | URL describing the legal license terms (e.g. Creative Commons or commercial EULA). e.g. https://omniseotools.com/licensing-terms/commercial-editorial |
| copyrightNotice | string | Required | Human-readable legal copyright ownership claim string. e.g. © 2026 Kai Takahashi. All rights reserved. |
| contentUrl | string (URL) | Required | Direct URL to the image file binary. e.g. https://omniseotools.com/photos/coral-reef-midnight-hires.jpg |
| dateCreated | string (ISO 8601) | Recommended | Date when the photo was captured. e.g. 2026-06-12 |
| description | string | Required | Detailed description of the subject matter, lighting, and composition. e.g. High-resolution macro underwater photograph capturing fluorescent polyp extensions. |
Google Search Console Pitfalls & Critical Warnings
Avoid these 3 common validation traps, parser errors, and algorithmic policy penalties when deploying Photograph schema.
Missing acquireLicensePage URL for Licensable Badges
Omitting acquireLicensePage, preventing Google Images from displaying the official 'Licensable' badge.
Specify acquireLicensePage with a direct checkout or license request URL.
Generic Creator String Instead of Person/Organization
Using a plain text string instead of a typed Person/Organization node for creator.
Wrap creator in a typed Person or Organization object with a canonical URL.
Copyright Notice Discrepancy with Page Footer
Listing conflicting copyright years or owner names between JSON-LD and the DOM.
Ensure copyrightNotice exactly matches the visual copyright footer text on the asset page.
Recommended Implementation Scenarios
Related Schema Blueprints
Explore complementary structured data blueprints across the Creative Work & Media cluster.
Digital Infographic & Graphic Asset Schema Markup (JSON-LD)
Data Visualization & Interactive Chart Schema Markup (JSON-LD)
Short Story & Creative Prose Schema Markup (JSON-LD)
Video Tutorial & Streaming Media Schema Markup (JSON-LD)
Displayed below main page header or above the tool container. • Zero CLS Container