schema.org:SiteNavigationElement包含多个元素

schema.org:SiteNavigationElement包含多个元素,navigation,schema.org,microdata,Navigation,Schema.org,Microdata,我正在尝试为我的菜单导航实现schema.org微数据。 此导航将类似于以下内容: 我想使用SiteNavigationElement,不幸的是,我所能找到的所有示例都没有清楚地回答如何使用多个元素 有人知道如何在多个元素上使用SiteNavigationElement吗 更新: 这是我在阅读了重复链接中的所有答案后得出的原始菜单结构: 主页 现在,所有的东西都被谷歌完全索引了,我可以在谷歌网站管理员工具中看到它 那么谷歌网站管理员工具是如何看待它的呢? 页面U

我正在尝试为我的菜单导航实现schema.org微数据。 此导航将类似于以下内容:

我想使用
SiteNavigationElement
,不幸的是,我所能找到的所有示例都没有清楚地回答如何使用多个元素

有人知道如何在多个元素上使用
SiteNavigationElement

更新:

这是我在阅读了重复链接中的所有答案后得出的原始菜单结构:


    主页
现在,所有的东西都被谷歌完全索引了,我可以在谷歌网站管理员工具中看到它

那么谷歌网站管理员工具是如何看待它的呢?

页面URL |项目|有错误的项目|上次检测到的|名称|错误
----------------------------------------------------------------------------
Page1.php | 1 |-| 2/11/16 |功能|-
Page2.php | 1 |-| 2/11/16 |功能|-
Page3.php | 1 |-| 2/11/16 |功能|-
Page4.php | 1 |-| 2/11/16 |功能|-
...
我所有的页面都有索引和菜单(Page1.php-Page4.php),每个页面都只有1项。并且检测到的项目始终只是SiteNavigationElement中指定的最后一个链接

所以肯定有错误

  • 为什么谷歌只看到一个链接
  • 为什么它总是最后一个链接
这是我最初的菜单结构,我是在阅读了重复链接中的所有答案后得出的

除了我的回答,似乎;-)正如我在中所解释的那样,
url
属性不应用于每个导航链接。相反,
url
属性应该为整个导航(通常不存在)提供url

对于每个其他
SiteNavigationElement
属性(从Schema.org开始)也是一样的,比如示例中的
name
:它代表导航的名称(例如,“导航”),而不是导航条目的名称


因此,使用的似乎不是很有用。和它的其他子类型也是如此。它们,但通常我不会在典型的网页上使用它们。

可能的重复。那么我如何让谷歌知道我的菜单结构,以便它可以在搜索结果中显示几个菜单链接?@lockdoc:就Schema.org而言,没有其他类型的导航。一个相关的类型是,但当然只适用于面包屑如果你的意思是:根据谷歌的结构化数据文档,这些不算作富代码片段,因此Schema.org与显示它们无关(至少不直接相关)。在最初的回答中,你建议仍然使用
SiteNavigationElement
,但使用ommit
name
url
属性。对于我的情况,您是否也建议这样做,还是建议同时删除整个
SiteNavigationElement
?@lockdoc:正如我在回答中提到的,我会将其从网页中删除(就像任何其他
webgeElement
+其子类型一样),除非我知道保留它的好理由(我不知道)。好的,谢谢你的回答。这对我来说很不满意,但事实就是这样:-(