Home›Blog›Video SEO: Making Videos Visible on YouTube and Google Search
İçerik8 min read·🔄 Updated: October 2026

Video SEO: Making Videos Visible on YouTube and Google Search

Fatih Emin Çakıroğlu
Fatih Emin Çakıroğlu
SEO Expert · Istanbul
Video SEO: Making Videos Visible on YouTube and Google Search

Most brands upload videos to YouTube, embed them in a blog post and expect a video result on Google. That is where the most common problem starts: how the page is built matters as much as the video itself.

Below: watch pages, VideoObject, video sitemaps and key moments per Google's video documentation, plus YouTube titles, descriptions and chapters.

Short answer: To get a video result on Google, the video needs to sit on an indexed watch page whose main purpose is to show that video, it needs a valid thumbnail, and Google must be able to fetch the video file. VideoObject structured data and video sitemaps pass metadata to Google; on YouTube, timestamps in the description feed chapters and key moments.

How does Google find and index videos?

Google finds videos through common elements such as <video>, <embed>, <iframe> or <object>. If the video loads only after a user clicks, or is injected with JavaScript, check that it appears in the rendered HTML; rendering is covered in JavaScript SEO.

How a video gets indexed
  1. Page is indexed
    The watch page is crawled, indexed and performs well in Search.
  2. Video is found
    The embed is detected in the rendered HTML.
  3. Metadata is read
    Structured data, a video sitemap or Open Graph tags are evaluated.
  4. File and thumbnail fetched
    Google fetches the video bytes and a valid thumbnail.

The key line in the documentation: an indexed watch page does not mean the video will be indexed; the page must first perform well in Search. Never block video file or thumbnail URLs with robots.txt or noindex.

What is a watch page, and does a blog video count?

Google says a watch page's main purpose is to show users a single video. If the video complements the rest of the content, the page is not a watch page, though it can still appear as a text or image result.

Watch page
  • Video is central and above the fold
  • Title and description describe the video
  • Each video has its own unique URL
  • Transcript or chapter list supports the video
Not a watch page
  • Video embedded midway through a long article
  • Many unrelated videos on one page
  • Secondary promo video on a product page
  • Video opens only in a click-triggered popup

In practice I ask: does this video deserve to be a search result on its own? If so, give it a dedicated watch page; otherwise optimize the page as a text result. The content strategy guide helps decide which topics deserve video.

VideoObject structured data: required and recommended fields

As of October 2026, Google's video structured data documentation requires three properties. In September 2026, creator (or author) was added to the recommended properties.

PropertyStatusNote
nameRequiredA unique title per video
thumbnailUrlRequiredA stable, unique thumbnail URL
uploadDateRequiredISO 8601 with time zone
description, durationRecommendedConsistent with the actual video
contentUrl / embedUrlRecommendedFile or player address
creator (author)RecommendedPerson or Organization; name required
hasPart (Clip)RecommendedTo define key moments manually
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "VideoObject",
  "name": "Dental implant treatment step by step",
  "description": "The stages of implant treatment from exam to follow-up.",
  "thumbnailUrl": ["https://www.example.com/video/implant-16x9.jpg"],
  "uploadDate": "2026-10-01T09:00:00+03:00",
  "duration": "PT4M30S",
  "embedUrl": "https://www.youtube.com/embed/VIDEO_ID",
  "creator": {"@type": "Organization", "name": "Example Clinic"}
}
</script>

Google does not promise that markup will produce a specific video feature. For how schema types fit together, see the schema and structured data guide; if you would rather not hand-write JSON-LD, use the schema generator.

💡
Made it this far? You might be dealing with this yourself.
Let's talk about how this applies to your site — free, no obligation.
Book a free call →

Video sitemap or structured data?

They complement each other. A video sitemap helps discovery; structured data describes the video on the page. On video-heavy sites I use both.

The required video sitemap tags are:

  • video:thumbnail_loc: the thumbnail URL
  • video:title: the video title
  • video:description: a description of up to 2,048 characters
  • video:content_loc or video:player_loc: one is required; the documentation prefers content_loc when available

Several tags, such as video:category and video:gallery_loc, are deprecated, so check sitemaps from older plugins. For sitemaps in general, see the technical SEO guide.

Key moments: Clip, SeekToAction and YouTube chapters

Google can detect key moments automatically but prioritizes moments you set via structured data or the YouTube description. Three routes:

Clip
You define each segment's start time, end time and label. Supported in all languages where Search is available.
SeekToAction
You tell Google how timestamps appear in your URL and it identifies the moments. Works only in a limited set of languages listed in the documentation.
YouTube timestamps
For YouTube-hosted videos, timestamps in the description are used.

To opt out of key moments, you can use nosnippet on the page. I cover how video results relate to other SERP features in featured snippets and SERP features.

Titles, descriptions and chapters on YouTube

YouTube's help page says that when adding chapters manually, the first timestamp must be 00:00, there must be at least three timestamps in ascending order, and each chapter must be at least 10 seconds long. Manual chapters override automatic ones.

  • Does the title clearly state the phrase viewers search for and what the video delivers?
  • Do the first lines of the description summarize the video?
  • Are chapter names descriptive, like “How many sessions does an implant take?”, rather than “Intro, Part 2”?
  • Does the description link to the related watch page or guide?
  • Does the thumbnail make the same promise as the title?

This is not a claim about YouTube's ranking system, just a practical way to make the topic clear.

Tracking video performance in Search Console

Search Console's video indexing report shows how many indexed watch pages contain an indexed video and why others were not indexed. The Videos search appearance filter in the Performance report isolates video clicks; basics are in the Search Console guide.

Since July 2026, Search Console also lets you add YouTube channels as platform properties. The help page says the feature is rolling out gradually and tracks activity on Google Search only, not views on YouTube itself.

We can plan video content and watch pages together through content strategy. To find out why your videos get no video results, book a short intro call for an SEO consulting review.

Frequently Asked Questions

Should I host videos on YouTube or on my own server?

Both can be indexed. YouTube offers discovery and easy hosting; your own server or a video platform gives more control over the watch page. Decide by the video's purpose and where you want the traffic to land.

Is there a size requirement for thumbnails?

Google's documentation requires a valid thumbnail of at least 60x30 pixels, with larger preferred. Common formats such as JPEG, PNG, WebP and AVIF are supported, and you should use the same URL in every source for a given video.

Should I add a transcript to the page?

A transcript helps users scan the content and adds text that supports the watch page. Use an edited version rather than pasting auto-generated captions as they are.

Do YouTube Shorts need anything different?

On Google's side the principles are the same: the video needs a watch page, a valid thumbnail and consistent metadata. Distribution inside YouTube depends on YouTube's own systems.

Do removed videos keep showing in search?

If the page returns a 404, carries noindex or requires login, the video drops out over time. For videos that expire on a set date, use the expires property or the video:expiration_date tag.

Fatih Emin Çakıroğlu
ABOUT THE AUTHOR
Fatih Emin Çakıroğlu
SEO & GEO Consultant · Istanbul

8+ years of hands-on SEO and GEO experience across 150+ projects in e-commerce, SaaS, healthcare and local business sectors. Writes based on real client data, not theory.

Related guides

Related Articles