Rankite
ServicesResultsToolsTeamAboutBlogCareersContactFree SEO Audit
Free tool

Video Schema Generator: Build VideoObject JSON-LD

Enter your video name, thumbnail, upload date and length, then copy valid VideoObject JSON-LD so search engines can index your video and show it as a rich result, free and with no signup.

Home / Tools / Video Schema Generator
Your VideoObject JSON-LD

Duration is written in ISO 8601 format, for example PT8M30S. Provide at least a content URL or an embed URL so search engines can reach the video.

Built by Rankite, the SEO team behind Swordfish AI's +400% revenue and Zluri's +45% organic growth. See the case studies

Video schema, using the schema.org VideoObject type, tells search engines the key facts about a video on your page: its name, description, thumbnail, upload date and length. With it in place, your video becomes eligible to appear as a video rich result and in Google's video search. This video schema generator builds valid VideoObject JSON-LD from a short form, so you get correct markup without wrestling with the duration format by hand.

What VideoObject does for you

When Google reads valid VideoObject markup, it can index the video properly, show a thumbnail and duration in results, and surface it in the video tab and in some enhanced listings. That matters because a result with a video thumbnail draws the eye. The markup also gives Google the machine-readable facts it needs, rather than leaving it to guess from surrounding text, which makes correct indexing far more likely for videos hosted on your own pages.

The fields that are required

Google requires four fields for a VideoObject to be eligible: name, description, thumbnailUrl and uploadDate. This tool always outputs those when you fill them in. Duration is strongly recommended and must be in ISO 8601 format, which is where people slip up: eight minutes and thirty seconds is written PT8M30S, not 8:30. The tool converts your minutes and seconds into that format automatically. You should also give a way to reach the video, either a contentUrl pointing at the video file or an embedUrl pointing at the player page, so Google can access it.

Tips and validation

Keep the thumbnail a real, public image at a decent resolution, because that is what appears in results. Use an accurate upload date in ISO format, for example 2026-07-05. After you generate the markup, paste the page URL into Google's Rich Results Test to confirm the video is recognised and the required fields are all present. For sites with a video library, adding VideoObject markup to each page, keeping thumbnails and durations accurate, and submitting a video sitemap is the kind of methodical work that technical SEO covers when you want your videos found in search.

Related articles

FAQ

Video Schema Generator: questions, answered

What is video schema markup?
Video schema is structured data using the schema.org VideoObject type. It describes a video on your page with fields like name, description, thumbnailUrl, uploadDate and duration. Search engines read it to index the video and can show it as a rich result with a thumbnail and duration.
Which fields are required?
Google requires four fields for a VideoObject to be eligible: name, description, thumbnailUrl and uploadDate. Duration is strongly recommended, and you should provide either a contentUrl to the video file or an embedUrl to the player page so Google can reach the video.
How is video duration written in schema?
Duration uses the ISO 8601 format. Eight minutes and thirty seconds is PT8M30S, and two minutes flat is PT2M. This tool converts the minutes and seconds you enter into that format for you, which avoids the common mistake of writing a clock-style value like 8:30 that Google will not parse.
Do I need this for YouTube videos?
If a video only lives on YouTube, YouTube already provides its own structured data. You add VideoObject markup to pages on your own site that host or embed a video, so your page can earn a video rich result. If you embed a YouTube video on your page, you can still mark up your page with an embedUrl pointing at it.
What thumbnail should I use?
Use a real, public image URL at a good resolution, since that image is what can appear in search results. Google recommends thumbnails of at least a few hundred pixels wide and in a common format. A sharp, representative thumbnail makes the result more clickable, so it is worth choosing a good frame.
How do I check the markup works?
After generating the JSON-LD and adding it to your page, run the page URL through Google's Rich Results Test. It confirms the video is detected, lists any missing required fields, and previews eligibility. This tool checks that your JSON is well formed and the duration is in the right format before you get there.

More free tools

Let's grow

Ready to own page one?

Get a free, no-obligation SEO audit and a 30-minute strategy session. We'll show you exactly where the growth is hiding.

Book your free audit Explore services
Get in touch

Tell us about your project

Fill out the form and we'll get back to you within one business day. Prefer email? Write to us directly at contact@rankite.com.

Or copy our email and write to us directly: contact@rankite.com