#image_title
VideoObject is a type of structured data defined by Schema.org that provides search engines with detailed metadata about a video on your webpage. Knowing how to add VideoObject schema markup allows you to help search engines understand your video content, and make your page eligible for rich results.
VideoObject is a type of structured data (Schema.org vocabulary) that gives detailed information about a video:
–And more. There are several other properties you can add to this schema markup, but the above are the required ones for validity.
As search evolves, making sure your pages get featured or are displayed effectively through rich snippets is essential. Schema markups improve your SEO, and knowing how to mark up your pages with VideoObject will play a crucial role in how your content is discovered, ranked, and viewed by users.
Here’s a simple JSON-LD example you can place inside your tag or right before your :
<script type=“application/ld+json”>
{
“@context”: “https://schema.org”,
“@type”: “VideoObject”,
“name”: “How to Add VideoObject Schema Markups”,
“description”: “A step-by-step guide to creating a VideoObject schema markup”,
“thumbnailUrl”: “https://example.com/thumbnails/structured-data.jpg”,
“uploadDate”: “2025-04-02”,
“duration”: “PT3M20S”,
“contentUrl”: “https://example.com/videos/videoobject-guide.mp4”,
“embedUrl”: “https://example.com/videos/embed/videoobject-guide”,
“publisher”: {
“@type”: “Organization”,
“name”: “SEO Hacker”,
“logo”: {
“@type”: “ImageObject”,
“url”: “https://example.com/logo.png”
}
}
}
script>
You can check if your schema markup is correct by using the Schema Markup Validator.
The following properties are the required and recommended properties you should be including in your schema markup:
Property | Description | Required? |
@context | Always “https://schema.org“ | Yes |
@type | Always “VideoObject” | Yes |
name | Title of the video | Yes |
description | Brief description of the video | Yes |
thumbnailUrl | Link to the thumbnail image | Yes |
uploadDate | Date video was uploaded (ISO 8601 format) | Yes |
duration | Video length (ISO 8601 duration format) | Yes |
contentUrl | URL to where the video file is hosted (optional) | No, but recommended |
embedUrl | URL for embedding the video (e.g., iframe link) | No, but recommended |
publisher | Info about the creator/organization | No, but recommended |
interactionStatistic | View counts or likes | Optional but helpful |
To ensure your VideoObject schema works correctly and is eligible for rich results, make sure to:
To further enrich your video metadata, you can add these optional properties to your schema markup:
While the schema markup will be valid without these details, adding them can help search engines better categorize your content and improve user experience.
Make sure that you’re placing the schema on the same page that the video in question is visible and viewable to users.
You should be adding it:
Consistency between the structured data and visible page content is essential.
Before you publish, make sure to:
By correctly implementing VideoObject schema, you increase the chances of your videos appearing in enriched formats across Google Search, Google Images, and Google Discover. It’s a small but impactful step to improve SEO and user engagement on your site.
Incorporating the VideoObject schema into your webpages is a powerful way to boost your video content’s visibility in search results. By providing structured data like titles, descriptions, thumbnails, and more, you enable search engines to better understand and display your videos through rich snippets. Whether you’re aiming to improve SEO, increase click-through rates, or offer users a better experience, proper implementation of VideoObject markup—complete with required and recommended fields—can make a measurable difference. Make sure to follow best practices, validate your code, and keep your content accessible for the best results.
When I first started in marketing, the term “lead generation” felt like this big, vague…
Okay. So if you've been around here for more than a little bit, you know…
The GTM Podcast is available on any major directory, including: Apple Podcasts Spotify YouTube Marcy…
Hello and welcome to The GTM Newsletter by GTMnow – read by 50,000+ to scale…
Choosing your B2B marketing team structure hinges on two essential criteria: something that works for…
Every marketing campaign I’ve participated in has always had social media at its core. It’s…