Video Schema Generator

Video markup tells Google what a video on your page is: title, thumbnail, length, where the file or player lives, and which moments are worth jumping to. Fill in the form; the code updates as you type.

  • Free, no sign-up
  • Key moments (Clip)
  • Live check
  • Nothing leaves your browser
Saved in your browser as you type. Nothing is sent to us.

Video

A unique thumbnail for this video. Several sizes are fine.

Where the video is

Give the file URL if you host the video yourself; the player URL for YouTube, Vimeo or Wistia embeds.

Key moments (optional)

Segments Google can link to directly. Each needs a label, a start time in seconds and a URL that opens the video at that time.

Moment 1
Creator (optional)

* Required by Google for this rich result.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "VideoObject"
}
</script>

Live check against Google's rules

  • Missing required property “name”.
  • Missing required property “thumbnailUrl”.
  • Missing required property “uploadDate”.
  • Missing recommended property “description”.
  • Add “contentUrl” (the video file) or at least “embedUrl” (the player) so Google can fetch the video.
  • Missing recommended property “duration”.
Check the live page in our schema validatoror in Google's Rich Results Test

Video Schema FAQ

Get a free technical SEO audit

Structured data is one line of the audit. We check crawling, indexing, Core Web Vitals and markup across the whole site and send a prioritized list of fixes.

Phone

By submitting this form, you consent to the processing of personal data. More