【发布时间】:2023-03-05 07:28:01
【问题描述】:
我正在尝试为我的菜单导航实现 schema.org 微数据。 此导航将类似于以下内容:
<ul>
<li><a href="#"><span>Name1</span></a></li>
<li><a href="#"><span>Name2</span></a></li>
<li><a href="#"><span>Name3</span></a></li>
</ul>
我想使用SiteNavigationElement,不幸的是,我能找到的所有示例都没有明确回答如何使用多个元素。
有人确定,如何在多个元素上使用SiteNavigationElement?
更新:
这是我在阅读重复链接中的所有答案后想出的原始菜单结构:
<nav class="menu" itemscope itemtype="http://schema.org/SiteNavigationElement">
<ul class="main-menu" role="menubar">
<li class="main-menu">Home</li>
<li class="parent">
<ul class="sub-menu">
<li><a itemprop="url" role="menuitem" href="index.php"><span itemprop="name">Home</span></a></li>
<li><a itemprop="url" role="menuitem" href="tricks.php"><span itemprop="name">Tricks</span></a></li>
<li><a itemprop="url" role="menuitem" href="features.php"><span itemprop="name">Features</span></a></li>
</ul>
</li>
</ul>
</nav>
现在,所有内容都已被谷歌完全索引,我可以在 Google 网站管理员工具中看到它。
那么 Google 站长工具是如何看待它的呢?
Page URL | Items | Items with errors | Last detected | Name | Errors
----------------------------------------------------------------------------
Page1.php | 1 | - | 2/11/16 | Features | -
Page2.php | 1 | - | 2/11/16 | Features | -
Page3.php | 1 | - | 2/11/16 | Features | -
Page4.php | 1 | - | 2/11/16 | Features | -
...
我所有被索引并有菜单的页面(Page1.php - Page4.php),每个只有1项。并且检测到的项目始终只是 SiteNavigationElement 中指定的最后一个链接。
那么显然肯定有错误。
- 为什么 google 只看到 一个 链接?
- 为什么它总是最后一个链接?
【问题讨论】:
标签: navigation schema.org microdata