Video Schema Generator
If you embed video and don't mark it up, Google has to guess what the video is, how long it runs, and whether it's worth a video thumbnail in search. VideoObject schema removes the guesswork and makes the page eligible for video rich results and the Videos tab — a real advantage on how-to and review queries where the video carousel sits above the fold.
— fill in the fields above —
This generator produces complete VideoObject JSON-LD: name, description, thumbnailUrl, uploadDate in ISO-8601, duration converted from plain minutes and seconds, contentUrl and embedUrl, plus optional publisher, view count, and a SeekToAction for key moments. It works for YouTube and Vimeo embeds as well as self-hosted files.
How to Use the Video Schema Generator
- 1Enter the video title and a description of what it shows.
- 2Paste the thumbnail URL — for YouTube, the i.ytimg.com maxresdefault image for your video ID works.
- 3Set the upload date and the duration in minutes and seconds.
- 4Add the embed URL and, if you self-host, the direct content URL of the video file.
- 5Copy the JSON-LD into a script tag with type="application/ld+json" on the page that embeds the video.
- 6Confirm eligibility in Google's Rich Results Test and in the Video indexing report in Search Console.
Frequently Asked Questions
Which VideoObject fields does Google require?
Do I need schema for an embedded YouTube video?
How do I format the duration?
What does SeekToAction do?
Related Free Tools
Valid HowTo JSON-LD for tutorials and step-by-step guides.
Recipe JSON-LD with times, yield, nutrition, and ratings.
Complete Article JSON-LD from a short form.
Built by GuestPostOn — the free guest post marketplace with 10,000+ verified sites, full SEO metrics, and transparent pricing. Browse verified guest post sites →