VideoObject Schema Markup
Generate VideoObject JSON-LD to appear in Google Video Search, video carousels, and video rich results in standard search.
What valid VideoObject JSON-LD looks like
A complete, validator-ready example — drop it in your <head>, swap the values for yours, and you're done.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "How to Install Schema Markup",
"description": "In this video we walk through installing schema markup step by step.",
"thumbnailUrl": "https://yoursite.com/video-thumb.jpg",
"uploadDate": "2024-01-15",
"duration": "PT8M45S",
"contentUrl": "https://yoursite.com/video.mp4",
"embedUrl": "https://youtube.com/embed/VIDEO_ID",
"publisher": {
"@type": "Organization",
"name": "Your Channel"
}
}
</script>Run a full CrispAudit on your URL
Schema, cookies (GDPR/CCPA), accessibility, SEO — plus AI-generated fixes populated with your page's actual content. Free.
Required fields
namedescriptionthumbnailUrluploadDate
Recommended fields
durationcontentUrlembedUrlpublisher
Common VideoObject schema errors
- ✗thumbnailUrl returns 404 or is not indexed by Google
- ✗uploadDate not in ISO 8601 format
- ✗duration not in ISO 8601 format (PT5M30S)
- ✗description too short — use at least 50 characters
Generate VideoObject schema
Fill in the fields below to generate valid JSON-LD you can paste directly into your page.
VideoObject schema — frequently asked questions
Does Video schema work for YouTube embeds?
Yes — if you embed YouTube videos on your page, add VideoObject schema for the embed. Use the YouTube URL as embedUrl and provide your own thumbnailUrl and description.
What image dimensions does Google require for video thumbnails?
Google requires thumbnail images at a minimum of 1280x720px. Images smaller than this may not qualify for video rich results.
How do I format video duration?
Use ISO 8601 duration: PT5M30S for 5 minutes 30 seconds, PT1H for 1 hour, PT1H20M for 1 hour 20 minutes.
Other schema types
Audit your full schema coverage
CrispAudit checks all schema types at once — get a complete score and fix-it report for any URL.
Run free audit →