📍 ProMapRanker
Free tools · Schema Markup Generators

Video Schema Generator

Create VideoObject JSON-LD so your videos earn rich results and appear in video search.

Fill in the fields above, then click Generate JSON-LD to create your VideoObject markup.

Our video schema generator turns your video details into clean VideoObject JSON-LD that you can paste straight into a page. When Google can read the title, thumbnail, upload date, and duration of your video as structured data, your clip becomes eligible for video rich results, the video tab, and key moments in search. For a local business, that means a how-to clip, a customer testimonial, or a shop walkthrough can show up with a thumbnail right where buyers are looking.

Using the video schema generator is simple. Enter your video title, description, thumbnail URL, and upload date, type the runtime in a friendly format like 6:32, and add either a direct content URL or the embed URL of the player page. The tool converts your runtime into the ISO 8601 duration that Google expects (for example PT6M32S) and builds a copy-ready script block. Everything runs in your browser, so nothing you type is uploaded anywhere.

Once you have the markup, paste it into the head or body of the page that hosts the video, then confirm it with the Rich Results Test. If you want to pair structured data with local ranking work, ProMapRanker can track how your business shows up across the map, start free and see where you stand.

FAQ

What is VideoObject schema and why does it matter?

VideoObject is a schema.org type that describes a video to search engines in a machine readable way. Adding it gives Google the title, thumbnail, upload date, duration, and video location, which makes your clip eligible for video rich results and thumbnails in search. For local businesses, that extra visibility can lift clicks on service explainers and testimonials.

How do I write the video duration correctly?

Google reads duration in ISO 8601 format, which looks like PT6M32S for 6 minutes 32 seconds. You do not have to memorize that. Just type a normal runtime such as 6:32, 1:05:10, or even a plain number of seconds, and this generator converts it for you and drops it into the markup.

Where should I place the generated JSON-LD?

Copy the full script block and paste it into the HTML of the exact page where the video appears, ideally inside the head section or anywhere in the body. Use one VideoObject block per video on the page, then validate the page with the Rich Results Test to confirm there are no errors before you publish.

Related tools

Track your real Google Maps rankings

These free tools get you set up - ProMapRanker shows where you actually rank across your whole service area on a geo-grid.

Start free - 150 credits