Skip to main content

Video Schema Generator (JSON-LD) Generate Schema.org VideoObject JSON-LD for video content with thumbnails and duration.

Video Schema Generator illustration
🔍

Video Schema Generator

Generate Schema.org VideoObject JSON-LD for video content with thumbnails and duration.

1

Enter video details

Add video name, description, thumbnail URL, upload date, and duration.

2

Add content URL

Specify the video file URL or embed URL for the video player.

3

Copy the schema

Copy JSON-LD output with proper VideoObject markup.

Loading tool...

What Is Video Schema Generator?

The Video Schema Generator creates VideoObject structured data for video content on your website. Video schema enables rich results in Google search including video thumbnails, duration badges, and key moments. Google also uses video structured data for Google Video search, Discover feed, and the video carousel in standard search results. With over 80% of web traffic being video, proper video SEO markup is essential for visibility.

Why Use Video Schema Generator?

  • Enables video thumbnails and duration badges in Google search
  • Support for content URL, embed URL, and thumbnail
  • Key moments and clip markup for video highlights
  • Upload date and duration for freshness signals
  • Compatible with YouTube and self-hosted video content

Common Use Cases

Video Landing Pages

Enable rich video snippets for pages with embedded video content.

Tutorial Sites

Show video duration and thumbnails for how-to content.

Marketing Videos

Improve click-through rates with video rich results.

Video Portfolios

Help search engines index and display your video content.

Technical Guide

VideoObject schema requires name, description, thumbnailUrl, and uploadDate at minimum. Google recommends including contentUrl (direct video file URL), embedUrl (video player URL), duration (ISO 8601), and interactionStatistic for view counts. For key moments (timestamps shown in search), either use Clip markup or enable YouTube chapters. The thumbnail should be 1200x675px minimum. For live streams, use BroadcastEvent with isLiveBroadcast. If the video is behind a paywall, use isAccessibleForFree and hasPart with AccessibilityAPI.

Tips & Best Practices

  • 1
    Include both contentUrl and embedUrl when available
  • 2
    Use ISO 8601 duration format: PT5M30S for 5 minutes 30 seconds
  • 3
    Provide a high-quality thumbnail at least 1200x675px
  • 4
    Add key moments/clips markup for timestamp links in search
  • 5
    Set expires date if the video content has a limited availability window

Related Tools

Frequently Asked Questions

Q Does video schema help with YouTube rankings?
Video schema is for your website, not YouTube. YouTube has its own optimization factors. However, schema helps Google feature your embedded YouTube videos in web search results.
Q What is the minimum thumbnail size?
Google requires at least 60x30 pixels but recommends 1200x675 pixels for best display quality in search results.
Q How do I add timestamps to video search results?
Use Clip markup within your VideoObject schema or enable YouTube chapters. Both methods enable key moments in search results.

About This Tool

Video Schema Generator is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.