Je ne sais pas comment marquer les méthodes de paiement acceptées pour une offre.
Voici les types de Schema.org:
Voici mon exemple de base, est-ce correct?
<div itemscope="" itemtype="http://schema.org/Product">
<span itemprop="name">Product Name</span>
<span itemprop="description">Product Description</span>
<div itemprop="offers" itemscope="" itemtype="http://schema.org/Offer">
<span itemprop="price">$19.95</span>
<meta itemprop="priceCurrency" content="USD" />
<meta itemprop="availability" content="in_stock" />
<a href="/buy-now" itemprop="url">Buy Now</a>
<meta itemprop="acceptedPaymentMethod" content="http://purl.org/goodrelations/v1#Paypal" />
<meta itemprop="acceptedPaymentMethod" content=" http://purl.org/goodrelations/v1#PaymentMethodCreditCard" />
</div>
</div>
La direction de base est correcte, mais vous devez utiliser <link>
et href=...
au lieu de meta
, car la valeur est une URL/URI et non une chaîne:
<link itemprop="acceptedPaymentMethod" href="http://purl.org/goodrelations/v1#Paypal" />
<link itemprop="acceptedPaymentMethod" href=" http://purl.org/goodrelations/v1#PaymentMethodCreditCard" />
Le reste a l'air bien à première vue.
A propos de votre HTML:
Vous pouvez (et devriez) utiliser le balisage sémantique, bien sûr. Ainsi, par exemple, le conteneur de produit doit probablement être un article
au lieu de div
et le "Nom du produit" doit probablement être un _h1
_ au lieu de span
.
Comme Martin Hepp écrit , vous devez également utiliser link
au lieu de meta
si la valeur est un URI .
A propos de votre schéma.org:
La propriété price
ne doit pas contenir le symbole monétaire.
La propriété availability
attend une valeur d’énumération ItemAvailability
, qui serait http://schema.org/InStock
dans votre cas (utilisée dans un élément link
.).
À moins que "_/buy-now
_" ne soit vraiment une page de/concernant le Offer
, vous ne devriez probablement pas utiliser url
pour cela. Si c’est un bouton d’achat, vous pouvez utiliser BuyAction
.
Ainsi, l'exemple pourrait ressembler à:
_<article itemscope="" itemtype="http://schema.org/Product">
<h1 itemprop="name">Product Name</h1>
<p itemprop="description">Product Description</p>
<div itemprop="offers" itemscope="" itemtype="http://schema.org/Offer">
$<span itemprop="price">19.95</span>
<meta itemprop="priceCurrency" content="USD" />
<link itemprop="availability" href="http://schema.org/InStock" />
<div itemprop="potentialAction" itemscope="" itemtype="http://schema.org/BuyAction">
<a itemprop="target" href="/buy-now">Buy Now</a>
</div>
<link itemprop="acceptedPaymentMethod" href="http://purl.org/goodrelations/v1#Paypal" />
<link itemprop="acceptedPaymentMethod" href="http://purl.org/goodrelations/v1#PaymentMethodCreditCard" />
</div>
</article>
_