我网站的产品页面有面包屑。
Product
类型没有breadcrumb
。
我这样做:
"@type": "Webpage",
"breadcrumb": {...
"mainEntity":
{
"@type": "Product",
...
我是对的吗? (我只将"@type": "Webpage"
用于面包屑)
答案 0 :(得分:2)
是的,你的想法是正确的。
由于面包屑是网页的一部分,而不是产品的一部分,breadcrumb
property仅定义为WebPage
。
请注意,您必须使用WebPage
代替Webpage
。 Schema.org术语区分大小写。
对于包含单个产品的网页,您可以考虑使用(更具体的)ItemPage
代替WebPage
。
答案 1 :(得分:0)
根据schema.org documentation for breadcrumb,您可以使用BreadcrumbList。所以像这样:
{
"@context": "http://schema.org",
"@type": "WebPage",
"breadcrumb": {
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"item": {
"@id": "https://example.com/dresses",
"name": "Dresses"
}
}, {
"@type": "ListItem",
"position": 2,
"item": {
"@id": "https://example.com/dresses/real",
"name": "Real Dresses"
}
}]
}
}