J'ai un site avec beaucoup de données et je construis dynamiquement des données JSON-LD qui, à mon avis, sont correctes. Je ne trouve pas d'exemple absolu sur Schema.org, et cela prendra une éternité si je dois publier le contenu en direct, puis attendre que Google dise qu'il y a un problème, puis réessayer, puis attendre encore, etc. .
Voici un exemple de ce que j'aimerais valider:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "TravelAction",
"agent": {
"type": "Person",
"name": "John Schmuckatelly"
}
"fromLocation": {
"@type": "Country",
"name": Curacao",
"@type": "GeoCoordinates",
"latitude": 12.05",
"longitude": -68.81667"
}
"toLocation": {
"@type": "Country",
"name":Aruba
}
}
</script>
Le " Validateur de données structurées " prend en charge JSON-LD.
Alexander Shubin (travaillant pour Yandex ) a écrit :
Veuillez prendre en compte que pour vérifier JSON-LD, vous devez le mettre dans une balise (car c'est ainsi qu'il devrait être intégré au HTML). Par exemple.,
<script type="application/ld+json">{ "@context":"http://schema.org", "@type" : "CommunicateAction", "instrument" : { "@type" : "EmailMessage" }, "handler" : { "@type" : "WebHandler", "url" : "http://www.example.com/send_email" } } </script>
Le " Testeur de balisage de courrier électronique " prend en charge JSON-LD, qui pourrait également être utilisé pour JSON-LD destiné aux pages Web.
Justin Boyan (travaillant pour Google ) a écrit :
Bien que l'outil de test de données structurées de Google ne prenne pas en charge JSON-LD, nous avons un testeur de balisage de courrier électronique http://g.co/EmailMarkupTester qui - adapté, comme vous pouvez le deviner, au cas d'utilisation pris en charge par Gmail < https://developers.google.com/gmail/actions/reference/formats/json-ld >. Néanmoins, il est possible de coller du JSON-LD arbitraire (dans une balise de script, comme avec l'outil Yandex).
Mise à jour 2015-01: Google a publié un nouvel outil de test de données structurées avec "Prise en charge étendue de la syntaxe de marquage JSON-LD ":