【问题标题】:Using SiteNavigationElement in mega menu在大型菜单中使用 SiteNavigationElement
【发布时间】:2021-04-05 04:28:49
【问题描述】:

伙计们,我有一些不清楚的地方。

我正在为谷歌优化我的网站,我开始使用结构化数据。

第一个问题:

我的网站有主菜单和子菜单,子菜单有自己的子菜单等... 所有子菜单是否也需要声明itemscope itemtype="http://www.schema.org/SiteNavigationElement或者只是父级需要? 检查下面的示例:

<ul itemscope itemtype="http://www.schema.org/SiteNavigationElement">
  <li itemprop="name"><a itemprop="url" href="#">Car Parts</a></li>
  <li itemprop="name">
      <a itemprop="url" href="#">Car Models</a>
       <ul itemscope itemtype="http://www.schema.org/SiteNavigationElement" class="dropdown"> <!-- THIS -->
          <li itemprop="name"><a itemprop="url" href="#">Sub menu</a></li>
       </ul>
  </li>
 
</ul>

或者只需要这样

 <ul itemscope itemtype="http://www.schema.org/SiteNavigationElement">
      <li itemprop="name"><a itemprop="url" href="#">Car Parts</a></li>
      <li itemprop="name">
          <a itemprop="url" href="#">Car Models</a>
           <ul class="dropdown"> <!-- THIS -->
              <li itemprop="name"><a itemprop="url" href="#">Sub menu</a></li>
           </ul>
      </li>     
    </ul>

第二个问题

&lt;li itemprop="name"&gt;itemprop 值为 name。这需要保持name 值还是我需要更改name => Car Models

&lt;a itemprop="url"&gt; url 需要换成我的www.example.com/category 还是留下网址?

谢谢

【问题讨论】:

标签: html seo structured-data


【解决方案1】:
 <ul itemscope itemtype="http://www.schema.org/SiteNavigationElement">
      <li itemprop="name"><a itemprop="url" href="#">Car Parts</a></li>
      <li class="dropdown">
          <a class="dropdown-toggle" href="#">Car Models</a>
           <ul class="dropdown-menu">
              <li class="nav-item" itemprop="name">
                  <a class="dropdown-item nav-link" itemprop="url" href="https://stackoverflow.com">stackoverflow</a>
               </li>
           </ul>
      </li>     
    </ul>

Itemprop 应该在导航项而不是下拉容器上定义。您也不需要重复架构声明,也不需要重新声明 itemscope。

此外, itemprop="" 定义了 dom 项定义的属性类型。所以它应该保留为“名称”和“网址”。

这里有一篇解释 itemprop 的 Mozilla 文章:https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/itemprop

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-24
    • 2021-03-06
    • 2012-04-15
    • 1970-01-01
    • 2016-10-15
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    相关资源
    最近更新 更多