当我在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"
}
}
}
任何人都可以向我解释一下吗?
一般来说,ItemList是一个列表集合,包括面包屑,乐队概述等。 如果您只想要一个没有指向deatils站点链接的列表,则只能使用ListItem和Items。这是您的示例ItemList和ListItem的不同。