Balisage Course
Mettre en œuvre schema.org/Course pour le carrousel Course list de Google : minimum de trois cours, distinction entre Course et CourseInstance, retrait de Course Info et disponibilité linguistique.
Langues
1 indice probant sur cette page
- Outil en ligne associéSchema Markup Validator
Le balisage schema.org/Course décrit des formations afin de rendre une page de liste admissible au carrousel Course list de Google. Celui-ci exige au moins trois cours balisés ensemble ; un Course isolé reste valide, mais aucune fiche enrichie individuelle n’existe plus. Le tableau Google impose name et description et recommande provider, tandis qu’une consigne technique exige aussi ce dernier : il faut donc l’ajouter. L’ancienne fonctionnalité Course Info, qui affichait prix, dates et enseignant, a été annoncée obsolète en juin 2025, retirée en septembre puis sa documentation supprimée. Course est la classe générale et CourseInstance une session imbriquée. La disponibilité en anglais partout où Google Search fonctionne constitue une restriction linguistique, non géographique. Le balisage confère seulement l’admissibilité au carrousel.
Evidence for this claim Schema.org Course describes an educational course and remains valid vocabulary independent of Google feature support. Scope: Schema.org Course vocabulary. Confidence: high · Verified: Schema.org: Course Evidence for this claim Google's documented course enhancement is the Course list feature, with at least three courses and ItemList or summary-page markup; eligibility does not guarantee display. Scope: Current Google Course list structured-data requirements, distinct from the retired course-info experience. Confidence: high · Verified: Google Search Central: Course list structured dataEn bref — Le balisage Course est du code ajouté à une page pour identifier vos cours auprès des moteurs de recherche : leur nom, l’organisme qui les dispense et leur contenu. Correctement mis en œuvre, il peut rendre une page de liste admissible au carrousel « Course list » de Google, affiché au-dessus des résultats ordinaires. Le point souvent oublié : ce carrousel exige au moins trois cours balisés ensemble. Un cours isolé reste un balisage Course valide, mais ne suffit pas à lui seul et il n’existe plus de fiche enrichie pour un cours unique.
Qu’est-ce que le balisage Course ?
Sur une page qui répertorie vos cours, un lecteur distingue naturellement le titre, l’organisme et la description. Un moteur de recherche ne voit que du texte et doit en déduire le sens. Le balisage Course l’explicite avec le vocabulaire partagé schema.org : il associe à chaque cours son name, sa description et son provider, c’est-à-dire l’établissement ou la plateforme qui le propose.
Il est presque toujours écrit en JSON-LD, sous la forme d’un petit bloc de code qui ne modifie pas l’apparence de la page.
La règle qui piège le plus souvent
Le résultat enrichi Course actuel de Google est un carrousel de cours, pas une fiche consacrée à un seul cours. Pour être admissible, la même page de liste doit baliser au moins trois cours ensemble. Un cours seul ne permet donc pas d’obtenir le carrousel : c’est la cause la plus fréquente d’une mise en œuvre qui semble « ne pas fonctionner ».
Evidence for this claim Google requires at least three courses and Carousel markup on a summary or all-in-one page for Course-list eligibility. Scope: web Confidence: high · Verified: Course list structured dataCe qu’il faut réellement indiquer pour chaque cours
Chaque cours de la liste n’a besoin que de deux propriétés indispensables :
- name — le titre du cours.
- description — un bref résumé de son contenu.
La documentation de Google est toutefois contradictoire au sujet d’un troisième champ :
- provider — l’école, l’université ou la plateforme qui dispense le cours. Le tableau des propriétés de Google le classe parmi les champs recommandés, tandis qu’une consigne technique distincte impose un organisme valide à chaque cours. Ajoutez-le et considérez-le comme obligatoire en pratique tant que Google n’a pas résolu cette contradiction.
Voilà réellement l’essentiel. Le balisage Course comporte beaucoup moins de champs que le balisage Product ; la difficulté consiste surtout à ne pas oublier le minimum de trois cours.
Ce que la plupart des anciens guides expliquent mal
Si un ancien article promet une fiche enrichie présentant le prix, les dates et l’enseignant d’un cours unique, il décrit une autre fonctionnalité, plus riche, appelée « Course Info ». Google l’a retirée en juin 2025. Tout guide fondé sur cet affichage décrit donc une fonctionnalité qui n’existe plus.
Deux autres pièges attendent les débutants :
- La fonctionnalité n’est pas réservée aux États-Unis. Le carrousel est disponible en anglais partout où la recherche Google fonctionne : il s’agit d’une limite linguistique, pas géographique.
- Un balisage valide ne garantit pas le carrousel. Il rend la page admissible ; Google décide encore de l’afficher ou non.
Pour approfondir la distinction entre Course et CourseInstance, les règles exactes d’admissibilité et l’historique de la suppression, ouvrez l’onglet Avancé.
Evidence for this claim Schema.org Course describes an educational course and remains valid vocabulary independent of Google feature support. Scope: Schema.org Course vocabulary. Confidence: high · Verified: Schema.org: Course Evidence for this claim Google's documented course enhancement is the Course list feature, with at least three courses and ItemList or summary-page markup; eligibility does not guarantee display. Scope: Current Google Course list structured-data requirements, distinct from the retired course-info experience. Confidence: high · Verified: Google Search Central: Course list structured dataEn bref — Le balisage schema.org/Course, généralement en JSON-LD, peut rendre une page répertoriant des formations admissible au carrousel « Course list » de Google, un
ItemListd’élémentsCourse. Sa règle centrale exige au moins trois cours balisés ensemble : unCourseisolé reste valide dans schema.org, mais ne franchit pas ce seuil et il n’existe plus de fiche enrichie pour un cours unique. La fonctionnalité plus riche « Course Info » — prix, dates et enseignant — a été annoncée comme obsolète le 12 juin 2025, retirée lors de la mise à jour du 8 septembre 2025, puis sa documentation a disparu le 9 septembre 2025. Course list reste une fonctionnalité distincte et documentée. Le tableau de Google imposenameetdescription, recommandeprovider, tandis qu’une consigne technique qualifie aussi ce dernier d’obligatoire : ajoutez-le. Course décrit la classe générale ; CourseInstance représente une session précise, imbriquée, avec son mode et sa date de début. Le résultat actif porte toutefois sur la liste de cours. Enfin, le carrousel est disponible en anglais partout où Google Search fonctionne, restriction linguistique et non géographique. Un balisage valide confère seulement l’admissibilité.
Ce que fait aujourd’hui le balisage Course : le carrousel Course list
De nombreux guides présentent encore Course comme le moyen d’obtenir une fiche détaillée pour un seul cours. Ce n’est plus le cas. La seule fonctionnalité Course active de Google est le carrousel « Course list » : un ItemList composé d’objets Course, affichés ensemble dans une rangée déroulante au-dessus des résultats ordinaires. Il montre les noms, organismes et descriptions des cours.
La conséquence est structurelle : ce résultat ne s’obtient pas cours par cours. L’unité admissible est une liste d’au moins trois cours balisés ensemble sur la même page. Google l’énonce sans ambiguïté : “You must mark up at least three courses.” (traduction) « Vous devez baliser au moins trois cours. » Avec un ou deux cours, aucun carrousel ni fiche de remplacement n’est disponible. Un Course unique reste néanmoins parfaitement valide dans schema.org ; il ne satisfait simplement pas le seuil de cette fonctionnalité précise.
Le minimum de trois cours et les autres règles d’admissibilité
Commencez par le nombre, car c’est le détail le plus souvent oublié :
- Au moins trois cours balisés ensemble, généralement sous la forme d’un
ItemListd’élémentsCourseou avec le modèleCourseListElement. - Pour chaque cours — obligatoire selon le tableau :
nameetdescription. - Pour chaque cours — recommandé dans le tableau, mais obligatoire dans la consigne technique :
provider, l’organisation qui propose le cours. Les deux parties de la documentation Google se contredisent. En attendant leur harmonisation, renseignezproviderpour chaque cours.
Quelques contraintes éditoriales appliquées au carrousel méritent aussi d’être retenues :
- Aucun discours promotionnel dans les champs affichés par Google. Gardez des descriptions factuelles et évitez prix, remises ou superlatifs tels que « meilleure école au monde » : le carrousel décrit les cours, il ne sert pas de publicité.
- Les descriptions sont tronquées. Placez donc l’information essentielle au début. Méfiez-vous des limites de caractères précises citées en ligne et vérifiez toujours la documentation actuelle.
Course et CourseInstance
Ces deux types schema.org sont distincts, bien qu’ils soient souvent confondus :
Courseest la classe générale : par exemple « Introduction à Python », indépendamment de sa date ou de son mode de diffusion. C’est ce type qui constitue le carrousel Course list.CourseInstancedécrit une session précise : une occurrence dotée d’uncourseModeen ligne ou sur place, d’unestartDate, d’uneendDateet éventuellement d’un enseignant. Elle s’imbrique dansCourseviahasCourseInstance.
En pratique, puisque le résultat enrichi actif fonctionne au niveau de la liste de cours, n’investissez pas excessivement dans CourseInstance dans l’espoir d’un affichage plus riche. Des données de session exactes améliorent la lisibilité machine et les outils pédagogiques fondés sur l’IA, mais elles ne débloquent pas le carrousel. Celui-ci requiert trois éléments Course avec name et description; les détails de session sont complémentaires. Contrairement à certaines affirmations concurrentes, Google n’impose pas depuis 2024 l’association de Course et CourseInstance : ses tableaux actuels pour Course et ItemList ne mentionnent jamais CourseInstance comme condition.
Ce qui a changé : la suppression de « Course Info »
Cette évolution oblige à relire la plupart des contenus existants. Une seconde fonctionnalité, « Course Info », affichait autrefois le prix, les dates et l’enseignant d’un cours unique. Google l’a retirée en trois étapes distinctes, qu’il vaut mieux ne pas résumer par un vague « supprimée en juin 2025 » :
- 12 juin 2025 — Google annonce l’abandon dans le billet couvrant plusieurs simplifications de données structurées, notamment Estimated Salary, Learning Video, Special Announcement et Vehicle Listing. Selon une reformulation de la presse spécialisée, ces fonctionnalités étaient peu utilisées dans Search et n’apportaient plus assez de valeur ; il ne s’agit pas d’une citation littérale de Google.
- 8 septembre 2025 — le journal des mises à jour de Google enregistre Course Info comme retirée lors de la mise à jour du jour.
- 9 septembre 2025 — la documentation est supprimée. Son ancienne URL redirige vers le journal « Latest documentation updates », qui confirme que ces types ne sont plus affichés dans les résultats Google Search.
Cette précision est importante, car les fonctionnalités du lot annoncé en juin 2025 n’ont pas toutes connu le même sort. Pour le balisage Book, « Book Actions » avait été annoncé comme obsolète sans être réellement retiré. Course Info ne relève pas de ce cas. Sa disparition est confirmée à chacune des trois étapes et n’a concerné que Course Info. Le carrousel Course list présenté ici n’a jamais fait partie de cette suppression et demeure documenté.
Conclusion : tout guide qui promet d’afficher prix, dates et enseignant pour un cours unique décrit une fonctionnalité disparue. Dans Google Search, le balisage Course ne peut aujourd’hui donner accès qu’au carrousel d’au moins trois cours.
Principes de mise en œuvre et erreurs fréquentes
- Balisez la liste, pas un élément isolé. Structurez la page comme un
ItemList, ou selon le modèle Course list documenté, contenant au moins trois entréesCourse. - Renseignez
nameetdescriptionpour chaque cours, ainsi queprovider. Une description manquante fragilise toute la liste. - Ne construisez rien autour de Course Info. Un modèle de CMS ou une extension qui émet encore prix, date et enseignant dans l’attente de l’ancienne fiche ne produira aucun résultat enrichi.
- Corrigez le mythe d’une fonctionnalité réservée aux États-Unis. Google indique qu’elle est disponible “in English in all regions where Google Search is available.” (traduction) « en anglais dans toutes les régions où la recherche Google est disponible ». Il s’agit d’une limite linguistique mondiale.
- Admissibilité ne signifie pas affichage. Même avec un balisage valide sur une page indexée, Google décide de présenter ou non le carrousel pour une requête.
Pour replacer Course dans l’ensemble des données structurées, consultez les rubriques Schema Markup et Structured Data, ainsi que d’autres types Creative Works, comme le balisage Book, concernés par la simplification de juin 2025.
Résumé par l’IA
Version condensée de l’onglet Avancé :
- Définition : le balisage
schema.org/Course, généralement en JSON-LD, identifie des cours sur une page de liste afin de rendre possible le carrousel « Course list » de Google, unItemListdeCourse. - Règle centrale : au moins trois cours doivent être balisés ensemble. Un
Courseisolé reste valide, mais n’ouvre pas droit au carrousel, et aucune fiche enrichie pour un cours unique n’existe plus. - Pour chaque cours : le tableau Google impose
nameetdescription, recommandeprovider, tandis qu’une consigne technique exige aussi ce dernier. Ajoutez-le systématiquement. - Course et CourseInstance :
Courseest la classe générale ;CourseInstancedécrit une session aveccourseModeetstartDate, reliée parhasCourseInstance. Elle n’est pas une condition du carrousel. - Suppression essentielle : Course Info, qui présentait prix, dates et enseignant pour un cours unique, a été annoncé obsolète le 12 juin 2025, retiré le 8 septembre 2025, puis sa documentation a disparu le 9 septembre 2025. Course list est resté actif.
- Pas uniquement aux États-Unis : la fonctionnalité existe en anglais partout où Google Search fonctionne.
- Règles de contenu : descriptions factuelles, sans promotion ni superlatifs ; leur affichage est tronqué.
- Admissibilité ≠ affichage : Google reste libre de montrer ou non le carrousel.
Documentation officielle
Documentation primaire des moteurs de recherche.
Google — données structurées
- Données structurées Course list (Course) — référence officielle sur le minimum de trois cours, les propriétés obligatoires ou recommandées et la disponibilité en anglais.
- Dernières mises à jour de la documentation — journal du retrait de Course Info et d’autres types ; l’ancienne documentation Course Info redirige désormais ici.
- Simplification de nos consignes sur les données structurées — billet du 12 juin 2025 annonçant le lot d’abandons comprenant Course Info.
- Test des résultats enrichis — validation du balisage et de l’admissibilité à Course list.
Bing / Microsoft
- Baliser votre site avec des données structurées — prise en charge générale par Bing de schema.org, avec JSON-LD recommandé.
Citations des sources
Déclarations officielles de Google. Lorsqu’une page source expose le texte, le lien mène directement au passage cité.
Documentation Google — règle des trois cours
- “You must mark up at least three courses.” (traduction) « Vous devez baliser au moins trois cours. » Accéder à la citation
Documentation Google — disponibilité
- La fonctionnalité Course list est disponible “in English in all regions where Google Search is available” (traduction) « en anglais dans toutes les régions où la recherche Google est disponible » : il s’agit d’une limite linguistique et non nationale. Documentation Course list
Équipe produit Google — abandons de juin 2025 (reformulation issue de la presse spécialisée)
- Selon une reformulation de la justification donnée par Google, Course Info et les autres types du lot de juin 2025 ont été retirés parce qu’ils étaient peu utilisés dans Search et n’apportaient plus une valeur suffisante. Cette explication provient des articles de Search Engine Land et ppc.land sur l’annonce ; elle n’est donc pas présentée comme une citation directe vérifiée dans une source primaire. Billet d’annonce de Google
Mythes et erreurs à éviter avec le balisage Course
Mythe : « Un seul cours donne droit à un résultat enrichi Course. »
Faux. Google impose explicitement : “You must mark up at least three courses.” (traduction) « Vous devez baliser au moins trois cours. » L’unité admissible est une liste d’au moins trois éléments Course balisés ensemble. Un Course isolé demeure valide dans schema.org, mais n’est pas admissible au carrousel et aucune fiche de remplacement n’existe.
Mythe : « provider est facultatif puisque Google le classe comme recommandé. »
Pas tout à fait. Le tableau des propriétés le recommande, mais une consigne technique séparée exige un organisme valide pour chaque cours. Ajoutez provider partout au lieu de considérer le tableau comme le dernier mot.
Mythe : « Course et CourseInstance sont obligatoires ensemble depuis 2024. »
La documentation actuelle de Google ne le dit pas. CourseInstance est un type schema.org utile pour décrire une session précise, mais les tableaux Course et ItemList ne l’imposent pas pour Course list. Ajoutez-le pour l’exactitude des données, pas pour satisfaire le carrousel.
Mythe : « Le balisage Course produit une fiche avec prix, dates et enseignant. » C’était la fonctionnalité distincte « Course Info ». Google a annoncé sa suppression le 12 juin 2025, enregistré son retrait le 8 septembre 2025, puis supprimé sa documentation le 9 septembre 2025. L’ancienne URL redirige vers un journal confirmant que ces types ne sont plus affichés dans Search. Le carrousel Course list n’a jamais fait partie de cette suppression.
Mythe : « Le balisage Course est réservé aux États-Unis. » Faux. Google indique que le carrousel est disponible “in English in all regions where Google Search is available” (traduction) « en anglais dans toutes les régions où la recherche Google est disponible ». La restriction est linguistique, pas géographique.
Mythe : « L’annonce de juin 2025 signifie que Course Info existe peut-être encore, comme Book Actions. » Ne transposez pas le cas du balisage Book, où l’abandon annoncé de Book Actions n’a finalement pas été appliqué. Le retrait de Course Info est confirmé indépendamment : l’ancienne documentation redirige vers le journal indiquant que ces types ne sont plus affichés.
Erreur : investir excessivement dans CourseInstance pour obtenir un affichage plus riche.
CourseInstance, avec son mode et ses dates, est un type légitime, mais le résultat enrichi actif fonctionne au niveau de Course list. Des données de session exactes améliorent la compréhension machine sans débloquer une fonctionnalité Google disparue.
Erreur : remplir les descriptions balisées de messages promotionnels. Conservez des champs factuels, sans prix, remises ni superlatifs du type « meilleur au monde ». Le carrousel décrit des cours, il ne les publicise pas.
Erreur : croire qu’un balisage valide garantit le carrousel. Sur une page indexée, un balisage Course valide rend seulement la page admissible. Google décide encore de l’afficher pour chaque requête.
Quel balisage Course choisir ?
Choose the Course implementation
Liste simplifiée de trois cours
Cet exemple JSON-LD conserve les champs obligatoires visibles et balise les trois mêmes cours que la page :
{
"@context": "https://schema.org",
"@graph": [
{ "@type": "Course", "name": "Technical SEO Foundations", "description": "An introduction to crawling, indexing, and site architecture." },
{ "@type": "Course", "name": "JavaScript SEO", "description": "A practical course on rendering, discovery, and framework SEO." },
{ "@type": "Course", "name": "Structured Data", "description": "A course on modeling entities and validating JSON-LD." }
]
}Un cours et une session précise
N’utilisez CourseInstance que pour une session réelle du cours général :
{
"@context": "https://schema.org",
"@type": "Course",
"name": "Technical SEO Foundations",
"description": "An introduction to crawling, indexing, and site architecture.",
"hasCourseInstance": {
"@type": "CourseInstance",
"courseMode": "online"
}
} Outils pour le balisage Course
- Schema Markup Validator vérifie le vocabulaire schema.org et les types imbriqués.
- Structured Data Generator produit une structure JSON-LD initiale ; comparez chaque valeur au contenu visible avant publication.
- Le test des résultats enrichis de Google contrôle l’admissibilité actuelle et signale les propriétés obligatoires ou recommandées.
- Un robot d’exploration capable d’extraire le JSON-LD vérifie que chaque page de liste visée contient systématiquement au moins trois cours visibles.
Prouver la validité d’une mise en œuvre Course
Test d’admissibilité avec trois cours
Test : validez une page de liste contenant visiblement au moins trois cours balisés. Résultat attendu : chaque Course possède les valeurs obligatoires et correspond à la page. Interprétation d’un échec : la liste est incomplète, masquée ou utilise le mauvais type. Fenêtre de suivi : immédiatement après le déploiement. Déclencheur de retour arrière : le balisage décrit des cours invisibles ou crée des entités en double.
Test du HTML source
Test : récupérez la page avec curl et repérez le JSON-LD. Résultat attendu : le même balisage est présent sans attendre le JavaScript côté client. Interprétation d’un échec : l’injection dépend de l’hydratation ou d’un rendu défaillant. Fenêtre de suivi : à chaque livraison du modèle. Déclencheur de retour arrière : les pages de production perdent ou tronquent le graphe.
Test de la relation CourseInstance
Test : validez les pages comportant une session planifiée et inspectez le graphe. Résultat attendu : CourseInstance est imbriqué dans le bon Course et ses propriétés correspondent à l’offre visible. Interprétation d’un échec : la classe générale et la session ont été confondues. Fenêtre de suivi : après toute modification du modèle ou du calendrier. Déclencheur de retour arrière : des détails de session obsolètes restent dans le balisage.
Testez vos connaissances : balisage Course
Cinq questions rapides sur schema.org/Course, la règle des trois cours, la suppression de Course Info et les conditions du carrousel. Choisissez chaque réponse, puis vérifiez-la.
Ressources utiles
Mes contenus sur ce sujet
Je n’ai pas publié de guide autonome sur le balisage Course. Plutôt que de vous orienter vers un contenu inexistant, je renvoie donc aux sources primaires ci-dessous et aux ressources connexes du site. Pour comprendre le vocabulaire général et la place de Course, consultez les rubriques Schema Markup et Structured Data ; pour l’angle IA, lisez Schema Markup for AI.
Dans le secteur
- Données structurées Course list (Course) (Google Search Central) — référence officielle pour la règle des trois cours et la disponibilité en anglais.
- Simplification de nos consignes sur les données structurées (blog Google Search Central) — annonce du 12 juin 2025 concernant le lot qui a supprimé Course Info.
- Les articles de Search Engine Land et ppc.land sur les abandons de juin 2025 — sources secondaires utiles sur les types retirés et la justification de Google, reformulée plus haut.
- Attention aux contenus obsolètes : une version précédente citait un récapitulatif concurrent affirmant que Course permettait « d’afficher les principales informations du cours » sans mentionner le minimum de trois cours ni la suppression de Course Info. Cette page renvoie désormais une erreur 404 et n’est plus citée nommément. Vérifiez toujours la date de publication d’un guide par rapport au changement de juin 2025 : beaucoup décrivent encore comme active une fonctionnalité disparue.
Journal des modifications
Mis à jour le 11 août 2026.
Résumé éditorial et détails enregistrés des changements.Détails des changements
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
Comparaison complète indisponible — aucun instantané antérieur n’a été archivé pour cette révision.
Mis à jour le 11 août 2026.
Résumé éditorial et détails enregistrés des changements.Détails des changements
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
Comparaison complète indisponible — aucun instantané antérieur n’a été archivé pour cette révision.
Mis à jour le 17 juil. 2026.
Résumé éditorial et détails enregistrés des changements.Détails des changements
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
Comparaison complète indisponible — aucun instantané antérieur n’a été archivé pour cette révision.