Ошибки в Google SDTT для продукта, предложения и цены Schema.org

Я новичок в разметке Schema.org, поэтому на самом деле я придумал следующие коды для своей разметки недвижимости, и тестирование Google продолжает говорить, что я не должен использовать предложение для определения цены. Я так заблудился.

{
  "@context": "http://schema.org/",
  "@type": "Product",
  "name": "Nodorus - Precinct  17",
  "image": "http://www.setiaalam.com.my/images/products/p17/nodorus-c.jpg",
  "description": "A distinct modern link residence set amidst award-winning green spans, wetland wonders and multiple amenities. Come home to articulately crafted spaces where architecture and nature's beauty infuse home with fresh chic. Rejoice in this cosy new addition to Setia Alam North.",
  "additionalType": "Product",
  "Offer": {
    "@type": "PriceSpecification",
    "priceCurrency": "RM",
    "priceSpecification": {
      "minPrice": "593000",
      "maxPrice": "890000"
    },
    "availability": "http://schema.org/InStock",
    "seller": {
      "@type": "Organization",
      "name": "S P Setia"
    }
  }
}

person WebSensation    schedule 07.12.2016    source источник


Ответы (1)


Если вы хотите добавить Offer для Product, вы должны использовать свойство offers.

Поэтому вместо этого (что не имеет смысла, потому что Offer не является свойством):

{
  "@context": "http://schema.org/",
  "@type": "Product",
  "Offer": {}
}

Вы должны использовать это:

{
  "@context": "http://schema.org/",
  "@type": "Product",
  "offers": {}
}

Тип значения offers должен быть Offer, а не PriceSpecification.

PriceSpecification можно добавить к Offer с помощью _ 12_.

Итак, структура могла бы выглядеть так:

{
  "@context": "http://schema.org/",
  "@type": "Product",
  "offers": {
    "@type": "Offer",
    "priceSpecification": {
      "@type": "PriceSpecification"
    }
  }
}
person unor    schedule 07.12.2016