Qu'est-ce que le schema VideoObject et pourquoi Google l'exige
En bref :le schema VideoObject est un balisage Schema.org au format JSON-LD qui décrit une vidéo (titre, description, miniature, durée) dans le code d'une page web. Il permet à Google d'indexer et d'afficher vos vidéos dans les rich results, video carousels et Google Discover, sans dépendre uniquement de YouTube.
Le schema VideoObject est une sous-classe de Schema.org MediaObject. Il structure les métadonnées d'une vidéo de manière compréhensible par les moteurs de recherche. Concrètement, c'est un bloc JSON-LD placé dans le <head> de votre page qui dit à Google : cette page contient une vidéo, voici ses données essentielles.
Sans ce balisage, Google peut trouver votre vidéo par exploration, mais c'est lent, incertain, et les données sont souvent incomplètes. Avec un schema valide, l'indexation est directe et les informations sont précises. Cela conditionne directement votre éligibilité aux video rich results dans les SERP.
Quels rich results sont débloqués grâce au VideoObject ?
Google utilise le schema VideoObject pour alimenter plusieurs formats de résultats enrichis. Voici ce que vous pouvez décrocher avec un schema propre et complet :
- Video carousel : bandeau de vidéos en haut des résultats de recherche, avec miniature et durée visibles.
- Rich snippet vidéo : miniature affichée directement dans le résultat standard de votre page, ce qui augmente fortement le taux de clic.
- Google Discover : vos vidéos peuvent apparaître dans le feed personnalisé de Google sur mobile.
- Google Images : les miniatures vidéo sont indexées et peuvent apparaître dans les résultats d'images.
- Featured snippet vidéo : pour les requêtes de type tutoriel, Google peut extraire un segment précis de votre vidéo si vous renseignez
hasPartavec des clips horodatés.
Selon les données Google Search Central, les pages avec un schema VideoObject valide voient leur taux de clic augmenter significativement grâce à l'affichage de la miniature dans les résultats.
Comment utiliser notre générateur en 5 étapes
- 1. Renseignez le titre et la description. Le titre doit correspondre exactement au titre de votre vidéo sur la page. La description doit résumer le contenu en 150 à 300 caractères. Ce sont les deux champs les plus importants pour la compréhension sémantique.
- 2. Ajoutez l'URL de la miniature.Google exige une image haute qualité (minimum 1280x720 pixels, ratio 16/9 recommandé). Hébergez-la sur votre propre domaine ou utilisez l'URL de miniature YouTube.
- 3. Entrez la durée et la date de publication. La durée est convertie automatiquement en format ISO 8601 (PT3M45S). La date de publication doit être au format AAAA-MM-JJ. Ces champs sont fortement recommandés par Google.
- 4. Renseignez les URLs de la vidéo. Selon votre hébergement, utilisez
contentUrl(fichier MP4 direct) ouembedUrl(URL iframe YouTube/Vimeo). Les deux ensemble maximisent la compréhension de Google. - 5. Copiez et installez le code. Le JSON-LD est généré en temps réel. Copiez-le et insérez-le dans le
<head>de la page concernée. Testez ensuite avec le Rich Results Test Google.
Champs obligatoires, recommandés et optionnels selon Google
La documentation officielle Google distingue trois niveaux de champs pour le schema VideoObject :
Champs obligatoires
name: titre de la vidéo.description: description textuelle du contenu.thumbnailUrl: URL de la miniature (HTTPS, min 1280x720).uploadDate: date de mise en ligne (ISO 8601 : AAAA-MM-JJ).
Champs fortement recommandés
duration: durée au format ISO 8601 (ex : PT3M45S). Obligatoire pour les video carousels.contentUrlouembedUrl: URL de la vidéo ou de son lecteur intégré.expires: date d'expiration du contenu vidéo, si applicable.interactionStatistic: nombre de vues (WatchAction) pour signaler l'engagement.
Champs optionnels à valeur ajoutée
hasPart: clips horodatés pour les key moments dans les SERP.SeekToAction: deep links vers des moments précis de la vidéo.authoroucreator: auteur ou chaîne créatrice.inLanguage: langue de la vidéo (code BCP 47, ex : "fr").isFamilyFriendly: booléen indiquant si le contenu est tous publics.
Pour les key moments : ajoutez le champ hasPart avec des objets Clip horodatés. Google peut alors afficher des liens vers des moments précis de votre vidéo dans les résultats de recherche, ce qui augmente la visibilité et le taux de clic.
VideoObject et vidéos YouTube : comment ça fonctionne ?
Si vous intégrez une vidéo YouTube sur votre page, le schema VideoObject reste pertinent et recommandé. YouTube indexe vos vidéos sur sa propre plateforme, mais le schema sur votre page permet à Google d'associer cette vidéo à votre domaine, pas seulement à YouTube.
Pour une vidéo YouTube embarquée, utilisez l'embedUrl au format https://www.youtube.com/embed/VIDEO_ID. Vous pouvez aussi renseigner la thumbnailUrl au format https://img.youtube.com/vi/VIDEO_ID/maxresdefault.jpg. La date de publication doit correspondre à la date de mise en ligne sur YouTube.
Comment installer le JSON-LD sur votre site (3 méthodes)
Méthode 1 : balise script dans le head
La plus directe. Collez le code généré dans la balise <head> de la page concernée. Sur WordPress, utilisez le plugin Insert Headers and Footers ou Header Footer Code Manager avec un déclenchement sur la page spécifique. Sur Shopify, éditez product.liquid ou page.liquid selon la page visée.
Méthode 2 : Google Tag Manager
Créez une balise type HTML personnalisée, collez le code JSON-LD complet avec les balises <script>, et configurez un déclencheur sur l'URL de la page vidéo uniquement. Idéal pour les équipes sans accès au code source du site.
Méthode 3 : plugin SEO (WordPress)
Rank Math, Yoast SEO et All in One SEO proposent des champs de schema personnalisé par article. Collez votre JSON-LD dans le champ dédié de la page concernée. L'avantage : le schema est géré dans l'interface WordPress, sans toucher aux fichiers.
Erreurs fréquentes à éviter avec le schema VideoObject
- Miniature trop petite. Google exige une résolution minimum de 1280x720 pixels. Une miniature 300x200 rend le schema invalide pour les rich results.
- Date de publication incorrecte. Le champ
uploadDatedoit être au format ISO 8601 strict (AAAA-MM-JJ ou AAAA-MM-JJTHH:MM:SS+02:00). "12/04/2024" est invalide. - Durée mal formatée. "3:45" ou "3 minutes" est illisible par Google. Le format correct est
PT3M45S. Notre outil génère ce format automatiquement. - Schema sur une page sans vidéo.Google invalide les schemas dont la vidéo n'est pas réellement présente et accessible sur la page. Ne copiez pas le schema sur des pages sans rapport.
- URL de miniature non accessible.L'image doit être accessible publiquement, sans authentification. Une URL derrière un firewall ou un accès réservé rend le schema inutilisable.
- contentUrl et embedUrl manquants.Sans au moins l'un des deux, Google ne peut pas accéder à la vidéo et les rich results video carousel ne sont pas disponibles.
Tester et surveiller votre schema VideoObject
Après installation, validez avec le Rich Results Testde Google. Collez votre URL ou le code JSON-LD directement. L'outil confirme la validité et indique les rich results éligibles.
Surveillez ensuite la Google Search Console, section Améliorations puis Vidéos. Vous verrez les vidéos détectées, les erreurs remontées et l'état de l'indexation vidéo sur votre domaine. C'est l'outil de référence pour suivre l'impact dans le temps.
VideoObject et stratégie SEO vidéo : aller plus loin
Le schema VideoObject est une brique technique, mais la stratégie vidéo SEO va plus loin. Pour maximiser la visibilité de vos vidéos dans Google, combinez le schema avec une page bien construite : balise title optimisée, transcript de la vidéo en texte sur la page, intégration dans un contenu éditorial pertinent, et maillage interne vers d'autres pages de votre site.
Pensez aussi à vos autres schemas. Un site bien structuré combine plusieurs types : schema LocalBusiness sur la home, VideoObject sur les pages vidéo, Article sur les billets de blog, FAQ sur les pages de questions. Cette cohérence globale renforce la confiance de Google envers votre domaine.
Chez Ichiban SEO, nous intégrons le balisage structuré dans chaque projet d'optimisation. Que vous ayez besoin d'un audit SEO complet, de travailler votre présence locale avec des citations locales, ou de construire une stratégie de contenu, consultez nos packs Ignition et Domination ou réservez un audit gratuit pour partir sur des bases solides.
Vous pouvez aussi explorer nos autres outils gratuits sur la page outils: calculateur ROI SEO local, générateur de schema Local Business, et d'autres à venir.