首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将SiteNavigationElement和页脚添加到JSON中?

如何将SiteNavigationElement和页脚添加到JSON中?
EN

Stack Overflow用户
提问于 2016-12-08 22:57:43
回答 1查看 1.6K关注 0票数 1

我想为我的主页构建JSON-LD。在我的页面里我有:

  1. 标题
  2. 导航(2系列)
  3. 侧边栏(附2项清单)
  4. 一份主要项目清单
  5. 页脚

我尝试像这样构建JSON-LD:

代码语言:javascript
复制
<script type="application/ld+json">
[
{
    "@context": "http://schema.org",
    "@type": "WebSite",
    .
    .
    .
},
{
    "@context": "http://schema.org",
    "@type": "WebPage",
    "mainEntity":{
         "@type": "ItemList",
          "itemListElement":[
           {
               "@type": "BlogPosting",
               .
               .// 4- one list of main items
               .
           }
           ...
           ]
    }
    .
    .
    .
}]
</script>

如果我的结构是真的,

  1. 如何将SiteNavigationElement和侧栏内容添加到这个JSON对象中?我是否必须添加另一个对象,还是可以将其插入WebPage
  2. 我用的是JSON-LD。我也需要使用微数据吗?还是JSON-LD足够了?
  3. 我为所有菜单和项目创建了完整的sitemap-index.xml。我真的需要在JSON中添加SiteNavigationElement (以及除mainEntity之外的其他东西)吗?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-09 00:35:10

(使用Microdata所能做的一切也可以用JSON完成,反之亦然。所以没有必要混在一起。但是,可能有一些使用者只支持特定特性的一种语法。)

可以使用SiteNavigationElement属性将hasPart添加到WebPage

代码语言:javascript
复制
{
  "@context": "http://schema.org",
  "@type": "WebPage",
  "hasPart": 
  {
    "@type": "SiteNavigationElement"
  }
}

但是使用SiteNavigationElement (和其他WebPageElement类型)是typically not useful,所以您可能想忽略它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41050295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档