Ressources pour développeur web

Théme de la semaine : Outils Pentest

Vidéo non indexée : résoudre le problème dans Search Console

Temps de lecture estimé : 7 minutes
Accueil SEO Vidéo non indexée : résoudre le problème dans Search Console

Vous avez intégré une vidéo dans un article ou une page… mais dans la Search Console, rien. Google ne l’indexe pas. Frustrant ! Surtout quand vous avez passé du temps à produire ce contenu. Dans la majorité des cas, le problème vient de trois éléments techniques assez simples : le code HTML utilisé pour intégrer la vidéo, le placement de la vidéo dans la page (par rapport au DOM), ou encore l’absence de données structurées JSON-LD.

  • Une vidéo non indexée dans la Search Console : Identifier rapidement les causes techniques qui bloquent son indexation par Google.
  • Améliorer l’indexation d’une vidéo par Google grâce à une meilleure structure HTML et un positionnement stratégique dans la page.
  • Donner à Google toutes les informations nécessaires pour reconnaître et valoriser une vidéo afin d’augmenter ses chances d’apparaître dans les résultats de recherche enrichis ou rich snippet.

Dans ce tutoriel complet, nous allons voir pas à pas comment diagnostiquer et corriger ces problèmes afin d’améliorer l’indexation vidéo dans la Search Console. L’objectif est simple : permettre à Google de comprendre qu’une vidéo est bien présente sur votre page et qu’elle mérite d’apparaître dans les résultats de recherche.

Comprendre l’indexation vidéo dans Google

Avant de plonger dans le code, prenons quelques secondes pour comprendre ce qui se passe côté Google.

Quand Google explore une page web, son robot (Googlebot) analyse :

  • le HTML
  • le contenu visible
  • la structure du DOM
  • les données structurées
  • les ressources multimédia

Si une vidéo est détectée et correctement comprise, Google peut :

  • l’associer à la page
  • afficher une miniature vidéo dans les résultats de recherche (SERP)
  • l’ajouter dans le rapport vidéo de la Search Console

Mais si Google ne comprend pas correctement votre page, l’indexation vidéo peut échouer. C’est exactement ce que la Search Console vous signale dans le rapport :

Indexation → Vidéos

Indexation vidéo depuis la Search Console

Vous pouvez y voir plusieurs statuts :

  • Vidéo indexée
  • Vidéo non détectée
  • Vidéo en dehors du viewport
  • Impossible de déterminer la vidéo principale
indexation vidéo Search console

La plupart de ces problèmes proviennent du code de la page. Voyons cela ensemble…

Premier point critique : l’intégration HTML de la vidéo

Dans énormément de cas, la vidéo est intégrée avec une iframe. C’est la méthode classique lorsqu’on utilise YouTube, Vimeo ou d’autres plateformes vidéo.

Voici un exemple typique de code HTML :

<iframe 
width="560" 
height="315" 
src="https://www.youtube.com/embed/VIDEO_ID" 
title="Tutoriel SEO"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen>
</iframe>

Ce code fonctionne parfaitement pour afficher la vidéo… mais cela ne signifie pas automatiquement que Google va comprendre qu’il s’agit de la vidéo principale de la page.

Et c’est là que beaucoup de sites rencontrent un problème d’indexation vidéo dans la Search Console. Parce que Google ne se contente pas de regarder le code. Il analyse aussi :

  • la position de la vidéo
  • le contexte autour
  • le contenu textuel
  • les données structurées

Autrement dit, si votre iframe est noyée au milieu de la page ou chargée dynamiquement en JavaScript, Google peut passer complètement à côté.

Exemple concret : une vidéo mal détectée

Imaginez un article qui ressemble à ceci :

<h1>Comment créer un site web</h1>

<p>Dans cet article nous allons voir comment créer un site web...</p>

<p>Voici une vidéo explicative :</p>

<div class="video-container">
   <iframe src="https://www.youtube.com/embed/VIDEO_ID"></iframe>
</div>

