VideoObject — Embedded Video
VideoObject schema for embedded video content, enabling video rich results and Google Video indexing.
Rich Result: Video rich result (thumbnail, duration, date in Google Video search)
When to Use
Pages with embedded YouTube, Vimeo, or self-hosted video content where the video is the primary content. Enables video thumbnails in search results and appearance in Google Video search.
JSON-LD Code
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "How to Fix Your Core Web Vitals — Complete Walkthrough",
"description": "A complete screen-recording walkthrough showing exactly how to identify and fix LCP, CLS, and INP issues using free tools. Covers PageSpeed Insights, Chrome DevTools, and WebPageTest.",
"thumbnailUrl": [
"https://example.com/thumbnails/cwv-fix-1x1.jpg",
"https://example.com/thumbnails/cwv-fix-4x3.jpg",
"https://example.com/thumbnails/cwv-fix-16x9.jpg"
],
"uploadDate": "2026-03-10T00:00:00Z",
"duration": "PT18M45S",
"contentUrl": "https://example.com/videos/core-web-vitals-fix.mp4",
"embedUrl": "https://www.youtube.com/embed/dQw4w9WgXcQ",
"url": "https://example.com/blog/fix-core-web-vitals-video",
"publisher": {
"@type": "Organization",
"name": "SEOCheckPilot",
"logo": {
"@type": "ImageObject",
"url": "https://seocheckpilot.com/logo.png"
}
},
"author": {
"@type": "Person",
"name": "Jane Smith"
},
"interactionStatistic": {
"@type": "InteractionCounter",
"interactionType": "https://schema.org/WatchAction",
"userInteractionCount": 24500
},
"isFamilyFriendly": true
}
</script>Implementation Notes
Provide thumbnailUrl in 1:1, 4:3, and 16:9 ratios for best coverage across Google surfaces. The duration must use ISO 8601 duration format (PT18M45S = 18 minutes 45 seconds).
Validate & test this schema
Check your implementation against Google guidelines