栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何结合几个JSON-LD标记?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何结合几个JSON-LD标记?

要指定多个顶级项目,您可以使用三个选项:

数组

<script type="application/ld+json">[  {     "@context": "http://schema.org",     "@type": "Organization"  },  {     "@context": "http://schema.org",     "@type": "BreadcrumbList"  }]</script>

缺点:您必须

@context
为每个项目重复此操作。

@graph

<script type="application/ld+json">{  "@context": "http://schema.org",  "@graph":   [    {       "@type": "Organization"    },    {       "@type": "BreadcrumbList"    }  ]}</script>

多个
script
要素

<script type="application/ld+json">{  "@context": "http://schema.org",  "@type": "Organization"}</script><script type="application/ld+json">{  "@context": "http://schema.org",  "@type": "BreadcrumbList"}</script>

缺点:您必须为每个项目重复

script
元素和
@context


但是通常最好只提供一个顶级项,并将其他项嵌套在适当的属性下。不过,这并非在所有情况下都可行。

在您的情况下,似乎可以通过添加

WebPage
项目来实现,假设它是组织的页面,并且此页面具有以下面包屑列表:

<script type="application/ld+json">{  "@context": "http://schema.org",  "@type": "WebPage",  "provider":   {    "@type": "Organization"  },  "breadcrumb":   {    "@type": "BreadcrumbList"  }}</script>

(您可以在不嵌套的情况下实现相同效果:使用,为每个项目提供一个URI

@id
,然后将这些URI作为属性值引用。)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/485484.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号