SEO

Why Are My Videos Not Indexed by Google? A Video SEO Fix Guide

Talha Aslan 19 min read 1 views

Short answer

Why are my videos not indexed by Google, and what should I do first?

Videos not indexed by Google usually means Google indexed the page but decided the video on it does not qualify for video results. First, open the video indexing report in Search Console, note the exact reason, and check whether the video is the main content of the page.

Keep reading for the full details and examples

In this guide, we at Talha Aslan and team walk through the video indexing blockers we see most often in the field. We base every point on Google's official documentation. In addition, we give a practical fix for each reason. That way you can read the report correctly and move to the right fix without wasted effort.

What does the Search Console video indexing report show?

The video indexing report lists pages where Google found a video. It uses two page statuses: Video indexed and No video indexed. In other words, the report describes the state of the video on the page, not the state of the page itself.

This distinction matters. For example, a page can appear in regular web results while its video never shows up in the video tab. Therefore, do not assume your video work is done just because the page is in the index. You can read the official description on the Search Console Help page.

For general page level indexing problems, see our guide to finding unindexed pages in Search Console. This article covers videos not indexed, not general page issues.

What are the official reasons for No video indexed?

When Google does not index a video, the report shows a reason. The table below lists the main reasons from the official help page, along with what each one means and the first check we run.

ReasonWhat it meansFirst check
Video isn't on a watch pageThe video plays a supporting role on the pageGive the video its own watch page
Cannot determine video position and sizeThe player only appears after a clickRender the player on initial load
No thumbnail URL providedNo thumbnail, and Google could not create oneAdd thumbnailUrl
Thumbnail blocked by robots.txtGooglebot cannot fetch the imageFix the robots.txt rule
Unsupported thumbnail format or Invalid thumbnail sizeThe format or size does not qualifyUse a supported format and size
Thumbnail could not be reachedThe image URL does not respondTest the URL and server response
Video not found on host serviceThe video is missing or privateConfirm the video is public
Video not processed yetGoogle is still processing itWait, then check again

The report can also show rarer reasons, such as an MRSS failure, a transparent thumbnail, or a thumbnail Google could not crawl due to hostload. However, in practice most cases fall into the first two rows.

What is a watch page, and why does it matter for videos not indexed?

A watch page is a page where the video is the main content. According to Google's video best practices documentation, a video landing page or a TV episode player page counts as a watch page. On the other hand, a blog post with an embedded video does not.

That is why the most common case we see is a video sitting in the middle of an article as a supporting element. Google treats that page as a text page. In other words, the problem is not a technical bug. It is about the purpose of the page.

The documentation adds one more condition: the indexed watch page must perform well in Search before Google considers its video. In short, a thin watch page on its own will not fix videos not indexed.

What should you do about a video embedded in a blog post?

First, accept that not every video needs to appear in video results. For example, a short explainer that supports a guide adds value to the text, but it may not target a separate search. In that case, the watch page reason in the report is the expected outcome, not a defect.

If you think people will search for the video itself, follow these steps:

  1. Create a dedicated watch page with a title and description unique to that video.
  2. Place the player near the top of the page as the main element.
  3. Add a summary, a transcript, or chapter headings to the page.
  4. Link from the blog post to the watch page.
  5. Add the watch page to your sitemap and video sitemap.

As a result, the blog post works for text search and the watch page works for video search. The two pages support each other.

That said, when you use the same video on both pages, focus the structured data on the watch page. That way you tell Google clearly which URL is the main address for the video.

How do you fix Cannot determine video position and size?

This reason means the player does not exist when the page loads. According to the official help page, the most common cause is a placeholder image the visitor has to click before the player loads. Sites often use this pattern for speed. However, it makes it harder for Google to see the video.

So the fix is to keep the player element on the page from the first load. For instance, you do not have to download the full file right away. Instead, leave the player in place and supply the preview image as a poster. The player should also stay visible, reasonably sized, and not hidden under other elements.

If you use a lazy loading plugin, review its settings. Moreover, some theme components only load video after scrolling. Turning that behavior off for the main video often solves the problem.

How do thumbnail problems block videos from being indexed?

Google needs a valid thumbnail for every video. According to the official documentation, Google supports formats such as JPEG, PNG, WebP, GIF, and AVIF. The minimum size is 60x30 pixels. Googlebot also needs access to the file, so robots.txt must not block it and it must not require a login.

You can supply the thumbnail through the poster attribute, a sitemap tag, thumbnailUrl in structured data, or og:video:image. However, if you specify it in several places, use the same URL everywhere. Otherwise Google may struggle to tell which image is correct.

To find rules that block your image folder by mistake, see our guide to common robots.txt mistakes.

