Getting Your Videos into Google Rich Results
Video content drives massive engagement, but without structured data, Google cannot fully understand your video's metadata. Our video schema generator creates valid VideoObject JSON-LD markup that enables rich results with thumbnails, duration badges, and upload dates directly in Google Search, the Video tab, and Google Discover.
Why Video Schema Matters for SEO
Pages with video structured data can appear in Google's video carousel, receive enhanced thumbnails in standard results, and gain visibility in the dedicated Video tab. This translates to higher click-through rates — search results with video thumbnails stand out visually and signal rich multimedia content. Without VideoObject markup, Google relies solely on automated video detection, which may miss key details.
Thumbnail and Duration Best Practices
The thumbnail is the most visually impactful element of a video rich result. Use high-quality images at least 120×120 pixels (Google recommends 1280×720). The duration badge appears as an overlay on the thumbnail, so include accurate duration in ISO 8601 format. Misleading durations or low-quality thumbnails can result in Google ignoring your video markup.
Content URL vs Embed URL
Google needs to verify your video exists and is accessible. The contentUrl should point to the actual video file (MP4, WebM) if you self-host. The embedUrl should point to an embeddable player URL — for YouTube videos, use the embed format. Including at least one allows Google to index and display your video schema markup as a rich result.
Interaction Statistics and Freshness
Adding interactionStatistic with the view count signals video popularity to search engines and users. The uploadDate establishes content freshness, and expires helps Google know when a video is no longer relevant. Keeping these values accurate and updated ensures your video JSON-LD continues to qualify for rich results over time.
Placing Video Schema on Your Page
Add the generated JSON-LD script tag in the head or body of the page that contains the video. The video must be visible and playable on the page — Google may demote or ignore video markup if the video is behind a paywall, requires login, or is not the primary content of the page. Test your markup with Google's Rich Results Test after implementation.