Video Schema Generator
Description & Example
Adding @type="VideoObject" structured data helps search engines display
video carousels, rich snippet previews, or even key moments.
Ensure you provide a valid uploadDate in ISO format and
an accurate thumbnailUrl.
Example minimal JSON-LD:
Copy the snippet into a <script type="application/ld+json"> tag on
the relevant video page. If your video is hosted on your domain, contentUrl
references the actual video file, while embedUrl references its embed page
or player.
Video Schema Optimization Guide
VideoObject markup gives search engines structured details they cannot always infer from an embedded player. It is most useful on tutorial pages, product demos, explainer videos, webinars, and support articles where the video is central to the page.
Fields worth completing
- Name: match the visible video title on the page.
- Description: summarize the outcome or problem solved by the video.
- Thumbnail URL: use a crawlable image with stable dimensions.
- Upload date: keep it accurate and update only when the video materially changes.
Common validation misses
- Using a private or blocked thumbnail URL.
- Adding schema to a page where the video is not visible.
- Mixing multiple videos into one VideoObject.
- Leaving publisher details inconsistent with the site brand.
For richer SEO markup, also try the Schema Markup Generator, Structured Data Checker, and SERP Snippet Preview.