Example scenario: example.com keeps its images in a subfolder and blocked that folder during development. The pages sit in the index, but the report shows a blocked thumbnail. Removing the rule and starting validation usually helps. Still, Google needs time to fetch the image again.

How do you add VideoObject structured data?

VideoObject is the Schema.org type that tells Google the name, description, thumbnail, upload date, and player or file URL of a video. Google asks you to provide unique information in the name, description, and thumbnailUrl properties for each video. Use embedUrl for the player URL and contentUrl for the file URL.

The most common mistake we see is one description copied across every video on the site. Therefore, write a separate description for each video that reflects its actual content. Also, keep your markup consistent with what visitors see on the page.

  • name: the real title of the video.
  • description: a short summary specific to that video.
  • thumbnailUrl: a reachable thumbnail URL.
  • uploadDate: the upload date.
  • contentUrl or embedUrl: the file or player URL.

Instead of writing markup by hand, you can draft it with our schema generator and then adjust it to your data. For the basics, our schema markup guide also helps.

Do you need a video sitemap, and how do you set it up?

A video sitemap is optional, but it helps Google find your videos. It is especially useful on sites that load videos with JavaScript or keep them deep in the site structure. For example, a site with hundreds of training videos can have long crawl paths.

According to the official documentation, each entry lists the watch page as the loc value. Then the player URL goes in video:player_loc and the file URL goes in video:content_loc. If you need a country restriction, use video:restriction. Only one such tag can appear per video entry.

If you are new to standard sitemaps, read our XML sitemap guide first. That way you add the video tags on top of the right structure.

Also make sure your sitemap data does not contradict your on page markup. For example, if the sitemap lists one thumbnail URL and VideoObject lists another, you create an inconsistency. Our XML sitemap generator gives you a starting draft, and you can add the video tags afterward.

Why should video file and thumbnail URLs stay stable?

Google recommends keeping thumbnail and video file URLs constant. Frequently changing CDN (content delivery network) links can prevent indexing. In other words, a setup that creates a new signed link every day can make Google lose the video again and again.

So if you use signed links that expire, plan a permanent URL solution with your developers. In addition, Google notes that if you worry about bad actors, you can serve sensitive URLs only to verified Googlebot requests. As a result, you can balance security and visibility.

Example scenario: example.com serves its videos through signed links that refresh every hour. Google processes the video one day and cannot reach the same URL the next. Here the problem lies in the URL policy, not the content. Our team first separates the URLs that can stay permanent from the ones that need protection. Then we suggest moving files such as thumbnails, which carry little risk, to stable URLs.

Which video formats can Google process?

According to Google's video documentation, Google can process common formats including MP4, MOV, WebM, MKV, and M3U8. On the other hand, Google does not support videos embedded as data URLs. Always check the current list on the official page, because it can grow over time.

If you host videos on your own server, confirm that the file is directly reachable. For instance, if only logged in users can open the file, Google cannot process it. Likewise, a video set to private on its host gives the same result. The report shows this as Video not found on host service.

File size and server response time can also have an indirect effect. A very slow server makes it harder for Google to fetch the file. Therefore, test the speed and availability of the infrastructure that serves your videos on a regular basis. In short, a supported format does not help if Google cannot reach the file.

Is embedding a YouTube video enough to get it indexed on your site?

No, not on its own. The video already sits in the index on YouTube, while your page goes through a separate evaluation. Therefore, an embedded YouTube video on your site still faces the watch page requirement.

Still, do not neglect the YouTube side. For key moments, Google recommends adding timestamps and labels to the YouTube description. Google also says it prioritizes key moments that you set yourself. For channel side optimization, see our YouTube SEO guide.

Example scenario: example.com publishes product tutorials on its YouTube channel and embeds the same videos in its help articles. The videos appear in YouTube results, but the site's own pages do not appear as video results. That is the expected outcome, because each help article focuses on text. The team can create separate video pages for the tutorials that should drive traffic to the site, and so use both channels together.

What do key moments and Clip markup do?

Key moments are chapter links that let users jump straight to a specific part of a video. Google can detect these segments automatically, but you can also define them yourself. Clip markup defines each segment one by one. SeekToAction, in contrast, lets Google infer timestamps from your URL structure.

For example, in a fifteen minute setup video, marking each step as its own segment helps the right moment surface in search. However, this feature does not replace indexing. The video has to make it into the index first. If you do not want key moments at all, you can use the nosnippet meta tag.

Also, write segment labels in the language your users search with. For instance, a label like changing the filter tells users and Google far more than Part 3. As a result, a long recording turns into pieces that answer specific questions.

What does the URL Inspection tool tell you about a video?

