Я пытаюсь получить хороший json-ld, который объединяет определение schema.org/Product с некоторыми пользовательскими элементами.json-ld: Хороший способ моделирования пользовательских значений
Я иду с фона xsd, и расширяемость в json-ld кажется очень трудной для достижения.
Я начал с шаблона разметки для продуктов, найденных в Google (https://developers.google.com/search/docs/guides/search-gallery), и попытался его расширить (я хотел бы добавить что-то вроде mydomain: tags к нему), но я не уверен, как это сделать.
<script type="application/ld+json">
{
"@context": ["http://schema.org/",
{"mydomain": "http://mystuff.com/"}],
"@type": "Product",
"name": "Executive Anvil",
"image": "http://www.example.com/anvil_executive.jpg",
"description": "Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height.",
"mpn": "925872",
"brand": {
"@type": "Thing",
"name": "ACME"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.4",
"reviewCount": "89"
},
"offers": {
"@type": "Offer",
"priceCurrency": "USD",
"price": "119.99",
"priceValidUntil": "2020-11-05",
"itemCondition": "http://schema.org/UsedCondition",
"availability": "http://schema.org/InStock",
"seller": {
"@type": "Organization",
"name": "Executive Objects"
}
},
"mydomain:tags" : {}
}
</script>
Любой ключ к тому, что я делаю неправильно, был бы очень признателен. Это, наверное, что-то глупое ...
Если вы копируете пример продукта из http://json-ld.org/playground/ и вставляете его в Инструмент тестирования структурированных данных из Google (https://search.google.com/structured-data/testing- tool /), он дает 4 ошибки? – DubNoBassWithMyHeadMan
Что не так с примером из вопроса? – unor
Инструмент тестирования структурированных данных говорит, что он не распознает свойство http://mystuff.com/tags для объекта типа «Продукт». – DubNoBassWithMyHeadMan