Skip to main content
🎬

Video

Video content and metadata

About Video Schema

The Video schema type is used to mark up video content and metadata. Implementing this structured data helps search engines understand your content better and may qualify your pages for rich results in Google Search.

Properties

* Required Properties

@type
Must be "VideoObject"
Type: Text
name
The video title
Type: Text
description
Video description
Type: Text
thumbnailUrl
Video thumbnail URL
Type: URL
uploadDate
Upload date (ISO 8601)
Type: Date

⭐ Recommended Properties

duration
Video duration (ISO 8601)
Type: Duration
contentUrl
Direct link to video file
Type: URL
embedUrl
Embed URL
Type: URL

Best Practices

  • βœ…Validate your JSON-LD with Google’s Rich Results Test before publishing.
  • βœ…Populate duration, contentUrl to unlock enhanced snippets.
  • βœ…Keep structured data in sync with the visible content on the page.

Common Pitfalls

  • ⚠️Avoid mixing multiple schema syntaxes for the same entity.
  • ⚠️Do not include claims that the user cannot see or confirm on the page.
  • ⚠️Remember to update dateModified whenever the content changes.

JSON-LD Example

{
  "@context": "https://schema.org",
  "@type": "VideoObject",
  "name": "How to Use Structured Data",
  "description": "A comprehensive tutorial on implementing structured data for SEO",
  "thumbnailUrl": "https://example.com/thumbnail.jpg",
  "uploadDate": "2025-01-15",
  "duration": "PT10M30S",
  "contentUrl": "https://example.com/video.mp4",
  "embedUrl": "https://example.com/embed/video123"
}

Looking for more tools? TryReadCheckfor reading speed and comprehension assessment platform.