html - 我可以多次使用 <h1> 标记,一个用于桌面,另一个用于移动吗?

标签 html twitter-bootstrap twitter-bootstrap-3 seo

我正在使用 bootstrap-3,html-5。我的问题是,我可以使用 <h1> 吗?在同一页面中多次标记?我正在使用一个 <h1>用于桌面和另一个 <h1>对于手机。搜索问题后我有点困惑。任何人都可以正确地建议我正确的方法吗?

我的代码如下。代码对 SEO 友好吗?

<div class="row">
  <div class="col-sm-12 hidden-xs">
      <h1>Header in Desktop</h1>
  </div>
  <div class="col-xs-12 hidden-lg hidden-md hidden-sm">
      <h1>Header in Mobile</h1>
  </div>
</div>

最佳答案

是的,当然,您可以在单个页面中使用多个 h1 标签,对于 SEO,谷歌也确认使用多个 h1 标签是可以的。只要每个 h1 标签都在 html5 的元素内,它就是有效的(页面上的第一个 h1 除外,它不需要特定的包装器)。

目前,Google 提供两种不同的排名,一种针对桌面设备,另一种针对移动设备。所以有两个 h1 标签就可以了(一个用于桌面,一个用于移动)。

您可以像这样使用您的代码。

<div class="row">
  <div class="col-sm-12 hidden-xs">
      <h1>Header in Desktop</h1>
  </div>
  <div class="col-xs-12 visible-xs-*">
      <h1>Header in Mobile</h1>
  </div>
</div>

hidden-xs 表示它在桌面、平板电脑上可见,在移动设备上隐藏。

visible-xs-* 表示它将在移动设备上可见,而在平板电脑、台式机等所有其他设备上隐藏。

关于html - 我可以多次使用 <h1> 标记,一个用于桌面,另一个用于移动吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45918393/

相关文章:

html - 使用媒体查询操作 div

javascript - 使用 jQuery 根据窗口大小更改 slider 的 css 高度

javascript - 导航不会在滚动时改变大小

javascript - 使用 onClick 禁用文本字段时更改文本颜色?

jquery - 使用 Bootstrap 3 弹出框将鼠标悬停在文本上时显示多个弹出框

html - 使用 Bootstrap 3 等高列,同时保留列填充

javascript - 将可拖动的 JQuery UI 放入 Droppable 部分后禁用它

css - Twitter 关注按钮和 Facebook 点赞按钮在调整窗口大小时不起作用

javascript - Bootstrap Navbar(贴)动态宽度

javascript - Bootstrap 可以异步加载吗?