Official statement
Other statements from this video 17 ▾
- 3:16 Is Mobile-First Indexing Hiding Your Desktop Content from Search Results?
- 4:47 Is it true that hidden content accessible after interaction is really indexed with a mobile-first approach?
- 5:18 Should you really abandon JavaScript links for SEO?
- 7:20 Do canonical tags really suffice for managing product variants in SEO?
- 10:26 Can you list the same URL in multiple sitemaps without any risk?
- 11:29 Should you really switch your site to HTTPS all at once to prevent traffic loss?
- 15:38 Are images and videos in Google News really hurting your SEO?
- 16:39 Should you really use a 302 instead of a 301 for geo-targeted redirects?
- 18:07 Does the 'noreferrer' attribute really hurt your pages' rankings?
- 18:52 Is it true that PWAs don't guarantee a spot in Google's mobile carousel?
- 23:55 Do similar contents really compete with each other when it comes to backlinks?
- 25:06 Do technical bugs really affect Google rankings in the long run?
- 31:18 Do star-rich snippets really depend on the overall quality of the site?
- 38:49 Do multiple URL parameters really sabotage your site's indexing?
- 43:18 How can you check who submitted which URL in the Search Console?
- 44:25 Does having multiple H1 tags on a web page really hurt your SEO?
- 44:34 Can you really use multiple hreflangs pointing to the same URL without risking a penalty?
Google confirms that blocking via robots.txt or preventing video crawling effectively excludes them from rich snippets. This approach is useful to avoid irrelevant or outdated video content from cannibalizing your search results. However, be cautious: blocking a video's crawl has broader implications than just snippet exclusion, particularly concerning the overall indexing of video content.
What you need to understand
This statement from Google addresses a recurring issue: how to prevent a video from appearing in rich results without deleting the page that hosts it. Video snippets occupy significant visual space in the SERPs, and their presence can sometimes hinder your strategy if the video content is low quality or poorly optimized.
The proposed mechanism relies on two levers: the robots.txt file and preventing crawling. These methods block Googlebot's access to the video file or its structured metadata, effectively rendering the video invisible to the engine.
Why does Google display videos in rich snippets?
Google detects videos through several signals: Schema.org VideoObject markup, video sitemaps, or direct DOM analysis if a player is present. When the engine identifies a relevant video for a query, it may display it as a rich snippet with a thumbnail, duration, and description.
This format is designed to maximize CTR, but it can also draw attention at the expense of other content on the page. If your video is outdated, poorly titled, or not engaging, this snippet becomes a friction point that degrades your overall performance.
What does blocking via robots.txt actually mean?
Blocking a video via robots.txt involves adding a Disallow directive targeting the URL of the video file (often .mp4, .webm) or the directory hosting it. Googlebot can no longer access the resource, preventing its indexing and thus its display in snippets.
Another option is to block structured metadata crawling by removing the Schema VideoObject markup or preventing the crawl of the page hosting the player. This method is more precise but requires more technical intervention.
What are the implications of such blocking?
Blocking a video via robots.txt not only excludes it from rich snippets, but also from Google Videos and any video indexing. If your goal is to enhance the video's visibility elsewhere (YouTube, Vimeo), this approach is counterproductive.
Moreover, preventing the crawling of a video file can slow down the indexing of the parent page if Googlebot deems critical resources are blocked. The crawl budget may also be affected if numerous video files remain inaccessible.
- Blocking via robots.txt prevents complete video indexing, not just its display in snippets.
- The absence of Schema VideoObject markup is often enough to avoid rich snippets without blocking the crawl.
- Blocking a video does not directly impact the ranking of the page, but it may reduce engagement if the video is a key content element.
- Google does not offer an official method to exclude only from rich snippets while allowing standard video indexing.
- Blocked videos can no longer appear in video carousels or mobile rich results.
SEO Expert opinion
Is this method really the best way to manage video display?
Google offers a binary solution: block or not block. However, the reality is more nuanced. A site may want to exclude a video from rich snippets while keeping it accessible for YouTube, Google Discover, or regular organic results. This all-or-nothing approach lacks granularity.
In practice, removing the Schema VideoObject markup is often more effective and less risky. It avoids side effects on crawl budget and allows the video to remain indexed for other uses. [To verify] if Google still adheres to this logic, as some sites report video snippets generated without explicit Schema, solely through player detection.
What are the hidden risks of this approach?
Blocking a video via robots.txt can create indexing inconsistencies. If the page contains multiple videos and only one is blocked, Googlebot may conclude that critical resources are missing, degrading the page's quality score. Some CMS also generate dynamic video URLs that fall outside poorly configured robots.txt rules.
Another point: videos hosted on external CDNs (YouTube, Vimeo, Wistia) are not affected by your robots.txt. If you use an external embed, this method is completely ineffective. You then need to adjust the embed parameters or the noindex markup of the iframe player.
In what cases does this statement not apply?
If your goal is to enhance the click-through rate on your results, blocking videos is not always the right strategy. Video snippets generate a higher than average CTR, especially on mobile. The issue is often not the presence of the snippet, but the quality of the video or its metadata.
Another borderline case: AMP pages or Discovery formats. Google can display videos in these contexts without going through a traditional rich snippet. A robots.txt block would then have no effect on these distribution channels.
Practical impact and recommendations
What should you do to exclude a video from rich snippets?
The most precise method is to remove the Schema VideoObject markup from the concerned page. This is usually enough to prevent display in rich snippets without impacting the crawl of the video file itself. If you use a CMS, check the plugins or modules that automatically generate this markup.
If you choose to block via robots.txt, add a Disallow rule specifically targeting the URL or directory of the video file. Then test with the URL inspection tool in Search Console to ensure Googlebot can no longer access the resource.
What mistakes should you avoid when implementing?
The first frequent mistake: blocking an entire directory without checking for side effects. If this directory contains other critical resources (CSS, scripts), you degrade the indexing of the entire page. Be precise in your robots.txt rules.
The second trap: forgetting to regenerate the video sitemap. If a video is blocked via robots.txt but remains declared in the XML sitemap, Google will attempt to crawl it repeatedly, consuming crawl budget and generating errors in Search Console.
How can you verify that the video is indeed excluded from snippets?
Use Google’s rich results test tool to validate that the VideoObject markup is no longer detected. Then perform a search with the site: operator followed by the page title to see how it appears in the SERP. If the video snippet persists, wait 2-3 weeks: the de-indexing of rich snippets can sometimes be slower than indexing.
Also monitor video impressions in Search Console. A sharp drop confirms that Google is no longer displaying the video in snippets. If impressions stagnate, blocking may not be effective or other signals may be compensating.
- Remove the Schema VideoObject markup from the page for clean exclusion without blocking the crawl.
- Add a Disallow rule in robots.txt targeting the exact URL of the video file if necessary.
- Remove the video from the video XML sitemap to avoid repeated crawl attempts.
- Test with the URL inspection tool in Search Console to validate the blocking.
- Check the SERP display with the site: operator after 2-3 weeks.
- Monitor video impressions in Search Console to confirm de-indexing.
❓ Frequently Asked Questions
Bloquer une vidéo via robots.txt impacte-t-il le ranking de la page ?
Peut-on exclure une vidéo des snippets enrichis sans bloquer son indexation ?
Le blocage robots.txt fonctionne-t-il pour les vidéos hébergées sur YouTube ou Vimeo ?
Combien de temps faut-il pour qu'une vidéo disparaisse des snippets après blocage ?
Faut-il aussi supprimer la vidéo du sitemap XML après blocage ?
🎥 From the same video 17
Other SEO insights extracted from this same Google Search Central video · duration 53 min · published on 03/05/2018
🎥 Watch the full video on YouTube →
💬 Comments (0)
Be the first to comment.