Skip to main content

STRUCTURED DATA

VideoObject Schema Generator

Video results and video thumbnails in search come from VideoObject markup and from Google being able to fetch the video. The markup needs a title, a thumbnail and an upload date, and Google needs the file or player URL. This generator writes it from a short form and converts durations to the ISO 8601 format the markup uses.

  • Runs in your browser
  • Nothing you paste is uploaded
  • Free, no sign-up
VideoObject Schema GeneratorWhat it checks
  • CheckRequired: name, thumbnailUrl, uploadDate
  • CheckcontentUrl or embedUrl present
  • CheckDuration converted to ISO 8601 (PT4M35S)
  • CheckOutput passes the JSON-LD validator
Runs in your browser · nothing is uploaded

Free

no sign-up, no usage limit

0 uploads

what you paste stays on your device

4 checks

what the tool looks at

Offline

works once the page has loaded

Loading the tool…

HOW IT WORKS

How to use the VideoObject Schema Generator

The video’s details in a form.

01

Fill in the title, thumbnail URL and upload date.

02

Add the duration as minutes:seconds and the file or embed URL.

03

Copy the JSON-LD onto the page that shows the video.

WHAT IT CHECKS

What it looks at, and how to read it.

Validated VideoObject JSON-LD to copy or download.

Checks

What it checks

  • Required: name, thumbnailUrl, uploadDate
  • contentUrl or embedUrl present
  • Duration converted to ISO 8601 (PT4M35S)
  • Output passes the JSON-LD validator

Results

How to read the results

  • Mark up a video only on the page where it is the main content and plays.

GOOD TO KNOW

Common mistakes, an example and the limits.

Mistakes

Common mistakes

  • A thumbnail URL that robots.txt blocks, so Google cannot show it.

Example

A worked example

A 4:35 product demo becomes duration PT4M35S with its YouTube embed URL.

Limits

Limitations

  • Builds markup from what you enter; it cannot check that the page shows the same information, which Google requires.
  • Valid markup makes a page eligible for a rich result. Google decides whether to show one.

FAQ

Questions about the VideoObject Schema Generator

Straight answers about what it does and where its limits are.

Do I need this for YouTube embeds?

Google can often find embedded YouTube videos on its own; markup makes the details explicit and is needed for self-hosted video.

Need this for a whole website, over time?

The NdovuSEOLabs platform connects your own Search Console, analytics and server logs, and audits every page on a schedule.