Video Schema Generator
Description & Example
Adding @type="VideoObject" structured data helps search engines display
video carousels, rich snippet previews, or even key moments.
Ensure you provide a valid uploadDate in ISO format and
an accurate thumbnailUrl.
Example minimal JSON-LD:
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "Advanced Pasta-Making Techniques",
"description": "A step-by-step tutorial on advanced pasta shapes.",
"thumbnailUrl": "https://example.com/images/pasta-thumbnail.jpg",
"uploadDate": "2025-06-15T08:00:00Z",
"contentUrl": "https://example.com/videos/pasta-tutorial.mp4",
"embedUrl": "https://example.com/videos/pasta-tutorial-embed",
"publisher": {
"@type": "Organization",
"name": "Pasta Channel",
"logo": {
"@type": "ImageObject",
"url": "https://example.com/images/pasta-logo.png"
}
}
}
Copy the snippet into a <script type="application/ld+json"> tag on
the relevant video page. If your video is hosted on your domain, contentUrl
references the actual video file, while embedUrl references its embed page
or player.