The URL Inspection tool shows how a single URL looks from Google's side. On a page with a video problem, it is the fastest way to see whether the player exists in the rendered page. In addition, the live test lets you check a fix without waiting for a recrawl.

Our team checks three things during an inspection. First, we look for the player element in the rendered HTML. Next, we check whether the screenshot shows the video near the top of the page. Finally, we review whether any page resources fail to load.

For example, if the screenshot shows an empty box where the video should be, the player most likely loads late. In that case, the position and size reason should not surprise you. So treat URL Inspection as the first step of every diagnosis. It gives you evidence instead of guesses.

That said, the tool and the report do not always change at the same time. The report waits for Google to recrawl the page, while the live test is a snapshot. So even if the live test looks clean, give the report time to update.

Do JavaScript video players cause problems?

Google can run JavaScript, but that does not mean it sees every player correctly. If the player only appears after a user interaction, Googlebot does not perform that interaction. Therefore, setups that wait for a click, a scroll, or a mouse movement often cause trouble.

In practice, ask these questions:

  • Does the player element exist in the DOM on initial load?
  • Does the video source wait for an interaction?
  • Is robots.txt blocking the player scripts?
  • Does the cookie consent banner hide the player completely?

For example, a site that never loads a third party player before cookie consent can show Googlebot an empty area. On the other hand, skipping privacy requirements is not the answer either. A more balanced approach keeps the player position and thumbnail clear on first load instead of removing the placeholder entirely. The exact setup depends on your stack.

What happens when a page has more than one video?

The Search Console help page defines Video indexed as Google indexing the page and one video on it. In other words, on a page with several videos, you should not expect every video to reach video results separately.

That is why giving each important video its own watch page is the cleanest route. For example, if a product category has ten short promo videos, the category page can stay a gallery. Meanwhile, you can move the videos with real search demand to their own pages.

Also, if you use more than one VideoObject on the same page, make sure each one carries unique data. Markup with the same title and description leaves it unclear which video is the main content. In short, picking one clear main video per page also makes diagnosis easier.

How do you strengthen the content of a watch page?

Google lists strong search performance of the watch page as a prerequisite. For that reason, a page that holds nothing but a player usually stays weak. You need to show users and Google clearly why the page exists.

  • Write a descriptive title specific to the video.
  • Summarize what the video covers in a few paragraphs.
  • Add a transcript or a chapter list if you have one.
  • Link to related videos and relevant guides.
  • State who the video is for and which question it answers.

For example, listing the steps briefly on the watch page of a software setup video improves both accessibility and search value. Moreover, that text gives something to visitors who do not watch the video. As a result, the page stops being just a player box and becomes content with value of its own.

How do product videos on ecommerce sites behave?

On product pages, video usually plays a supporting role next to product images. So seeing the watch page reason on these pages is quite normal. The main purpose of a product page is to sell the product, and the video serves that goal.

Here is our approach. First, we identify which videos carry separate search demand. For example, a setup or how to use video can attract searches independent of the product name. For videos like that, a separate guide or video page can make sense. On the other hand, a simple product spin video rarely needs its own page.

General indexing issues on product pages are a separate topic, covered in our article on why product pages are not indexed. Do not mix the two. In short, do not treat every report reason as a bug, and check first whether it fits your business goal.

Example scenario: why do videos not show on a training site?

Example scenario: a training site called example.com embeds a self hosted video in the middle of every lesson article. In the report, most videos show Video isn't on a watch page. Some also show Cannot determine video position and size.

There are two separate jobs here. The first is page architecture. You create separate watch pages for lessons with search potential and link the articles to them. The second is technical. The player loads on first render instead of on click, and the thumbnail lives at a stable URL. That way you get clear targets for both text and video search.

In other words, a single plugin setting will not fix videos not indexed on this site. You need to plan the content decision and the technical fix together.

How does video indexing differ from regular page indexing?

Regular indexing tells you whether the page made it into Google's index. Video indexing tells you whether the video on that page qualifies for video features. Consequently, if a page carries a noindex tag, Google does not even evaluate the video. The page has to reach the index first.

So always start your diagnosis at the page level. For example, if the page has an excluded by noindex tag issue, no fix on the video side will help. On the other hand, if the page sits in the index, the problem most likely lies in the video position, the thumbnail, or the purpose of the page.

Also check canonical tags. If the watch page points to another URL as canonical, Google may evaluate the video through that URL. Conflicts like this make diagnosis harder. So make sure the watch page names itself as canonical.

How do you diagnose videos not indexed step by step?

