@VideoObjectMedia & Entertainment4 min readUpdated 2026-10-03

VideoObject & Streaming Media Schema (JSON-LD Blueprint)

Structured data for embedded video content to qualify for Google Video Search carousels, key moments clips, and badge badges.

Target Queries:videoobject schemavideo structured datakey moments json-ldgoogle video rich result
Advertisement
AdSense Placeholder: Top Leaderboard Ad (728x90 / 320x50)

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.

VideoObject Blueprint Payload
Test in Validator →
application/ld+json (VideoObject)
Test in Validator
{
  "@context": "https://schema.org",
  "@type": "VideoObject",
  "name": "How to Diagnose Core Web Vitals INP Issues in Chrome DevTools",
  "description": "Live walkthrough debugging Interaction to Next Paint bottlenecks using Chrome Performance panel and Long Animation Frames (LoAF).",
  "thumbnailUrl": [
    "https://omniseotools.com/images/videos/cwv-thumb-16x9.jpg",
    "https://omniseotools.com/images/videos/cwv-thumb-1x1.jpg"
  ],
  "uploadDate": "2026-09-10T12:00:00+00:00",
  "duration": "PT12M35S",
  "contentUrl": "https://video.omniseotools.com/mp4/cwv-inp-walkthrough.mp4",
  "embedUrl": "https://www.youtube.com/embed/dQw4w9WgXcQ",
  "hasPart": [
    {
      "@type": "Clip",
      "name": "Introduction & LoAF Setup",
      "startOffset": 0,
      "endOffset": 180,
      "url": "https://omniseotools.com/videos/cwv#t=0"
    },
    {
      "@type": "Clip",
      "name": "Analyzing Main Thread Script Evaluation",
      "startOffset": 181,
      "endOffset": 450,
      "url": "https://omniseotools.com/videos/cwv#t=181"
    }
  ]
}
100% Schema.org & Google Rich Results Compliant (2026)Ready for <script type="application/ld+json">

Typed Properties Specification (7 Fields)

Key Schema.org properties and sub-objects required to qualify for rich snippet treatment in Google Search.

PropertyExpected TypeStatusDescription & Example
nameTextRequired

Video title.

e.g. How to Diagnose Core Web Vitals INP Issues
descriptionTextRequired

Comprehensive summary of video content.

e.g. Live walkthrough debugging Interaction to Next Paint...
thumbnailUrlArray<URL>Required

High-resolution video thumbnail images (16:9, 4:3, 1:1).

e.g. ["https://.../thumb.jpg"]
uploadDateDateTime (ISO 8601)Required

Video publication date with timezone offset.

e.g. 2026-09-10T12:00:00+00:00
durationDuration (ISO 8601)Recommended

Exact video run length (e.g. PT12M35S).

e.g. PT12M35S
contentUrl / embedUrlURLRequired

Direct media stream URL or player embed URL.

e.g. https://www.youtube.com/embed/...
hasPartArray<Clip>Recommended

Defines timestamps for Google Key Moments SERP timeline.

e.g. [{ "@type": "Clip", ... }]

Google Search Console Pitfalls & Critical Warnings

Avoid these 3 common validation traps, parser errors, and algorithmic policy penalties when deploying VideoObject schema.

criticalPitfall #1

Missing Direct Thumbnail URL

Omitting thumbnailUrl causes immediate video indexation failure in Google Video search.

GSC Impact:
Video Not Indexed: Missing thumbnail URL error in GSC.
Actionable Fix:

Always provide valid public thumbnail image URLs with minimum dimensions of 160x90px.

errorPitfall #2

Invalid Duration ISO 8601 String

Writing '12:35' instead of 'PT12M35S' prevents Google from parsing runtime duration.

GSC Impact:
Duration missing in SERP video badge.
Actionable Fix:

Use strict ISO 8601 duration format.

errorPitfall #3

Overlapping Timestamp Offsets in Clips

Providing startOffset greater than endOffset in hasPart clips triggers key moments syntax failure.

GSC Impact:
Key moments carousel disqualified.
Actionable Fix:

Verify that clip startOffset < endOffset sequentially.

Recommended Implementation Scenarios

YouTube video embeds
Product demo videos
Course lecture streams
Webinar recordings

Related Schema Blueprints

Explore complementary structured data blueprints across the Media & Entertainment cluster.

Advertisement
AdSense Placeholder: Top Leaderboard Ad (728x90 / 320x50)

Displayed below main page header or above the tool container. • Zero CLS Container