Video schema, formally VideoObject in the Schema.org vocabulary, is structured data markup that explicitly describes a video to search engines — declaring its name, description, thumbnail URL, upload date, and duration. When implemented as JSON-LD on the page hosting the video, VideoObject schema enables Google to display an enhanced video rich result: a thumbnail, title, and duration shown directly in the search results page, improving visibility and click-through rate compared to a standard text link. Google's required properties are: name, description, thumbnailUrl, and uploadDate. Recommended properties include: duration (in ISO 8601 format, e.g. PT5M30S for 5 minutes 30 seconds), contentUrl or embedUrl, and interactionStatistic for view count. VideoObject can additionally include hasPart with Clip items to define timestamped segments — which Google can surface as jump-to links directly in search results.
Glossary entry