Video SEO: How to Get Your Videos to Rank in Google
How Google Indexes Video
Google indexes videos it can find, understand, and access. A video hosted on your site or embedded from YouTube can appear in Google Search results as a video rich result, in the Google Video tab, and in Google Discover. For Google to index a video, it needs to be able to crawl the page it is on, find the video file URL, and read metadata about the video (title, description, thumbnail, duration). Videos blocked by robots.txt or behind authentication are excluded.
Video Schema Markup
Add VideoObject structured data to every page with a video. The minimum required properties are name (title), description, thumbnailUrl (image URL), and uploadDate (ISO 8601 format). Recommended additions: duration (in ISO 8601 duration format, e.g., PT4M30S for 4 minutes 30 seconds), contentUrl (direct URL to the video file), and embedUrl (the embed iframe URL). Without VideoObject schema, Google may still find and index your video, but schema markup makes it faster and more reliable.
Hosting vs YouTube Embed
Self-hosted videos (on your own server or CDN) keep users on your site and give you full control over the experience. YouTube-hosted videos embedded on your site can also appear as rich results in Google Search, but the video itself ranks in YouTube search too, splitting your traffic. For marketing and explainer videos, hosting on YouTube and embedding is usually better because of YouTube's own search volume. For tutorials and content tightly integrated with your pages, self-hosting keeps users on your site.
Video Sitemaps
A video sitemap is an XML sitemap extension that tells Google about videos on your pages. Add video:video tags inside your standard URL entries with video:thumbnail_loc, video:title, video:description, video:content_loc or video:player_loc, and optionally video:duration and video:publication_date. Submit your video sitemap in Google Search Console under Sitemaps. Google Search Console shows video indexing status and any errors in the Video section under Enhancements.
Key Optimization Factors
Title: include your target keyword naturally, keep it under 70 characters. Description: write a genuine summary of the video content - Google reads this for context. Thumbnail: use a custom, high-quality 1280x720px thumbnail (16:9 ratio). For YouTube videos, the thumbnail is the most important click-through factor. Duration: accurate duration data in schema helps Google match your video to queries filtered by length. Transcript: providing a transcript as text content on the same page helps Google understand the video content and indexes the text separately.
Preventing Video Duplicate Content
If the same video is published on multiple pages or on both your site and YouTube, use canonical tags to consolidate. The page with the most comprehensive content around the video should be the canonical version. For YouTube videos you also embed on your site, the YouTube page will typically outrank your page for video-specific queries - accept this and focus your page SEO on the surrounding text content rather than competing for the video result.