What it is
VideoObject powers video rich results, key moments (chapters), and video carousels in SERP. The contentUrl OR embedUrl is required; uploadDate is critical for freshness scoring.
Required properties
namethumbnailUrluploadDatecontentUrl OR embedUrl
Recommended properties
descriptiondurationexpireshasPart (Clip for chapters)transcriptinteractionStatistic
JSON-LD example
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "How AI Is Changing SEO",
"description": "A 5-minute primer on AEO and GEO.",
"thumbnailUrl": "https://example.com/thumb.jpg",
"uploadDate": "2026-04-01",
"duration": "PT5M30S",
"contentUrl": "https://example.com/video.mp4",
"embedUrl": "https://www.youtube.com/embed/abc123"
}
</script>Google rich result support
Video rich result, key moments, video carousel, LIVE badge for live streams.
When to use it
- YouTube embeds
- Self-hosted videos
- Live streams
- Video tutorials