<p>Continuons maintenant avec le tutoriel...</p>

Pour un humain, c’est parfaitement clair.

Mais pour Google, il peut y avoir plusieurs ambiguïtés :

  • La vidéo est-elle le contenu principal ?
  • Est-elle seulement illustrative ?
  • Est-elle chargée dynamiquement ?
  • Est-elle visible immédiatement dans le DOM ?

Google doit deviner tout cela. Et parfois… il devine mal. Résultat : vidéo non indexée dans la Search Console.

L’importance du placement de la vidéo dans le DOM

C’est un point que beaucoup de créateurs de contenu ignorent.

Le DOM (Document Object Model) représente la structure de votre page HTML telle que le navigateur la lit.

Google analyse ce DOM pour comprendre la hiérarchie du contenu.

Si votre vidéo est trop bas dans la page, Google peut considérer qu’elle n’est pas importante.

Prenons deux exemples :

Mauvais placement

<h1>Guide complet du SEO</h1>

<p>Introduction...</p>

<p>Beaucoup de texte...</p>

<p>Encore du texte...</p>

<p>Encore plus de texte...</p>

<iframe src="https://www.youtube.com/embed/VIDEO_ID"></iframe>

Ici, la vidéo arrive très tard.

Google peut considérer qu’il s’agit simplement d’un élément secondaire.

Bon placement

Une bonne pratique consiste à placer la vidéo rapidement dans la page.

<h1>Guide complet du SEO</h1>

<iframe 
src="https://www.youtube.com/embed/VIDEO_ID"
title="Guide SEO complet">
</iframe>

<p>Dans cette vidéo nous allons voir...</p>

Dans ce cas :

  • la vidéo est proche du titre
  • elle est visible immédiatement
  • elle semble être le contenu principal

Résultat : les chances d’indexation vidéo dans la Search Console augmentent fortement.

Placement dans le DOM de la vidéo pour l'indexation Google

Attention aux vidéos chargées en JavaScript

Autre problème très courant. Certaines pages chargent les vidéos avec JavaScript, par exemple pour améliorer les performances :

<div id="video"></div>

<script>
document.getElementById("video").innerHTML = 
'<iframe src="https://www.youtube.com/embed/VIDEO_ID"></iframe>';
</script>

Pour un navigateur, cela fonctionne. Mais pour Googlebot, cela peut poser problème. Parce que le robot doit :

  1. charger la page
  2. exécuter le JavaScript
  3. reconstruire le DOM

Cela complique énormément l’analyse.

  • Dans certains cas, Google ne détecte tout simplement pas la vidéo.

C’est pourquoi il est souvent recommandé de laisser l’iframe directement dans le HTML.

Vérifier ce que Google voit réellement

Si vous voulez savoir si Google détecte votre vidéo, utilisez l’outil : Inspection d’URL dans la Search Console

Inspection d’URL dans la Search Console

Ensuite :

  1. collez l’URL de votre page
  2. cliquez sur Voir la page explorée
  3. ouvrez le HTML rendu

Vous pourrez alors vérifier si l’iframe est bien visible dans le code final. Si la vidéo n’apparaît pas dans ce HTML rendu, Google ne pourra pas l’indexer.

Détail de la vidéo non indexée

Et votre problème d’indexation vidéo vient probablement de là.

Le rôle essentiel du JSON-LD pour l’indexation vidéo

Même si votre vidéo est parfaitement intégrée, Google peut avoir besoin d’un coup de pouce pour bien comprendre votre page.

  • C’est ici qu’interviennent les données structurées JSON-LD.

Ces données permettent d’expliquer clairement à Google :

  • qu’il y a une vidéo
  • quelle est sa miniature
  • combien de temps elle dure
  • quand elle a été publiée

Autrement dit, vous donnez à Google une fiche d’identité complète de la vidéo. Et cela améliore énormément l’indexation vidéo dans la Search Console.

Voici un exemple simple :

Formation web et informatique - Alban Guillier - Formateur

Des formations informatique pour tous !

