HTML : structurer le Web (école d'ingénieur) · Chapitre 9 · Application directe du cours
Données structurées
Métadonnées, référencement et partage · niveau 3 (difficile)
Énoncé
Écrire le bloc JSON-LD de la fiche de « L'Étranger » d'Albert Camus (publié en 1942, 7,90 €), qui est momentanément épuisé. La page affiche le titre, l'auteur, le prix et la mention « momentanément épuisé ». Vérifier que le bloc est un JSON bien formé.
Corrigé
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Book",
"name": "L’Étranger",
"author": { "@type": "Person", "name": "Albert Camus" },
"datePublished": "1942",
"inLanguage": "fr",
"offers": {
"@type": "Offer",
"price": "7.90",
"priceCurrency": "EUR",
"availability": "https://schema.org/OutOfStock"
}
}
</script>
La disponibilité est https://schema.org/OutOfStock, conforme à la mention affichée. Le prix est une chaîne avec un point décimal ("7.90"), la devise dans priceCurrency. Pour vérifier que le JSON est bien formé, on peut le coller dans le validateur de schema.org, ou le lire avec un programme : python3 -m json.tool le réécrit sans erreur. Une virgule de trop après la dernière propriété (permise en Java dans certains cas) le rendrait invalide : JSON ne la tolère pas.
100 % gratuit
La suite du chapitre est sur Adloun
- 9 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.