Как я могу добавить несколько отзывов к сниппету товара?

Я пытаюсь создать фрагмент продукта в JSON-LD с несколькими отзывами. Код ниже работает, когда я включаю только один отзыв. (для проверки скопируйте и вставьте фрагмент кода в консоль по следующему адресу: https://search.google.com/structured-data/testing-tool). Однако мне непонятно, как я могу добавить несколько отзывов. После некоторого времени борьбы я не могу заставить его работать сам, и мне трудно найти пример.

Допустим, у меня есть отзыв от «Джона», который дает продукту оценку «3,0», и еще один отзыв от «Сары», которая дает продукту рейтинг «5,0». Как включить отзыв о Саре в приведенный ниже код?

 {
   "@context": "http://schema.org/",
   "@type": "Product",
   "name": "Samsung Galaxy S",  
   "description": "A great product",
   "brand": {
"@type": "Thing",
    "name": "Samsung"
},
"aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.0",
    "reviewCount": "103"
},
"offers": {
    "@type": "Offer",
     "priceCurrency": "EUR",
     "price": "18",
     "itemCondition": "http://schema.org/NewCondition",
     "availability": "http://schema.org/InStock",
     "seller": {
        "@type": "Organization",
        "name": "Samsung"
    }

}
,"review": {
    "@type": "Review",
     "author": "John",
    "datePublished": " 7 December 2016",
    "description": "I love this product so much",
    "name": "Amazing",
    "reviewRating": {
         "@type": "Rating",
         "bestRating": "5",
         "ratingValue": "3.0",
         "worstRating": "1"
     }

}


}

person user3398797    schedule 01.12.2017    source источник
comment
Можете ли вы включить пример, который показывает, что вы пробовали?   -  person unor    schedule 01.12.2017
comment
google [массив], чтобы увидеть, как создать [массив]   -  person Jay Gray    schedule 02.12.2017


Ответы (2)


Вы можете указать обзор как массив,

<script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "Product",
  "image": "http://www.example.com/iphone-case.jpg",
  "name": "The Catcher in the Rye",
  "review": [
    {
      "@type": "Review",
      "reviewRating": {
        "@type": "Rating",
        "ratingValue": "4"
      },
      "name": "iPhone 6 Case Plus",
      "author": {
        "@type": "Person",
        "name": "Linus Torvalds"
      },
      "datePublished": "2016-04-04",
      "reviewBody": "I loved this case, it is strurdy and lightweight. Only issue is that it smudges.",
      "publisher": {
        "@type": "Organization",
        "name": "iPhone 6 Cases Inc."
      }
    },
    {
      "@type": "Review",
      "reviewRating": {
        "@type": "Rating",
        "ratingValue": "4"
      },
      "name": "iPhone 6 Case Plus+",
      "author": {
        "@type": "Person",
        "name": "Linus Torvalds"
      },
      "datePublished": "2019-04-04",
      "reviewBody": "I loved this case, it is strurdy and lightweight. Only issue is that it smudges.",
      "publisher": {
        "@type": "Organization",
        "name": "iPhone 6 Cases Inc."
      }
    }
  ]
}

</script>
person felixmosh    schedule 23.07.2019

Вы можете прикрепить несколько фрагментов JSON-LD к одной странице, поэтому нет никаких причин, по которым вы не можете удалить данные проверки из своего образца и переместить их в отдельный фрагмент. Затем создайте еще один фрагмент для «Сары».

Вот шаблонный JSON-LD для обзора

<script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "Product",
  "image": "http://www.example.com/iphone-case.jpg",
  "name": "The Catcher in the Rye",
  "review": {
    "@type": "Review",
    "reviewRating": {
      "@type": "Rating",
      "ratingValue": "4"
    },
    "name": "iPhone 6 Case Plus",
    "author": {
      "@type": "Person",
      "name": "Linus Torvalds"
    },
    "datePublished": "2016-04-04",
    "reviewBody": "I loved this case, it is strurdy and lightweight. Only issue is that it smudges.",
    "publisher": {
      "@type": "Organization",
      "name": "iPhone 6 Cases Inc."
    }
  }
}
</script>

Если вы протестируете этот подход с несколькими фрагментами на https://search.google.com/structured-data/testing-tool вы увидите, что он пройдет проверку.

В качестве альтернативы у меня есть эквивалент этой работы на сайте. Я удалил отдельный отзыв и изменил ваш блок совокупного рейтинга.

<script type="application/ld+json"> {
   "@context": "http://schema.org/",
   "@type": "Product",
   "name": "Samsung Galaxy S",  
   "description": "A great product",
   "brand": {
        "@type": "Thing",
        "name": "Samsung"
    },
    "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "4",
        "reviewCount": "103",
        "worstRating": "1",
        "bestRating": "5"
    },
    "offers": {
        "@type": "Offer",
        "priceCurrency": "EUR",
        "price": "18",
        "itemCondition": "http://schema.org/NewCondition",
        "availability": "http://schema.org/InStock",
        "seller": {
        "@type": "Organization",
        "name": "Samsung"
        }
    }
}</script>

Удачи!

person David Taiaroa    schedule 02.12.2017