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。所以不,省略属性是没有意义的。想想人
和书
。没有财产意味着什么?这个人可能是这本书的作者,或者读过这本书,或者提供了这本书……但是在使用这个属性时,你要把它弄清楚。你有没有建议如何将面包屑列表
与文章
连接起来?