Quel name pour mon balisage JSON-LD ?

WRInaute accro
Bonjour

Je reçois des erreurs et warnings à propos de mon balisage très ancien de type data-vocabulary", que j'utilise pour ma notation à étoiles.

Ce sont des AggregateRating, pas des avis.

Je vais changer pour le format recommandé en JSON-LD.

Mais, je ne sais pas quoi mettre pour le "name".

J'hésite entre "Pronostics" suivi du nom de la course, et le nom de la course.

Le problème, est que je ne peux plus noter par types de courses comme avant, car l'item noté ne doit pas être une liste.

Voici que çà donnerait :

Code:
{
  "@context": "https://schema.org/",
  "@type": "Game",
  "name":"Pronostics Prix de Roissy",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.5",
    "bestRating": "7",
    "worstRating": "1",
    "ratingCount": "20"
  }
}

La notation ne changerait pas.

Merci de me dire si celà vous paraît à peu près correct.

Respectueusement.
 
WRInaute accro
Rebonjour Spout

- Y a-t-il un inconvénient à garder le Microdata plutôt que de migrer à JSON_LD ?

- Dans tous les cas, Google recommande de ne pas attribuer de notes pour plusieurs items en même temps.

Quel degré de granularité vous préconisez dans vos sites ?

S'il y a beaucoup beaucoup de mesures, celà fait chuter le ratingCount donc c'est peu intéressant pour Google et le Webmaster, car peu représentatif ?

Merci beaucoup de vos réponses.

Amicalement.
 
WRInaute accro
Excusez-moi

J'ai gardé le microdata.

Mais, quoi mettre comme type pour un site de turf ?

Pour l'instant je met : "WebPage", mais ce n'est pas reconnu par Google.

Amicalement.
 
WRInaute accro
Bonjour

Pour l'instant c'est du microdata.

J'ai fait celà :

HTML:
<div id="staring_form" itemscope itemtype="http://schema.org/Game">
<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
<span itemprop="itemReviewed">Liste des Courses du Samedi 21 Mars 2020</span>
<p />
<span class="sous_titre" itemprop="reviewCount">2</span> Votes&nbsp;&nbsp;&nbsp;
<span itemprop="ratingValue">5.5</span> / <span itemprop="bestRating">7</span><meta itemprop="worstRating" content=1 />
<br />


C'est pas beau mais çà passe sans warning ni erreur si le reviewCount n'est égal à 0.

N'y a-t-il pas pas d'autre solution dans ce cas, que de ne pas mettre les balises ?

Et... Si j'optais pour du JSON_LD à la fin, çà ressemblerait à quoi ?

J'ai tout essayé seul le type "Game" marche sans erreur.

Merci à tous de votre aide.

Amicalement.
 
WRInaute accro
Voilà voilà du beau JSON_LD :


Code:
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Game",
"aggregateRating": {
"@type": "AggregateRating",
"itemReviewed": "Page d'Accueil",
"ratingValue": "5.5",
"worstRating": "1",
"bestRating": "7",
"ratingCount": "2"
}
}
</script>


Merci à Spout s'il peut me donner des conseils pour enrichir mon snippet.

Maintenant retour à ma PWA très en retard.

Schtroumpf.
 
WRInaute accro
Je vous demande pardon.

Je n'avais pas pensé à ma librairie de parsing HTML ( équivalent sans erreur de la librairie native XML de PHP ), que j'utilise déjà pour mon site depuis plusieurs années.

Je vais faire un traducteur automatique de HTML vers JSON.

Ce traducteur lira le fichier HTML, le parsera et générera le fichier JSON.

Celà devrait être aussi facile que l'indenteur de fichier inclus dans l'éditeur vim.

Merci beaucoup pour votre aide.

Amicalement.
 
Discussions similaires
Haut