web-dev-qa-db-fra.com

Balisage de produit de données structuré pour le marché du commerce électronique où il y a plusieurs vendeurs pour un seul produit

Je souhaite appliquer un balisage de produit de données structurées à un site Web de marché. J'ai une page où cinq vendeurs vendent le même produit.

Chaque vendeur a un prix différent et une note différente. Le vendeur obtient sa note globale de ses acheteurs (la note est pour le produit).

Je souhaite appliquer le balisage de produit et inclure les informations suivantes: détails du produit, prix, évaluation, disponibilité.

Il y a une confusion dans ce cas:

  1. Pour l'évaluation du produit, devrais-je considérer l'évaluation pour les cinq vendeurs au total? Si oui, les notes affichées sur SERP sont différentes de celles de la page. Cela enfreindrait les directives de Google et Google pourrait imposer une pénalité.

  2. Puis-je utiliser le balisage de produit indépendamment pour cinq vendeurs? Dans ce cas, sur cinq balises, quelle est la balise prise en compte par Google?

Ou existe-t-il une autre méthode de balisage?

Mise à jour 1:

D'après la réponse reçue dans les commentaires de Tony McCreath, voici le code.

<script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "Product",
  "name": "Product Name",
  "image": "https://example.com/photos/16x9/photo.jpg",
  "brand": {
    "@type": "Thing",
    "name": "Product brand name"
  },

  "offers": [
        {
    "@type": "Offer",
    "availability": "http://schema.org/InStock",
    "offeredBy": "Seller 1",
    "price": "100.00",
    "priceCurrency": "USD",
     "aggregateRating": {
              "@type": "AggregateRating",
              "ratingValue": "4.5",
              "reviewCount": "10"
               } 
        },            
        {
    "@type": "Offer",
    "availability": "http://schema.org/InStock",
    "offeredBy": "Seller 2",
    "price": "80.42",
    "priceCurrency": "USD",
     "aggregateRating": {
              "@type": "AggregateRating",
              "ratingValue": "3.5",
              "reviewCount": "12"
               }
        },

        {
    "@type": "Offer",
    "availability": "http://schema.org/InStock",
    "offeredBy": "Seller 3",
    "price": "105.42",
    "priceCurrency": "USD",
     "aggregateRating": {
              "@type": "AggregateRating",
              "ratingValue": "3",
              "reviewCount": "15"
               }
        },

       {
    "@type": "Offer",
    "availability": "http://schema.org/InStock",
    "offeredBy": "Seller 4",
    "price": "95.68",
    "priceCurrency": "USD",
     "aggregateRating": {
              "@type": "AggregateRating",
              "ratingValue": "4",
              "reviewCount": "20"
               }
        },           

        {
    "@type": "Offer",
    "availability": "http://schema.org/InStock",
    "offeredBy": "Seller 5",
    "price": "88.88",
    "priceCurrency": "USD",
     "aggregateRating": {
              "@type": "AggregateRating",
              "ratingValue": "5",
              "reviewCount": "5"
               }
        }        
            ]   
   }
}
</script>

Pour un calcul rapide, voici les valeurs ratingValue, ratingCount et Total pour chaque vendeur.

  1. 1er vendeur 4.5 10 45
  2. 2e vendeur 3.5 12 42
  3. 3ème vendeur 3 15 45
  4. 4ème vendeur 4 20 80
  5. 5ème vendeur 5 5 25
  6. Somme 20 62 237
  7. Moyenne 4 - 3,82

Aperçu des données structurées enter image description here

1
Bhargav Joshi

Pour l'évaluation du produit, devrais-je considérer l'évaluation pour les cinq vendeurs au total? Si oui, les notes affichées sur SERP sont différentes de celles de la page. Cela enfreindrait les directives de Google et Google pourrait imposer une pénalité.

Vous avez ici trois possibilités:

  1. évaluer uniquement le produit. Dans ce cas, il n'y a qu'un seul classement et il aura des chances d'être affiché dans les SERP sous forme d'extrait riche.
  2. évaluer chaque vendeur. Dans ce cas, vous aurez autant d’évaluation que de vendeurs pour ce produit. Ces notes ne pourront pas être affichées sous forme d'extraits enrichis.
  3. vous pouvez permettre d'évaluer tous les vendeurs ET d'agréger par programme (calcul javascript) leurs notations uniques dans AggregateRating pour le produit au niveau supérieur.

Puis-je utiliser le balisage de produit indépendamment pour cinq vendeurs? Dans ce cas, sur cinq balises, quelle est la balise prise en compte par Google?

