What does Google say about SEO? /
Quick SEO Quiz

Test your SEO knowledge in 3 questions

Less than 30 seconds. Find out how much you really know about Google search.

🕒 ~30s 🎯 3 questions 📚 SEO Google

Official statement

The video must be easily visible on the page and should not require complex user actions to load.
68:42
🎥 Source video

Extracted from a Google Search Central video

⏱ 112h10 💬 EN 📅 17/03/2021 ✂ 15 statements
Watch on YouTube (68:42) →
Other statements from this video 14
  1. 8:36 Comment Google indexe-t-il réellement les vidéos sur des millions de sites web ?
  2. 20:32 Comment Google indexe-t-il vraiment vos vidéos en ligne ?
  3. 23:50 Comment Google identifie-t-il réellement les vidéos sur vos pages web ?
  4. 30:18 Comment Google comprend-il réellement le contenu d'une vidéo sans l'analyser ?
  5. 34:33 Google analyse-t-il vraiment le contenu audio et visuel de vos vidéos pour le référencement ?
  6. 64:18 Pourquoi Google refuse-t-il d'indexer vos vidéos si elles ne sont pas publiquement accessibles sur le web ?
  7. 70:29 Le balisage VideoObject est-il vraiment suffisant pour indexer vos vidéos dans Google ?
  8. 76:16 Comment exploiter les données structurées pour le badge LIVE et les moments clés vidéo ?
  9. 78:24 Pourquoi une miniature vidéo inaccessible peut-elle saboter votre visibilité dans les résultats de recherche ?
  10. 84:14 Les sitemaps vidéo sont-ils vraiment efficaces pour l'indexation de vos contenus ?
  11. 87:54 Faut-il vraiment rendre les fichiers vidéo accessibles à Google pour ranker en vidéo enrichie ?
  12. 93:09 Les aperçus vidéo animés dans Google remplacent-ils vraiment les miniatures statiques ?
  13. 97:11 Pourquoi Google insiste-t-il autant sur l'accès direct aux fichiers vidéo pour le SEO ?
  14. 98:57 Comment Google détecte-t-il automatiquement les chapitres dans vos vidéos SEO ?
📅
Official statement from (5 years ago)
TL;DR

Google states that videos should be directly visible on the page, without complex user interactions required to load. This means avoiding accordions, closed tabs, or aggressive lazy loading that hides the video on first display. For SEO, it's a reminder: if Googlebot can't see the video immediately, it may not be indexed in rich video results.

What you need to understand

What exactly does 'complex user actions' mean for Google? <\/h3>

Google does not provide an exhaustive list, but we can infer what poses a problem. A click on a hidden tab, a scroll to a hidden area, a 'Watch Video' button that triggers aggressive JavaScript lazy loading — these are all frictions that prevent Googlebot from perceiving the video as a primary content of the page.<\/p>

The engine does not simulate all possible user interactions. If the video only appears after a complex JavaScript event, it remains invisible to the crawler. This is not a technical capacity issue — Google executes JavaScript — but rather a question of crawling priority and relevance signals. A video hidden behind multiple actions is not considered a central element of the page.<\/p>

How does this impact indexing in video results? <\/h3>

Rich video results in Google Search are based on two pillars: structured data Schema.org VideoObject and effective detection of the video in the rendered DOM. If Googlebot does not 'see' the player on the first load, even with correct structured data, the page may not appear in video carousels or rich thumbnails.<\/p>

We regularly observe sites with perfect VideoObject but zero visibility in video SERPs. The cause? A video buried in an accordion closed by default or aggressive lazy loading that only loads the player upon scrolling. Google may index the page, but not the video resource as a distinct entity.<\/p>

What are the implications for modern web architectures? <\/h3>

Modern frameworks (React, Vue, Next.js) love lazy loading for performance optimization. It's a paradox: we delay loading to improve Core Web Vitals, but we potentially compromise video indexing. An equilibrium between perceived performance and visibility for the crawler must be found.<\/p>

