如何在Schema.org中向Product添加面包屑?

时间:2017-02-06 00:27:26

标签: schema.org breadcrumbs json-ld

我网站的产品页面有面包屑。

Product类型没有breadcrumb

我这样做:

"@type": "Webpage",
"breadcrumb": {...
"mainEntity":
     { 
        "@type": "Product",
        ...

我是对的吗? (我只将"@type": "Webpage"用于面包屑)

2 个答案:

答案 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"
            }
        }]
    }
}