Bonjour,
Un produit, une version, le cas classique
<script type="application/ld+json">
{
"@context": "http://schema.org/",
"@type": "Product",
"offers":
{
"@type": "Offer",
"priceCurrency": "EUR",
"availability": "http://schema.org/InStock",
"itemCondition": "http://schema.org/NewCondition",
"seller":
{
"@type": "Organization",
"name": "monsite.com"
},
"price": "8.4",
"priceValidUntil": "2017-07-23"
},
"aggregateRating":
{
"@type": "AggregateRating",
"reviewCount": "1",
"ratingValue": "5"
},
"brand":
{
"@type": "Thing",
"name": "Cherry"
},
"name": "Souris optique filaire, USB, 3 boutons, GENTIX",
"image": "https://www.monsite.com/im/pr/864G.jpg",
"description": "Souris filaire pour PC ou Mac d'une qualité sans équivalent à ce prix : précision, glisse, ergonomie, toucher, résistance aux chocs, un plaisir à utiliser. | Une version à 8,40 € TTC.",
"gtin13": "4025112074295",
"mpn": "18.97.3245"
}
</script>
Un produit, avec plusieurs versions au même prix.
1) J'utilise additionalProperty pour dire qu'il y a plusieurs versions
"name": "Number of Versions",
"name": "Discriminating Criterion(s)",
2) Je ne peux plus publier mpn ni gtin13 qui sont devenus multiples.
<script type="application/ld+json">
{
"@context": "http://schema.org/",
"@type": "Product",
"offers":
{
"@type": "Offer",
"priceCurrency": "EUR",
"availability": "http://schema.org/InStock",
"itemCondition": "http://schema.org/NewCondition",
"seller":
{
"@type": "Organization",
"name": "monsite.com"
},
"price": "21.25",
"priceValidUntil": "2017-07-23"
},
"aggregateRating":
{
"@type": "AggregateRating",
"reviewCount": "22",
"ratingValue": "4,5"
},
"brand":
{
"@type": "Thing",
"name": "Casanova"
},
"name": "Doubleur RJ45, toutes versions pour Ethernet, téléphone, TV, audio",
"image": "https://www.monsite.com/im/pr/2099G.jpg",
"description": "Ce doubleur existe en de nombreuses versions selon les applications à partager : téléphone, télévision, ethernet et bien d'autres possibilités. | 11 versions selon configurations diverses à 21,25 € TTC.",
"additionalProperty":
[
{
"@type": "PropertyValue",
"name": "Number of Versions",
"value": "11"
},
{
"@type": "PropertyValue",
"name": "Discriminating Criterion(s)",
"value": "selon configurations diverses | Colors"
}
]
}
</script>
Un produit, avec plusieurs versions à différents prix.
Les deux changements déjà indiqués pour un produit à version multiples, plus :
3) PriceSpecification dans Offer de façon à publier minPrice et maxPrice.
Obligé de donner un Price. C'est le prix ùoyen qui est donné, que peut-on faire d'autre.
4) Pour dire que c'est prix moyen j'ajoute un additionalProperty
"@type": "PropertyValue",
"name": "Comment",
"value": "In offer, Price is average price"
<script type="application/ld+json">
{
"@context": "http://schema.org/",
"@type": "Product",
"offers":
{
"@type": "Offer",
"availability": "http://schema.org/InStock",
"itemCondition": "http://schema.org/NewCondition",
"seller":
{
"@type": "Organization",
"name": "monsite.com"
},
"PriceSpecification":
{
"@type": "PriceSpecification",
"priceCurrency": "EUR",
"minprice": "6.85",
"maxprice": "88.21",
"price": "47.53"
}
},
"aggregateRating":
{
"@type": "AggregateRating",
"reviewCount": "6",
"ratingValue": "4,8"
},
"brand":
{
"@type": "Thing",
"name": "FCS"
},
"name": "Cordon RJ45 Cat7-prises 6Ea, SFTP, sans halogène, garanti 600 Mhz",
"image": "https://www.monsite.com/im/pr/878G.jpg",
"description": "Le point fort de ce cordon est d'être garanti jusqu'à 600 Mhz. Il emploie un conducteur de Cat7 avec double blindage, des prises Cat6Ea (plus performantes que Cat6a) montées avec une agrafe anti-arrachement sous le manchon. | 119 versions de 0,2 à 55 m de 6,85 à 88,21 € TTC.",
"additionalProperty":
[
{
"@type": "PropertyValue",
"name": "Number of Versions",
"value": "119"
},
{
"@type": "PropertyValue",
"name": "Discriminating Criterion(s)",
"value": "de 0,2 à 55 m | Colors"
},
{
"@type": "PropertyValue",
"name": "Comment",
"value": "In offer, Price is average price"
}
]
}
</script>
Tous ces codes sont testés sans erreur par l'outil Google.
Le but d'arrêter les microformats qui alourdissent la structure html tout en espérant que Google continue à publier les étoiles aggregateRating.
je vous tiendrai au courant des rélultats.