The order below is the path our team follows when we look at a site. In short, move from the cheapest check to the most expensive change. That way you see whether a simple setting solves the problem before you commit to a redesign.

  1. Note the reason and the affected example URLs in the video indexing report.
  2. Test an example page with URL Inspection and confirm the player appears in the rendered page.
  3. Question the purpose of the page. Is the video the main content or a supporting element?
  4. Open the thumbnail URL in a browser and review your robots.txt rules.
  5. Run the VideoObject markup through the Rich Results Test.
  6. Submit the video sitemap and check it for errors.
  7. After the fix, start validation in the report and track the results for a few weeks.

If nothing changes right away, do not panic. Recrawling takes time. Also, the Video not processed yet reason already tells you to wait.

Which mistakes should you avoid?

  • Marking every blog post as a watch page, since the real purpose of the page stays the same.
  • Giving every video the same title and description.
  • Blocking the thumbnail folder with robots.txt.
  • Using expiring signed links in structured data.
  • Adding markup for a video that does not appear on the page.
  • Expecting results right after a fix and changing things constantly.

Using structured data for content that does not appear on the page also goes against Google's guidelines. Therefore, your markup should always reflect what visitors can actually see.

Finally, do not treat video indexing as a one time job. A new theme, a new plugin, or a player change can bring old problems back. So check the video indexing report after every major change.

Who should fix this problem on your site?

Videos not indexed by Google often need a joint decision from content, design, and development. Which video gets a watch page is a content strategy question. Player loading and thumbnail URLs are technical. Consequently, one person with a plugin rarely solves it alone.

As part of our SEO consulting work, Talha Aslan and team read the report on your site, prioritize the reasons, and track the fixes. We do not promise rankings or indexing, because Google makes the final call.

The work usually starts with an export of the report. Then we rank each reason by the number of affected pages and its business value. For example, a thumbnail issue on revenue driving training videos comes before the same issue on an old announcement video. That way you spend limited developer time where it has the most impact.

How do you track results after a fix?

After the fix, start validation for the relevant reason in the video indexing report. Google then rechecks the affected pages. However, results can take days or weeks, depending on how often Google crawls your site.

You can also watch video impressions in the performance report with the search appearance filter. For example, if impressions grow on the lessons where you created watch pages, the architecture change works. As a result, you choose your next step based on data.

Our team logs the date of every change in a sheet during tracking. Then, when the report fluctuates, you can quickly see which fix it relates to.

If you want us to diagnose and monitor the video problems on your site, you can request a quote on our SEO consulting page. We define the scope together based on where your site stands.

Core guide: What Is Digital Marketing? Its types, examples and how it is done, on one page with an interactive film that travels through the brain.

Frequently Asked Questions

How long does video indexing take?
There is no fixed timeline. The report updates after Google recrawls the page and processes the video, which can take days or weeks depending on how often Google crawls your site. So start validation after a fix, wait patiently, and avoid constant new changes in the meantime. Otherwise you will not know which fix worked.
Why is the video embedded in my blog post not indexed?
Because under Google's definition, a blog post with an embedded video does not count as a watch page. The video plays a supporting role there, and Google treats the page as a text page. If you want people to find the video itself, create a dedicated watch page whose title and description describe only that video.
Does VideoObject markup guarantee indexing?
No, it does not. VideoObject gives Google clear information about the name, description, thumbnail, and URLs of a video, but Google still makes the indexing decision. A real watch page, a visible player, and a reachable thumbnail matter just as much. Markup does not replace those conditions.
Is a video sitemap required?
No, but it makes it easier for Google to discover your videos. It helps most on sites that load videos with JavaScript or keep them deep in the structure. Each entry needs the watch page, the player URL, and the file URL in the right tags, and it should follow standard sitemap rules too.
What format should a video thumbnail use?
Google supports formats such as JPEG, PNG, WebP, GIF, and AVIF, with a minimum size of 60x30 pixels. Robots.txt must not block the image and it must not require a login. If you specify the thumbnail in several places, use the same URL each time, and check current requirements on the official page.
Will my page with an embedded YouTube video show in video results?
It can, but the page still needs to meet the watch page requirement. Even if the video sits in the index on YouTube, Google evaluates your page separately. If the video is not the main content, the report shows Video isn't on a watch page, so consider a separate watch page.
  • video seo
  • videos not indexed
  • search console
  • videoobject
  • video sitemap
  • technical seo
Share:
Talha Aslan

Google Partner digital marketing expert. Hands-on with SEO, Google Ads, web design and e-commerce projects since 2012; every post here comes from that experience.

Next project

Get a quote for your project.

Your brief goes straight to Talha Aslan and team: strategy led by Talha, delivery by an experienced team. We reply the same day and send the scope, timeline and price as a written quote within 1 business day.