What is Learning Video Structured Data? #
- It’s a schema markup to help Google understand educational videos on your pages.
- Enables your videos to show as rich results with enhanced features in Google Search.
- Useful for online courses, tutorials, training videos, and other learning content.
Why Use Learning Video Structured Data? #
- Increases visibility in search results with video rich snippets.
- Helps searchers quickly find educational videos with details like duration, description, and thumbnail.
- Supports discovery of your course content or tutorials.
Required Properties #
- name: Title of the video.
- description: Description of what the video covers.
- thumbnailUrl: URL of a representative thumbnail image.
- uploadDate: Date the video was uploaded (ISO 8601 format).
- duration: Length of the video (ISO 8601 duration format, e.g., PT1H23M45S).
- contentUrl: URL where the video can be played or downloaded.
- embedUrl: URL to embed the video player.
Recommended Properties #
- transcript: Transcript or captions (text or URL).
- interactionStatistic: User interaction stats like views or likes.
- publisher: The organization or person who published the video.
- uploadDate: When the video was published or uploaded.
- inLanguage: Language of the video content.
Example JSON-LD for Learning Video #
<script type=”application/ld+json”>
{
“@context”: “https://schema.org”,
“@type”: “LearningVideoObject”,
“name”: “Introduction to SEO Basics”,
“description”: “A beginner-friendly tutorial explaining the basics of Search Engine Optimization (SEO).”,
“thumbnailUrl”: “https://example.com/thumbnails/seo-basics.jpg”,
“uploadDate”: “2025-07-31T10:00:00+05:30”,
“duration”: “PT15M30S”,
“contentUrl”: “https://example.com/videos/seo-basics.mp4”,
“embedUrl”: “https://example.com/embed/seo-basics”,
“publisher”: {
“@type”: “Organization”,
“name”: “FSIDM – Practical Digital Marketing Course”,
“logo”: {
“@type”: “ImageObject”,
“url”: “https://example.com/logo.png”
}
},
“inLanguage”: “en”
}
</script>
Tips #
- Place this JSON-LD script in the page’s <head> or right before </body>.
- Use the ISO 8601 duration format for the video length (PT + hours + minutes + seconds).
- The contentUrl should be the direct link to the video file, while embedUrl is the URL for the embedded player.
- Include a clear, descriptive name and description for better SEO.
- Test your markup with Google’s Rich Results Test.
- Monitor structured data errors and enhancements in Google Search Console.