Как включить расширенные фрагменты, используя код JSON-LD для нескольких страниц продукта?

Я хотел бы, чтобы обширные фрагменты для страниц продукта появлялись в Google SERPS. Это для страницы, которая:

  • Содержит несколько продуктов, каждый из которых имеет индивидуальные цены
  • Имеет средний совокупный рейтинг

Насколько я понимаю, можно добавить несколько продуктов на одну страницу в схеме организации, используя несколько предложений. Проблема в том, что я не смог найти документацию о том, как это сделать с помощью JSON-LD. Я попробовал это сам в коде ниже, но понятия не имею, если это правильно. Могу ли я просто добавить подобные предложения или мне нужно добавить их по-другому?

<script type="application/ld+json">
{
"@context": "http://schema.org/",
"@type": "Product",
"aggregateRating": {
    "@type": "AggregateRating", 
    "ratingValue": "[rating variable]",
    "reviewCount": "[count variable]"
},
"name": "[product name]",
"offers": {
    "@type": "Offer", 
    "price": "[price of product]",
    "priceCurrency": "[currency]"
},
"name": "[product name]",
"offers": {
    "@type": "Offer", 
    "price": "[price of product]",
    "priceCurrency": "[currency]"
},
"name": "[product name]",
"offers": {
    "@type": "Offer", 
    "price": "[price of product]",
    "priceCurrency": "[currency]"
},
}
</script>

1 ответ

Решение

Просто создайте массив предложений.

<script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "Product",
  "name": "[name]",
  "image": "[logo]",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "[rating],
    "reviewCount": "[votes]"
  },
  "offers": [{
    "@type": "Offer",
    "priceCurrency": "[currency]",
    "price": "[price]",
    "category": {
      "@type": "thing",
      "name": "[name product]"
    }
  },{
    "@type": "Offer",
    "priceCurrency": "[currency]",
    "price": "[price]",
    "category": {
      "@type": "thing",
      "name": "[name product]"
    }
  },{
    "@type": "Offer",
    "priceCurrency": "[currency]",
    "price": "[price]",
    "Category": {
      "@type": "thing",
      "name": "[name product]"
    }
  }]
}
</script>
Другие вопросы по тегам