Try every tool free for 14 days with 250 credits. No card needed. Start free
Product
AI video generatorText or an image to video with Veo, Kling, Seedance and more AI avatars & lip syncTalking presenters and lip-synced video from a script or audio UGC video adsAn AI creator presents your product on camera, in 9:16 Subtitles & translationTranscribe, edit, translate and download SRT or VTT Podcast to clipsTurn a long video into captioned vertical clips AI dubbingDub a video into 32 languages, in the speaker's own voice AI voice & cloningNatural voiceovers and your own cloned voice
Company
Free tools Pricing Blog Contact

Video SEO: How to Get Videos Found on Google and YouTube

How to make videos show up in Google Search and on YouTube: what Google needs to index a video, VideoObject structured data with a working example, video sitemaps, key moments with Clip and SeekToAction, YouTube titles and chapters, and the mistakes that block indexing.

Video SEO: How to Get Videos Found on Google and YouTube

Video SEO is making your videos easy for Google and YouTube to find, understand and show. For your own site, Google needs an indexed watch page where the video is the main content, a stable thumbnail, and ideally VideoObject structured data or a video sitemap. On YouTube, the title, description, chapters and how long people watch do most of the work.

This guide follows Google Search Central's video documentation (best practices updated 18 December 2025; structured data page updated 24 September 2026), read on 26 October 2026. Where Google makes no promise, such as captions helping rankings, we don't either. More in our video marketing guides.

The short answer

To rank a video on Google: put it on its own watch page that Google can index, embed it with a video, iframe, embed or object element, give it a stable thumbnail URL, add VideoObject markup (name, thumbnailUrl and uploadDate are required) or a video sitemap, and don't block the video file. Add Clip markup or YouTube chapters for key moments.

Key takeaways

  • Google only indexes videos on watch pages whose main purpose is that one video; a blog post with a supporting embed doesn't count.
  • VideoObject requires name, thumbnailUrl and uploadDate; contentUrl, embedUrl, duration and description are recommended.
  • Key moments come from Clip markup, SeekToAction, or timestamps in a YouTube description; videos need to be 30 seconds or longer.
  • Don't block the video file in robots.txt: Google needs to fetch it for previews and key moments.
  • Markup makes a video eligible for features but Google doesn't guarantee them.

Disclosure: we make QuickVeed and show how to do this in it, along with other ways. Details about other products come from their public pages, checked in October 2026 and linked at the end.

How does Google find and index videos?

Google's best-practice page sets the basics: the watch page must be indexed, the video must be embedded on it in a <video>, <embed>, <iframe> or <object> element, and it mustn't need a click or swipe to load or sit hidden behind other elements. Google reads common files, including MP4, MOV, WebM, MKV, AVI and M3U8 streams.

The thumbnail needs a stable URL that robots.txt and logins don't block, at least 60×30 pixels (larger is better), in BMP, GIF, JPEG, PNG, WebP, SVG or AVIF. Avoid CDNs that issue rapidly expiring URLs for the thumbnail or the file; they can stop indexing.

What is a watch page, and why does it matter?

A watch page is a page whose main purpose is to show one video. Google says pages where the video is supplementary, such as a blog post that embeds a video, don't qualify as watch pages, so their videos may not appear in video results. If a video matters for search, give it its own page with a unique title and description, a short summary or transcript beneath it, and links from related articles.

How do you add VideoObject schema?

Add JSON-LD to the watch page. Google requires three properties and recommends the rest:

PropertyStatusNotes
nameRequiredUnique per video, matching the visible title
thumbnailUrlRequiredStable, crawlable image URL
uploadDateRequiredISO 8601 with a time zone, e.g. 2026-10-26T09:00:00+00:00
descriptionRecommendedUnique and accurate
durationRecommendedISO 8601, e.g. PT1M54S
contentUrl / embedUrlRecommendedThe file URL and the player URL
hasPart (Clip)RecommendedKey moments, see below
regionsAllowed / ineligibleRegionOptionalRestrict where the video appears

A minimal example: {"@context": "https://schema.org", "@type": "VideoObject", "name": "How to stabilize a video", "description": "Three ways to fix shaky footage", "thumbnailUrl": "https://example.com/thumb.jpg", "uploadDate": "2026-10-26T09:00:00+00:00", "duration": "PT1M54S", "contentUrl": "https://example.com/video.mp4"} inside a <script type="application/ld+json"> tag. Test it with Google's Rich Results Test before publishing.

