Video Clip & Key Moment Segment Schema Markup (JSON-LD)
Structured data for standalone video clips, podcast video highlights, sports replay moments, and timestamped key segments nested inside parent VideoObject assets.
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": "Clip",
"name": "Game-Winning 3-Point Buzzer Beater: Finals Game 7",
"startOffset": 715,
"endOffset": 745,
"url": "https://omniseotools.com/sports/game-7-highlights#t=715",
"description": "Watch the dramatic final 30 seconds as the shooting guard hits the step-back three at the buzzer.",
"thumbnailUrl": "https://omniseotools.com/thumbnails/buzzer-beater-moment.jpg",
"partOfVideo": {
"@type": "VideoObject",
"name": "Championship Finals 2026 Game 7 Full Extended Highlights",
"uploadDate": "2026-06-20T22:00:00+00:00",
"duration": "PT15M30S",
"thumbnailUrl": "https://omniseotools.com/thumbnails/game-7-full.jpg"
}
}Typed Properties Specification (7 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 | Title of the specific clip highlight or timestamped segment. e.g. Game-Winning 3-Point Buzzer Beater: Finals Game 7 |
| startOffset | number | Required | Integer timestamp in seconds where the clip segment begins. e.g. 715 |
| endOffset | number | Required | Integer timestamp in seconds where the clip segment concludes. e.g. 745 |
| url | string (URL) | Required | Direct deep-link URL pointing to the player at the start offset timestamp. e.g. https://omniseotools.com/sports/game-7-highlights#t=715 |
| partOfVideo | VideoObject | Required | Parent VideoObject from which this clip is extracted. e.g. { '@type': 'VideoObject', 'name': 'Full Extended Highlights' } |
| description | string | Required | Short summary explaining what action or concept occurs during the clip. e.g. Watch the dramatic final 30 seconds as the shooting guard hits the step-back three. |
| thumbnailUrl | string (URL) | Recommended | Thumbnail image previewing the key moment. e.g. https://omniseotools.com/thumbnails/buzzer-beater-moment.jpg |
Google Search Console Pitfalls & Critical Warnings
Avoid these 3 common validation traps, parser errors, and algorithmic policy penalties when deploying Clip schema.
Invalid startOffset / endOffset Integer Values
Specifying timestamps in minutes ('11:55') or endOffset less than startOffset.
Always format offsets as positive integers in seconds (e.g. startOffset: 715, endOffset: 745).
Broken Deep-Link Timestamp URL Parameter
Providing a url that does not autoplay at the exact startOffset moment in the web player.
Ensure the clip url includes active player parameters (e.g., #t=715 or ?start=715).
Unlinked Parent VideoObject
Creating standalone Clip nodes without embedding them inside a valid partOfVideo or parent VideoObject.
Always nest Clip within parent VideoObject.hasPart or declare partOfVideo.
Recommended Implementation Scenarios
Related Schema Blueprints
Explore complementary structured data blueprints across the Media & Entertainment cluster.
Video Tutorial & Streaming Media Schema Markup (JSON-LD)
Live Stream & Broadcast Event Schema Markup (JSON-LD Blueprint)
Podcast Episode & Audio Enclosure Schema Markup (JSON-LD)
Feature Film & Cinema Release Schema Markup (JSON-LD)
Displayed below main page header or above the tool container. • Zero CLS Container