The solution often involves a hybrid rendering: load the visible video container (iframe, video tag with a poster) in the initial HTML, and defer only the heavy player scripts (YouTube API, Vimeo SDK). This way, Googlebot detects the video from the first rendering, even if the user only loads the full resources upon interaction.<\/p>

  • No hidden videos in closed tabs by default — if the video is the main element, it must be visible above the fold.<\/li>
  • Acceptable lazy loading only if the video container (iframe, video tag) exists in the initially rendered server-side DOM.<\/li>
  • Avoid modals or popins that only open upon a click — the video must be in the main flow of the page.<\/li>
  • Test with the URL inspection tool in the Search Console to check that the player appears correctly in the Googlebot rendering.<\/li>
  • Couple with clean VideoObject structured data, including embedUrl, uploadDate, thumbnailUrl, and description.<\/li>

SEO Expert opinion

Is this statement consistent with observed practices in the field? <\/h3>

Yes, and it's actually a point that Google has communicated remarkably consistently over the years. We regularly observe that e-commerce sites with product videos hidden in accordions generate no organic video traffic, while their competitors with visible videos capture impressions in rich carousels.<\/p>

The typical case: a product page with 5 tabs (Description, Video, Reviews, Specifications, Delivery). The video in the 'Video' tab closed by default? Google simply ignores it for video indexing, even if the VideoObject is perfect. Moving the video to the Description tab opened by default, or better, above the tabs, completely changes the game.<\/p>

What nuances should be applied to this rule? <\/h3>

The notion of 'complex action' remains vague. Google does not provide a quantitative threshold: is a click already too much? A scroll of 200 pixels? [To be verified] We lack official numerical data on what exactly constitutes a 'complex action'. In practice, a light scroll (viewport + 1 screen) seems tolerated, but nothing is guaranteed.<\/p>

Another nuance: this rule concerns video indexing, not the indexing of the page itself. A page with a hidden video can still rank for text queries. However, it will not appear in rich video results and will not benefit from video thumbnails in SERPs, which typically generate higher click-through rates.<\/p>

In what cases does this rule not apply or become secondary? <\/h3>

If your goal is not to rank in Google video results but only on YouTube (which has its own ranking algorithm), this guideline becomes less important. A page serving as a landing page for video content hosted elsewhere may allow for more UX freedom.<\/p>

Similarly, for secondary or illustrative videos (customer testimonials at the bottom of the page, process videos in an appendix), it is not necessary to make them immediately visible. Focus your efforts on the main video(s) you want to see indexed as standalone video content.<\/p>

Warning: <\/strong> Some CMSs and builders (Elementor, Webflow) offer 'video popup' or 'hover video' modules that look great visually but are disastrous for indexing. If the video is a key conversion element, always prioritize immediate visibility over interactive elegance.<\/div>

Practical impact and recommendations

What concrete actions should be taken on a site with video content? <\/h3>

The first reflex: audit the placement of your videos in the DOM and their visibility on the initial render. Use the URL inspection tool in the Search Console, 'More info' → 'Screenshot', to see exactly what Googlebot perceives. If the video does not appear in this screenshot, it will not be indexed as video content.<\/p>

Next, check your lazy loading implementations. If you're using a library like lozad.js or the loading="lazy" native on video iframes, ensure that they do not block the initial rendering of the container. The container (iframe with empty src or data-src) must exist in the source HTML, not be injected via JavaScript after interaction.<\/p>

What mistakes should absolutely be avoided? <\/h3>

Never place a strategic video in a display:none<\/strong> or visibility:hidden element by default, even temporarily. Some WordPress themes hide YouTube iframes in hidden divs and then show them via jQuery on scroll — this is exactly what Google penalizes here.<\/p>

Avoid 'Watch Video' modals that only open on click. If the video is the main content of the page (tutorial, product demo, explanatory video), it must be directly visible. You may keep a modal for an optional full-screen mode, but the player must exist in the normal flow of the page.<\/p>