Débutant ou curieux ? Apprenez le développement web, le référencement, le webmarketing, la bureautique, à maîtriser vos appareils Apple et bien plus encore…

Formateur indépendant, professionnel du web depuis 2006, je vous accompagne pas à pas et en cours particulier, que vous soyez débutant ou que vous souhaitiez progresser. En visio, à votre rythme, et toujours avec pédagogie.

Découvrez mes formations Qui suis-je ?
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "Tutoriel SEO débutant",
"description": "Apprendre les bases du SEO en 10 minutes",
"thumbnailUrl": "https://monsite.com/miniature.jpg",
"uploadDate": "2025-01-01",
"duration": "PT10M",
"embedUrl": "https://www.youtube.com/embed/VIDEO_ID"
}
</script>

Avec ce code, Google comprend immédiatement :

  • qu’il s’agit d’une vidéo
  • où elle se trouve
  • comment l’afficher

Et cela peut même permettre d’obtenir un résultat enrichi dans Google avec miniature vidéo.

👉 En savoir plus sur : Schema.org en JSON

Les erreurs les plus fréquentes dans la Search Console

Lorsque Google rencontre un problème avec une vidéo, il l’indique directement dans le rapport Indexation → Vidéos de la Search Console.

C’est une mine d’informations… mais les messages peuvent parfois sembler un peu obscurs.

Voyons les cas les plus fréquents :

« Vidéo non détectée sur la page »

C’est probablement l’erreur la plus frustrante. Vous voyez la vidéo sur votre page, elle fonctionne parfaitement… mais Google affirme qu’il n’y a aucune vidéo.

Dans la majorité des cas, cela provient de l’une de ces situations :

  • La vidéo est chargée en JavaScript après le chargement de la page.
  • La vidéo est trop basse dans la page.
  • L’iframe est insérée dans un élément caché.
  • La vidéo est placée dans un carousel ou un onglet.
  • Pour comprendre pourquoi cela pose problème, imaginez la situation du point de vue de Google.

Le robot analyse votre page rapidement. S’il ne voit pas immédiatement la vidéo dans le DOM principal, il peut simplement l’ignorer :

<div class="tab-content">
   <div class="video">
      <iframe src="https://www.youtube.com/embed/VIDEO_ID"></iframe>
   </div>
</div>

Si cet onglet est caché au chargement de la page, Google peut considérer que la vidéo n’est pas visible pour l’utilisateur.

Résultat : pas d’indexation vidéo dans la Search Console.

« Vidéo en dehors du viewport »

Ce message apparaît lorsque la vidéo est trop basse dans la page. Autrement dit, un utilisateur doit scroller longtemps avant de la voir. Google considère alors que la vidéo n’est probablement pas le contenu principal.

Prenons un exemple simple :

<h1>Guide complet du référencement</h1>

<p>Introduction...</p>

<p>Beaucoup de texte...</p>

<p>Encore du texte...</p>

<p>Encore du texte...</p>

<iframe src="https://www.youtube.com/embed/VIDEO_ID"></iframe>

Dans ce cas, la vidéo arrive trop tard dans la page.

Pour améliorer l’indexation vidéo, il est conseillé de placer la vidéo dans la partie visible immédiatement, ce que l’on appelle la zone above the fold.

Une structure plus efficace pourrait être :

<h1>Guide complet du référencement</h1>

<iframe 
src="https://www.youtube.com/embed/VIDEO_ID"
title="Guide SEO complet">
</iframe>

<p>Dans cette vidéo nous allons voir...</p>

La différence peut sembler minime pour un humain… mais pour Google, c’est un signal très fort.

« Impossible de déterminer la vidéo principale »

Ce message apparaît lorsque votre page contient plusieurs vidéos. Dans ce cas, Google ne sait pas laquelle est la plus importante.

Imaginons une page comme celle-ci :

<h1>Tutoriel WordPress</h1>

<iframe src="video1"></iframe>

<p>Explication...</p>

<iframe src="video2"></iframe>

