VideoObject Schema Generator

Build VideoObject JSON-LD. Qualifies videos for the video carousel and improves YouTube/embedded video SEO.
Technical SEO Intelligence
VideoObject schema is how Google surfaces your video thumbnails in SERPs.
Required: name, thumbnailUrl, and uploadDate. Add contentUrl or embedUrl to let Google play the video inline. duration is ISO 8601 format (PT2M30S for 2 min 30 sec).
Build your schema
Fields
Fill in required fields marked with *
Awaiting input
Generated JSON-LD
Paste in <head>

          
How to deploy
  1. Copy the generated JSON-LD above.
  2. Paste it inside a <script type="application/ld+json">...</script> tag inside the <head> of the relevant page.
  3. Verify with Google's Rich Results Test.
  4. Google crawls and processes new schema within days: monitor appearance in Search Console's Rich Results report.
Next steps
Check structured data across the site
SEORCE Technical Suite checks structured data on every page it crawls and lists what is missing or broken.
Frequently asked questions
What is VideoObject schema?
Markup for video content. Qualifies for Google video rich results (play icon, thumbnail, duration in SERPs).
What are the required fields?
name, thumbnailUrl, uploadDate. Recommended: contentUrl, embedUrl, duration, description.
What is contentUrl vs embedUrl?
contentUrl is the direct URL to the video file: embedUrl is the iframe-friendly embed URL. Use embedUrl for YouTube/Vimeo-hosted videos.
How to format duration?
ISO 8601: PT1M30S for 1 minute 30 seconds. Google displays this in SERPs.
What thumbnail size works best?
At least 1200×630. Multiple aspect ratios improve coverage. Clear, high-quality thumbnails win in SERPs.
Does Google crawl video content directly?
Google reads video metadata and captions. For transcription-based ranking, upload the transcript as caption file.
What about live streams?
Add publication property with BroadcastEvent, including startDate and endDate. Google flags live content with a red "LIVE" badge.
Can I combine VideoObject with Article or Product?
Yes via @graph. Common for video-forward product pages or news articles with embedded video.
What is a key moment?
A clip within the video marked with a timestamp. Google displays key moments as chapters in search results. Add hasPart with Clip entities.
Does YouTube generate schema automatically?
YouTube pages have schema automatically. For videos embedded on your site, add schema on your page too so Google links the content to you.
What is interactionStatistic?
View count. interactionCount inside an InteractionCounter. Lifts credibility signals.
Free · no account

SEORCE for Chrome, Edge and Firefox

Audits the page you are on: headings, meta tags, schema, indexability, and whether AI crawlers can read it. Export the result as a PDF. Free, with no account.

It audits one page at a time and does not track AI answers. About the extension

Structured data at scale

Build one block here. Check every page in SEORCE.

SEORCE Technical Suite checks structured data on every page it crawls, and AutoFix can apply schema fixes on your live site through one script tag. The schema types it covers are still growing, so ask about the ones you need in a demo.
3,000+ users · Free forever plan, no card needed