Video Schema Generator
Create VideoObject JSON-LD so your videos earn rich results and appear in video search.
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
Article Schema Generator
Generate Article/BlogPosting JSON-LD with author, dates, and publisher to help content qualify for rich results. Extends the schema cluster to content sites.
Open →Breadcrumb Schema Generator
Create BreadcrumbList JSON-LD to give Google a clean navigation trail and richer SERP listings. Rounds out the schema suite for long-tail wins.
Open →Event Schema Generator
Create Event JSON-LD with dates, venue, and ticket offers for richer event listings in search. Useful for local venues and businesses running promotions.
Open →FAQ Schema Generator
Build FAQPage JSON-LD from your questions and answers to win rich-result real estate in search. Anchor of the schema cluster with strong recurring demand.
Open →How-To Schema Generator
Build valid HowTo JSON-LD from your step list to win rich how-to results and AI answers.
Open →JobPosting Schema Generator
Generate JobPosting JSON-LD so your local job openings appear in Google for Jobs.
Open →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