How can I verify that my site is compliant and optimized? <\/h3>

Three tools to combine: Search Console (Videos tab to see which pages are indexed as video content), PageSpeed Insights (to check that lazy loading does not delay the display of the container), and rich results testing tool to validate the VideoObject.<\/p>

Also run a crawl with Screaming Frog or OnCrawl in 'JavaScript Rendering' mode to identify pages where the video only appears after complex JS execution. If the delta between the raw HTML and the final rendering is significant on video pages, this is a warning signal.<\/p>

  • Place main videos above the fold, visible without scrolling or clicking.<\/li>
  • Ensure that the iframe or
  • Test each video page with the URL inspection tool of the Search Console to check Googlebot's rendering.<\/li>
  • Implement a complete VideoObject Schema.org (embedUrl, uploadDate, thumbnailUrl, description, duration).<\/li>
  • Configure lazy loading to only delay heavy scripts, not the video container itself.<\/li>
  • Avoid accordions, closed tabs, or popins as the default location for strategic videos.<\/li>
Video indexing in Google relies on a dual requirement: clean structured data AND immediate visibility of the player. Neglecting either of these two pillars means losing access to rich results and video thumbnails in SERPs, which can double or triple click-through rates. These technical optimizations — the balance between lazy loading and crawler visibility, restructuring templates, validating JavaScript rendering — can quickly become complex to orchestrate alone, especially on sites with thousands of video pages. In this context, partnering with a specialized SEO agency to audit architecture, prioritize quick wins, and support technical teams can make the difference between an invisible video catalog and a true machine for qualified organic traffic.<\/div>

❓ Frequently Asked Questions

Le lazy loading natif (loading="lazy") sur les iframes empêche-t-il l'indexation vidéo ?
Pas nécessairement, si l'iframe existe dans le HTML source. Googlebot peut détecter l'iframe même avec loading="lazy", mais pour garantir l'indexation, privilégiez un chargement immédiat du conteneur avec lazy loading uniquement sur les scripts annexes du player.
Une vidéo dans un accordéon ouvert par JavaScript au chargement est-elle considérée comme visible ?
Cela dépend du timing d'exécution. Si le JavaScript s'exécute après le premier rendu et que Googlebot capture la page avant l'ouverture de l'accordéon, la vidéo sera invisible. Testez avec l'outil d'inspection d'URL pour vérifier le rendu réel.
Faut-il que la vidéo soit au-dessus de la ligne de flottaison pour être indexée ?
Ce n'est pas une exigence absolue, mais c'est fortement recommandé pour les vidéos principales. Un scroll léger semble toléré, mais Google n'a jamais publié de seuil précis. Plus la vidéo est haute dans la page, plus le signal de pertinence est fort.
Les vidéos en autoplay silencieux posent-elles un problème pour l'indexation ?
Non, tant qu'elles sont visibles immédiatement. L'autoplay peut même renforcer le signal que la vidéo est un contenu principal de la page. Attention toutefois à l'impact UX et aux Core Web Vitals si l'autoplay charge des ressources lourdes.
Un site avec 100 pages vidéo en onglets cachés peut-il corriger le problème sans refonte complète ?
Oui, via un compromis : afficher une miniature cliquable de la vidéo visible par défaut, qui ouvre le player en overlay ou remplace la miniature. Ainsi, Googlebot voit un élément vidéo (avec VideoObject), et l'UX reste acceptable. Ce n'est pas idéal, mais c'est mieux qu'un onglet fermé.

🎥 From the same video 14

Other SEO insights extracted from this same Google Search Central video · duration 112h10 · published on 17/03/2021

🎥 Watch the full video on YouTube →

💬 Comments (0)

Be the first to comment.

2000 characters remaining
🔔

Get real-time analysis of the latest Google SEO declarations

Be the first to know every time a new official Google statement drops — with full expert analysis.

No spam. Unsubscribe in one click.