<p>Suite du tutoriel...</p>

<iframe src="video3"></iframe>

Pour Google, la situation est ambiguë.

Quelle est la vidéo principale ?

  • La première ?
  • La deuxième ?
  • La troisième ?

C’est exactement dans ce type de situation que le JSON-LD devient extrêmement utile.

Comment indiquer la vidéo principale avec JSON-LD

Les données structurées permettent d’expliquer clairement à Google quelle est la vidéo principale.

Voici un exemple plus complet de JSON-LD optimisé pour l’indexation vidéo.

<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "Comment optimiser son SEO",
"description": "Tutoriel complet pour apprendre les bases du référencement naturel.",
"thumbnailUrl": "https://monsite.com/images/video-seo.jpg",
"uploadDate": "2025-02-01",
"duration": "PT12M30S",
"embedUrl": "https://www.youtube.com/embed/VIDEO_ID",
"contentUrl": "https://www.youtube.com/watch?v=VIDEO_ID",
"publisher": {
 "@type": "Organization",
 "name": "Créa Blog",
 "logo": {
   "@type": "ImageObject",
   "url": "https://crea-troyes.fr/logo.png"
 }
}
}
</script>

Ce code indique clairement à Google :

  • le titre de la vidéo
  • sa description
  • sa miniature
  • sa durée
  • son emplacement

Grâce à ces informations, Google peut mieux comprendre la page et améliorer l’indexation vidéo dans la Search Console.

L’importance du contexte autour de la vidéo

Un point souvent négligé concerne le texte autour de la vidéo. Google analyse le contexte pour comprendre le sujet :

<h2>Vidéo : apprendre le HTML</h2>

<iframe src="https://www.youtube.com/embed/VIDEO_ID"></iframe>

<p>
Dans cette vidéo nous allons apprendre les bases du HTML :
les balises, la structure d’une page et les bonnes pratiques.
</p>

Ce texte aide Google à comprendre :

  • le sujet de la vidéo
  • le rapport avec la page
  • les mots-clés importants

Cela améliore indirectement l’indexation vidéo.

Vérifier les données structurées

Après avoir ajouté votre JSON-LD, il est important de vérifier qu’il fonctionne.

Google propose un outil très pratique :

Vous pouvez simplement coller votre URL et vérifier si le type VideoObject est détecté. Si tout est correct, Google comprendra beaucoup mieux votre contenu vidéo.

Un processus simple pour corriger une vidéo non indexée

Lorsque vous voyez un problème d’indexation vidéo dans la Search Console, voici une méthode simple pour le résoudre.

  1. Commencez par vérifier que la vidéo est bien visible dans le HTML sans JavaScript.
  2. Ensuite, assurez-vous que la vidéo est placée assez haut dans la page.
  3. Puis vérifiez que la vidéo n’est pas cachée dans un onglet, un slider ou un carousel.
  4. Ajoutez ensuite un JSON-LD VideoObject.
  5. Enfin, testez la page avec l’outil Inspection d’URL de la Search Console.

Dans la majorité des cas, ces étapes suffisent à résoudre le problème.


Quand une vidéo n’est pas détectée dans la Search Console, le problème semble souvent mystérieux. Pourtant, dans la grande majorité des cas, la cause est simplement technique : une iframe mal placée, une vidéo chargée en JavaScript, ou l’absence de données structurées.

La bonne nouvelle, c’est que ces problèmes sont généralement faciles à corriger. En comprenant comment Google analyse une page — le DOM, le contexte du contenu, et les données structurées JSON-LD — vous pouvez transformer une simple vidéo intégrée en véritable atout SEO.

Et lorsque l’indexation vidéo fonctionne correctement, les bénéfices peuvent être impressionnants : miniatures dans les résultats de recherche, visibilité accrue, et parfois même une hausse significative du taux de clic.

Autrement dit, quelques lignes de code bien placées peuvent faire toute la différence. Et comme souvent en SEO, ce sont les petits détails techniques qui créent les grandes opportunités.