For live streams, a BroadcastEvent under publication with isLiveBroadcast, startDate and endDate makes the stream eligible for the LIVE badge.

Do you need a video sitemap?

It helps Google find videos it might miss, especially on large sites. Each entry uses the watch page as <loc>, the player as <video:player_loc> and the file as <video:content_loc>, plus <video:thumbnail_loc>, title and description. You can restrict countries with <video:restriction> and remove a video from results with <video:expiration_date>. Structured data and a sitemap can be used together.

How do you get key moments in search results?

Key moments let searchers jump to a point in the video. There are three routes:

MethodHowLanguages
Clip markupList each segment's name, startOffset and a URL that starts there (hasPart)All languages where Search is available
SeekToActionTell Google how your URLs encode a timestamp; Google picks the momentsA limited set, including English, Spanish and Japanese
YouTube chaptersTimestamps and labels in the video descriptionSupported by Google for YouTube videos

The video must be at least 30 seconds long and support deep links to a time other than the start, and each Clip start time must be unique. A nosnippet meta tag opts out. How to add chapters to a YouTube video covers the YouTube route, and our YouTube chapter timestamp generator formats them.

How do you optimise a video for YouTube search?

  • Title: lead with the words people search for, and keep the key phrase near the start. How to write YouTube titles.
  • Description: answer the query in the first two lines, then add chapters and links. YouTube character limits.
  • Thumbnail: a readable face or object and a few words: YouTube thumbnail size.
  • Captions: upload an accurate subtitle file instead of relying on auto captions; they help viewers who watch muted or in another language. How to add subtitles to a YouTube video.
  • Retention: the first 30 seconds matter most; YouTube's retention report shows how many viewers are still watching at that point.

Video SEO checklist

CheckWhy
One video, one watch page, unique title and descriptionOnly watch pages qualify for video results
Video loads without a click, not hiddenGoogle must see the video element
Stable thumbnail and file URLs, not blockedExpiring URLs and robots.txt blocks stop indexing
VideoObject with name, thumbnailUrl, uploadDateThe required properties
Clip markup or chapters on videos over 30 sEligibility for key moments
Transcript or summary under the videoGives the page text that matches searches
Video sitemap on large sitesHelps discovery

To embed a YouTube video on that watch page, see how to embed a video on a website or use our YouTube embed code generator. For the transcript, QuickVeed's auto subtitles exports an SRT, VTT or plain-text file you can paste under the video. QuickVeed plans are $18 a month for 1,000 credits (Starter), $42 for 2,500 (Boost) and $114 for 6,000 (Scale), and a new account gets a 14-day trial with 250 credits, no card needed. That makes a credit worth about 1.7 to 1.9 cents.

Frequently asked questions

What is VideoObject schema?

Structured data (schema.org) that tells Google a page has a video and gives its title, thumbnail, upload date, duration and file or player URL. Google requires name, thumbnailUrl and uploadDate.

Do I need a video sitemap if I use schema?

Not necessarily, but they work together; a sitemap helps Google discover videos on large sites.

Why isn't my video showing in Google's video results?

Common causes: the page isn't a watch page (the video is secondary), the video needs a click to load, the thumbnail or file URL is blocked or expires, or the watch page isn't indexed.

How do I get key moments for my video?

Add Clip markup with start times, use SeekToAction, or for YouTube add timestamps to the description. The video must be at least 30 seconds.

Do captions help video SEO?

Google doesn't say captions are a ranking factor. A transcript on the watch page gives the page searchable text, and captions help viewers who watch muted.

Is it better to host videos on YouTube or my own site for SEO?

YouTube brings its own search and audience; self-hosting on a watch page keeps the traffic on your site. Many businesses publish on YouTube and embed on a dedicated page with markup.

Try it with your own video

Get the transcript and captions that make every video easier to find. Upload a video and download its SRT and plain-text transcript with the trial credits. QuickVeed plans start at $18/month, and new accounts get a 14-day trial with 250 credits, no card needed. Sign up or see pricing.

Sources

Competitor details in this post were checked against these public pages in October 2026. Products and prices change, so confirm with each vendor before you decide.

Share this article
Ijharul Islam
Written by

Founder, QuickVeed

Ijharul Islam is the founder of QuickVeed, the AI video studio for business. He writes hands-on comparisons and guides on AI video generation, presenters, UGC-style ads and subtitles, so marketing and sales teams can publish more video without a production crew.

Chat with the founder