Seo 嵌套(如果可能)JSON-LD schema.org引用可以吗?

Seo 嵌套(如果可能)JSON-LD schema.org引用可以吗?,seo,schema.org,json-ld,Seo,Schema.org,Json Ld,搜索引擎对待这两个例子是一样的吗? 如果是,是否有任何理由选择其中一个 如果没有,区别是什么 非嵌套结构化数据: [{ "@context": "http://schema.org", "@type": "WebPage", ... },{ "@context": "http://schema.org", "@type": "BreadcrumbList", ... },{ "@context": "http://schema.org",

搜索引擎对待这两个例子是一样的吗?
如果是,是否有任何理由选择其中一个 如果没有,区别是什么

非嵌套结构化数据:

[{
    "@context": "http://schema.org",
    "@type": "WebPage",
    ...
},{
    "@context": "http://schema.org",
    "@type": "BreadcrumbList",
    ...
},{
    "@context": "http://schema.org",
    "@type": "VideoObject",
    ...
}]
[{
    "@context": "http://schema.org",
    "@type": "WebPage",
    "breadcrumb": {
        "@type": "BreadcrumbList", 
        ...
    },
    "video": {
        "@type": "VideoObject",
        ...
    },
    ...
}]
嵌套结构化数据:

[{
    "@context": "http://schema.org",
    "@type": "WebPage",
    ...
},{
    "@context": "http://schema.org",
    "@type": "BreadcrumbList",
    ...
},{
    "@context": "http://schema.org",
    "@type": "VideoObject",
    ...
}]
[{
    "@context": "http://schema.org",
    "@type": "WebPage",
    "breadcrumb": {
        "@type": "BreadcrumbList", 
        ...
    },
    "video": {
        "@type": "VideoObject",
        ...
    },
    ...
}]

它们并不等同

第一个示例仅表示有三个实体:一个
网页
、一个
面包屑列表
、一个
视频对象
。但它们之间没有任何关联

第二个示例表示有三个实体(与第一个示例相同),但它们是相关的(由于使用了属性和):
网页
实体具有面包屑和嵌入式视频

因此,使用第二个示例当然更可取


请注意,您不必通过嵌套来传达这一点。您还可以使用第一个示例中的结构,为每个节点提供一个URI(带有
@id
),然后将这些URI用作属性()的值。但嵌套可能会更好地得到消费者的支持。

谢谢您的回答!是否存在首选使用第一个选项的情况?使用谷歌的我只能看到一个项目,即网页,我想知道如果面包屑不是一个单独的实体,谷歌是否可能不会为其编制索引。@RonenTeva:您只能看到一个顶级项目。其他项目已正确嵌套在此项目中。如果不使用像
breadcrumb
这样的属性,搜索引擎甚至无法确定
BreadcrumbList
应该是页面的breadcrumb。所以不,省略属性是没有意义的。想想
。没有财产意味着什么?这个人可能是这本书的作者,或者读过这本书,或者提供了这本书……但是在使用这个属性时,你要把它弄清楚。你有没有建议如何将
面包屑列表
文章
连接起来?