当我在Google ItemList page的Structured Data Testing Tool中举一个例子时,它说item
需要一个url
属性。
示例:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "ItemList",
"name": "Top 5 covers of Bob Dylan Songs",
"itemListOrder": "http://schema.org/ItemListOrderAscending",
"numberOfItems": 5,
"itemListElement": [
{
"@type": "ListItem",
"position": 5,
"item": {
"@type": "MusicRecording",
"name": "If Not For You",
"byArtist": {
"@type": "MusicGroup",
"name": "George Harrison"
}
}
}
]
}
</script>
我将其简化为一个最小的示例,但是错误与页面上的确切示例相同。
我测试了此代码,这里没有错误:
{
"@type": "ListItem",
"position": 5,
"item": {
"@type": "MusicRecording",
"name": "If Not For You",
"byArtist": {
"@type": "MusicGroup",
"name": "George Harrison"
}
}
}
有人可以向我解释吗?
答案 0 :(得分:0)
ItemList通常是站点列表列表,例如面包屑,乐队站点概述等。
如果您只想要一个列表,而没有指向网站的链接,则只能将ListItem与Items一起使用。这与您的示例ItemList和ListItem不同。