Pourquoi? Ce serait redondant, car tous les vendeurs vendent le même produit.

Ou existe-t-il une autre méthode de balisage?

Oui, je conduirais certainement avec AggregateOffer au lieu de Offer. Il est spécialement conçu pour les cas où différents marchands vendent le même produit.

UPdate :

{
  "@context": "https://schema.org",
  "@type": "Product",
  "aggregateRating": {
    "@type": "AggregateRating",
    "bestRating": "100",
    "ratingCount": "24",
    "ratingValue": "87"
  },
  "image": "Dell-30in-lcd.jpg",
  "name": "Dell UltraSharp 30\" LCD Monitor",
  "offers": {
    "@type": "AggregateOffer",
    "highPrice": "1495",
    "lowPrice": "1250",
    "priceCurrency": "$",
    "offerCount": "2",
    "offers": [
      {
        "@type": "Offer",
        "url": "save-a-lot-monitors.com/Dell-30.html",
        "aggregateRating": {
    "@type": "AggregateRating",
    "bestRating": "100",
    "ratingCount": "2",
    "ratingValue": "8"
  },
        "seller": "John"
      },
      {
        "@type": "Offer",
        "url": "jondoe-gadgets.com/Dell-30.html",
        "aggregateRating": {
    "@type": "AggregateRating",
    "bestRating": "100",
    "ratingCount": "4",
    "ratingValue": "7"
  },
        "seller": "Bill"
      }
    ]
  }
}
1
Evgeniy

Selon le guide de Google Revew:

Cotes globales: Une évaluation globale d'un élément par plusieurs personnes doit être marquée comme un AggregateRating.

et puis ils nous informent:

Faites clairement référence à un produit ou service spécifique. Pour ce faire, imbriquez la ou les évaluations dans le balisage d'un autre type schema.org, tel que schema.org/Book ou schema.org/LocalBusiness, ou utilisez cet élément typé schema.org comme valeur pour l'élément itemReviewed propriété.

Ainsi, sur une page Web particulière de votre site Web avec un produit et un produit spécifique, vous pouvez appliquer un balisage aux critiques de ce produit qui ont été effectuées uniquement sur cette page Web, mais pas sur des sites Web tiers.

Exemple:

{
  "@context": "https://schema.org",
  "@type": "Product",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "3.5",
    "reviewCount": "11"
  },
  "description": "0.7 cubic feet countertop microwave. Has six preset cooking categories and convenience features like Add-A-Minute and Child Lock.",
  "name": "Kenmore White 17\" Microwave",
  "image": "kenmore-microwave-17in.jpg",
  "offers": {
    "@type": "Offer",
    "availability": "http://schema.org/InStock",
    "price": "55.00",
    "priceCurrency": "USD"
  },
  "review": [
    {
      "@type": "Review",
      "author": "Ellie",
      "datePublished": "2011-04-01",
      "description": "The lamp burned out and now I have to replace it.",
      "name": "Not a happy camper",
      "reviewRating": {
        "@type": "Rating",
        "bestRating": "5",
        "ratingValue": "1",
        "worstRating": "1"
      }
    },
    {
      "@type": "Review",
      "author": "Lucas",
      "datePublished": "2011-03-25",
      "description": "Great microwave for the price. It is small and fits in my apartment.",
      "name": "Value purchase",
      "reviewRating": {
        "@type": "Rating",
        "bestRating": "5",
        "ratingValue": "4",
        "worstRating": "1"
      }
    }
  ]
}

Le guide de Google pour le produit nous informe:

une page de regroupement d'achats répertoriant un seul produit, ainsi que des informations sur les différents vendeurs proposant ce produit

Ainsi, pour créer des balises pour plusieurs vendeurs du même produit, utilisez le type AggregateOffer.

Exemple:

{
  "@context": "https://schema.org",
  "@type": "Product",
  "aggregateRating": {
    "@type": "AggregateRating",
    "bestRating": "100",
    "ratingCount": "24",
    "ratingValue": "87"
  },
  "image": "Dell-30in-lcd.jpg",
  "name": "Dell UltraSharp 30\" LCD Monitor",
  "offers": {
    "@type": "AggregateOffer",
    "highPrice": "$1495",
    "lowPrice": "$1250",
    "offerCount": "8",
    "offers": [
      {
        "@type": "Offer",
        "url": "save-a-lot-monitors.com/Dell-30.html"
      },
      {
        "@type": "Offer",
        "url": "jondoe-gadgets.com/Dell-30.html"
      }
    ]
  }
}
1
nikant25