No Video Schema = Google shows plain blue link. Video Schema = thumbnail + duration + views in search results.
In this tutorial, you'll add VideoObject Schema to Blogger posts with YouTube embeds. Follow along and you'll get video rich snippets that boost CTR by 40% in 2025.
Step 1: Why Video Schema Beats Normal Embeds 2025
Google loves video. Schema makes your video stand out in SERP.
- Rich snippets: Google shows video thumbnail, duration, upload date in search
- Video tab: Schema required to appear in Google "Videos" search tab
- Discover feed: Videos with Schema get 3x more Google Discover traffic
- Higher CTR: Thumbnail previews get 40% more clicks than text-only results
Image: Google search result showing video thumbnail with "7:32" duration badge
Step 2: Add Video Schema for YouTube Embed in Blogger
Paste this in post HTML editor below your YouTube iframe.
- Posts → Edit Post → Switch to "HTML" view → Find your YouTube embed
- Paste this code RIGHT BELOW the iframe:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "How to Start a Blog in 2025",
"description": "Step by step tutorial showing how to start a Blogger blog and make money. Covers domain setup, theme design, and AdSense approval.",
"thumbnailUrl": [
"https://i.ytimg.com/vi/VIDEO_ID/maxresdefault.jpg",
"https://i.ytimg.com/vi/VIDEO_ID/hqdefault.jpg"
],
"uploadDate": "2025-09-18T08:00:00+01:00",
"duration": "PT7M32S",
"contentUrl": "https://www.youtube.com/watch?v=VIDEO_ID",
"embedUrl": "https://www.youtube.com/embed/VIDEO_ID",
"publisher": {
"@type": "Organization",
"name": "Your Blog Name",
"logo": {
"@type": "ImageObject",
"url": "https://yourblog.blogspot.com/logo.png",
"width": 600,
"height": 60
}
},
"author": {
"@type": "Person",
"name": "Your Name",
"url": "https://yourblog.blogspot.com/p/about.html"
}
}
</script>
- Replace placeholders:
| Field | Replace With | Example |
| VIDEO_ID | Your YouTube video ID | dQw4w9WgXcQ |
| name | Exact video title | How to Start a Blog |
| duration | ISO 8601 format | PT7M32S = 7 min 32 sec |
| uploadDate | YouTube upload date | 2025-09-18T08:00:00+01:00 |
Step 3: Duration Format Cheat Sheet for Schema
Google requires ISO 8601 duration. Use this converter:
- Format: PT#H#M#S = Period Time #Hours #Minutes #Seconds
- Examples:
5 minutes = PT5M 1 hour 20 min = PT1H20M 7 min 32 sec = PT7M32S 45 seconds = PT45S 2 hours = PT2H
Step 4: Add Multiple Videos Schema to One Post
Review post with 3 video demos? Use array format:
<script type="application/ld+json">
[{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "Video 1 Title",
"description": "Video 1 description",
"thumbnailUrl": "https://i.ytimg.com/vi/VIDEO_ID1/maxresdefault.jpg",
"uploadDate": "2025-09-18",
"duration": "PT5M",
"embedUrl": "https://www.youtube.com/embed/VIDEO_ID1"
},
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "Video 2 Title",
"description": "Video 2 description",
"thumbnailUrl": "https://i.ytimg.com/vi/VIDEO_ID2/maxresdefault.jpg",
"uploadDate": "2025-09-18",
"duration": "PT3M15S",
"embedUrl": "https://www.youtube.com/embed/VIDEO_ID2"
}]
</script>
Step 5: Test Video Schema + Fix Common Errors
- Rich Results Test: search.google.com/test/rich-results → Enter post URL → Must show "Video" detected
- Check thumbnail: Schema must have
maxresdefault.jpgorhqdefault.jpg. 404 image = no snippet - Search Console: Enhancements → Videos → Monitor valid URLs after 2 weeks
- Fix: "Missing field thumbnailUrl" = Add YouTube thumbnail URL array
- Fix: "Invalid duration" = Use PT#M#S format. "7:32" is wrong
- Fix: Video not showing = Embed must be visible on page. No lazy load on first video
Bad practice to avoid: Adding Video Schema for videos you don't own. Google checks if domain matches YouTube channel. Use only your videos or get manual action.
Important: Video must be public on YouTube, not unlisted. Add contentUrl + embedUrl both for best results. Combine with Article Schema from Post #53. Videos under 30 sec rarely get rich snippets. Video Schema takes 1-3 weeks to appear. If video is age-restricted, Google won't show snippet.
0 Comments