Generate Video schema markup in JSON-LD format. Create structured data for videos with thumbnails, duration, and upload dates for video rich results.
Video schema markup enables your videos to appear in Google search results with rich snippets showing thumbnails, duration, upload date, and description. Video rich results have much higher click-through rates than standard text results. This is essential for YouTube creators, video bloggers, and businesses with video content.
Video Schema = { @type: VideoObject, name, description, thumbnailUrl, uploadDate, duration }Required: name, description, thumbnailUrl, uploadDate. Recommended: duration (ISO 8601), contentUrl, embedUrl, expires. The thumbnail should be at least 640×480px. Duration uses ISO 8601 format: PT1H30M (1h30m), PT10M (10min), PT10M30S (10min30s).
| Input | Output |
|---|---|
| Title: "How to Bake Bread", Thumbnail: example.com/thumb.jpg, Upload: 2024-01-15 | {"@context":"https://schema.org","@type":"VideoObject","name":"How to Bake Bread","thumbnailUrl":"https://example.com/thumb.jpg","uploadDate":"2024-01-15"} |
| Title: "SEO Tutorial", Duration: PT25M, Upload: 2024-03-01 | {"@context":"https://schema.org","@type":"VideoObject","name":"SEO Tutorial","duration":"PT25M","uploadDate":"2024-03-01"} |
| Title: "Product Demo", Thumbnail: example.com/demo.jpg, Duration: PT5M30S | {"@context":"https://schema.org","@type":"VideoObject","name":"Product Demo","thumbnailUrl":"https://example.com/demo.jpg","duration":"PT5M30S"} |