gpt4 book ai didi

schema.org - 使用 2 'mainEntity' 和 JSON-LD

转载 作者:行者123 更新时间:2023-12-04 02:20:59 25 4
gpt4 key购买 nike

我想用 JSON-LD 以平装和电子书格式展示一本书。

当我添加另一个 mainEntity ,结构化数据测试工具发现重复键:

            <script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebPage",
"mainEntity":{
"@type": "Book",
"author": "http://mywebsite.com/authors",
"bookFormat": "http://schema.org/EBook",
"datePublished": "2017-08-26",
"image": "http://mywebsite.com/images/coverImage.jpg",
"inLanguage": "en-US",
"isbn": "ebook isbn",
"name": "my website",
"numberOfPages": "200",
"offers": {
"@type": "Offer",
"availability": "http://schema.org/InStock",
"price": "30",
"priceCurrency": "USD"
},
"mainEntity":{
"@type": "Book",
"author": "http://mywebsite.com/authors",
"bookFormat": "http://schema.org/Paperback",
"datePublished": "2017-08-26",
"image": "http://mywebsite.com/images/coverImage.jpg",
"inLanguage": "en-US",
"isbn": "book isbn",
"name": "my website",
"numberOfPages": "200",
"offers": {
"@type": "Offer",
"availability": "http://schema.org/InStock",
"price": "55",
"priceCurrency": "USD"
},
"publisher": "Publisher name",
}
}
</script>

你能告诉我实现它的最佳方法吗?

最佳答案

如果一个属性有多个值,则必须使用一个带有 array value (with [] ) 的属性。而不是重复属性:

<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebPage",
"mainEntity":
[
{
"@type":"Book"
},
{
"@type":"Book"
}
]
}
</script>

关于schema.org - 使用 2 'mainEntity' 和 JSON-LD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45953511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com