Valider et maintenir les données structurées
Objectif : Détecter les erreurs de syntaxe et les propriétés manquantes dans les données structurées, puis vérifier qu’elles correspondent à la page publiée.
Une page peut afficher les bonnes informations à vos visiteurs tout en contenant des données structurées mal formées ou périmées. Dans ce cas, les moteurs et les outils qui lisent ces données risquent de ne pas interpréter correctement l’événement. Vous allez vérifier séparément la syntaxe du JSON-LD, la présence des informations attendues et leur concordance avec le contenu visible.
Dans la leçon « Décrire un événement en JSON-LD », vous avez ajouté à la page un objet de type Event. Ici, vous ne réapprenez pas ses propriétés : vous contrôlez que le bloc peut être lu, qu’il décrit bien l’événement annoncé et qu’il reste à jour lorsque la page change.
Contrôler d’abord la syntaxe
Le contenu d’un élément script type="application/ld+json" doit être un JSON valide. Les erreurs courantes comprennent une virgule après le dernier élément, des guillemets simples à la place des guillemets doubles, une accolade manquante ou une valeur de date écrite sans guillemets. Une erreur à cet endroit peut rendre illisible l’ensemble du bloc, même si les informations semblent compréhensibles à l’œil.
Copiez le contenu JSON-LD actuellement publié dans un validateur JSON-LD ou un validateur de données structurées, puis corrigez les erreurs signalées dans index.html. Un validateur de schéma aide à repérer les propriétés inconnues ou mal formées ; l’outil de résultats enrichis de Google indique, lui, si les données satisfont les règles de ses fonctionnalités de recherche. Ces outils ne garantissent ni l’affichage d’un résultat enrichi ni l’exactitude des informations de l’événement : cette dernière vérification reste à votre charge.
Examiner les données retournées
Après la vérification de syntaxe, contrôlez l’objet identifié comme événement et les champs que votre publication doit réellement fournir. Pour le projet, le nom, les dates, le lieu et l’URL doivent être présents ; les informations complémentaires, comme l’organisateur, l’image et la description, doivent elles aussi rester exactes. Le bloc ci-dessous représente les données de la Soirée des cultures à comparer avec l’état publié dans votre fichier.
{
"@context": "https://schema.org",
"@type": "Event",
"name": "Soirée des cultures",
"startDate": "2026-06-20T18:00:00+02:00",
"endDate": "2026-06-20T22:00:00+02:00",
"eventStatus": "https://schema.org/EventScheduled",
"eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
"location": {
"@type": "Place",
"name": "Maison des associations",
"address": {
"@type": "PostalAddress",
"streetAddress": "10 rue des Arts",
"addressLocality": "Lyon",
"postalCode": "69001",
"addressCountry": "FR"
}
},
"organizer": {
"@type": "Organization",
"name": "Association culturelle",
"url": "https://exemple.fr/"
},
"image": "https://exemple.fr/assets/affiche-evenement.jpg",
"description": "Une soirée de rencontres, de musique et de découvertes culturelles.",
"url": "https://exemple.fr/evenements#evenements"
}Ce bloc JSON est une représentation à comparer au script déjà présent dans la page, pas un second script à ajouter. Dans l’outil de validation, vérifiez que le résultat est bien reconnu comme un événement et que ses champs sont interprétés comme prévu. Si l’outil indique une propriété absente, examinez d’abord les exigences de l’outil et les informations dont vous disposez réellement avant de modifier les données.
Comparer avec la page visible et maintenir la cohérence
Ouvrez ensuite la page telle qu’elle est publiée et confrontez le JSON-LD à son contenu : le nom de l’événement, son horaire, son adresse, sa description et l’affiche doivent décrire la même réalité. Vérifiez aussi les URL, notamment si vous avez remplacé les adresses d’exemple avant le déploiement. Une donnée structurée n’est pas un endroit où annoncer une information différente ou absente du contenu destiné aux visiteurs.
Cette comparaison est aussi nécessaire après une modification éditoriale. Si la date ou le lieu change, mettez à jour la page visible et le JSON-LD dans la même intervention, puis relancez les validations. Si l’événement est annulé ou reporté, ne conservez pas automatiquement une indication d’événement programmé : adaptez les informations structurées à la situation publiée et aux données vérifiées.
À retenir
- Vérifiez la syntaxe JSON-LD avant d’interpréter les messages portant sur les propriétés.
- Utilisez un validateur pour examiner la reconnaissance de l’événement et les informations manquantes.
- Comparez chaque donnée structurée avec le contenu réellement visible et les informations officielles de l’événement.
- Après une modification de la page, mettez à jour le JSON-LD puis relancez la validation.
Dans la prochaine leçon, vous réserverez l’espace occupé par les images afin de limiter les déplacements de la mise en page pendant le chargement.