Video SEO is the work of making your videos appear in Google Search, the Videos tab and Discover, as well as on YouTube itself. Videos hosted on YouTube are easy for Google to find. Videos on your own site need a little more help.
How Google finds videos
Google detects videos embedded with <video>, <iframe>, <embed> or <object> tags. It then needs:
- A thumbnail image it can fetch.
- A stable watch page: a URL where the video is the main content.
- Information about the video: title, description, upload date and duration, ideally from structured data.
The main content rule
Google only shows video features for pages where the video is the main content. A blog post with a video halfway down, or a product page with a demo video in a gallery, is unlikely to get a video result. A dedicated page for each video, with the video at the top and supporting text around it, is the best format.
VideoObject schema
VideoObject structured data gives Google the facts directly:
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "How to Lace Trail Running Shoes",
"description": "Three lacing methods that stop heel slip on steep descents.",
"thumbnailUrl": ["https://example.com/thumbs/lacing-16x9.jpg"],
"uploadDate": "2026-11-04T08:00:00-05:00",
"duration": "PT4M12S",
"contentUrl": "https://example.com/videos/lacing.mp4",
"embedUrl": "https://example.com/embed/lacing"
}Required: name, thumbnailUrl and uploadDate. Recommended: description, duration, contentUrl and embedUrl. Duration uses ISO 8601: PT4M12S is 4 minutes 12 seconds.