我刚开始做网站的时候,被 H1 标签怎么用这个问题困扰了很久。

去网上搜,说法五花八门:”首页 H1 要放网站名”、”文章页 H1 要放文章标题”、”一个页面只能有一个 H1”、”HTML5 可以有多个 H1”……

更让我迷惑的是——同一套说法,换个网站看,结论居然相反。

后来我才搞明白:很多人对 H1 的理解还停留在 20 年前的 HTML4 时代。HTML5 把规则改了,但大部分教程没跟着改。

一句话理解: H1 是页面内容的”标题”,告诉搜索引擎和用户”这一页在说什么”——每个页面应该有且只有一个 H1。

先纠正几个常见的错误认知

错误 1:首页不应该用 H1

这个说法非常普遍——“首页 H1 留给文章内容页用”、”首页用 logo 代替 H1 就行”。

但你知道吗?百度、Google 的首页都有 H1。 它们用 <h1> 包裹了”百度一下”和”Google”这个品牌标识。当然,它们不会傻到只写个 logo,而是把 h1a 标签结合,既有品牌含义又对搜索引擎友好。

1
2
3
4
5
6
<!-- 一个合理的首页 H1 结构 -->
<header>
<a href="/">
<h1>飞鲤的自留地</h1>
</a>
</header>

把 H1 用在品牌名称上,而不是浪费掉——这才是正确的做法。

错误 2:文章页 H1 给网站名,不要给文章标题

这个建议的来源是”要保持 H1 在全站的一致性”——但这个逻辑是错的。

文章页的核心内容是这个文章,不是网站名称。 搜索引擎期望的 H1 是告诉它”这个页面的主题是什么”。对于文章页来说,主题就是文章标题。

1
2
3
4
5
6
7
8
<article>
<header>
<h1>H1 标签到底怎么用才正确?</h1>
<!-- 网站名称用其他标签,或者通过结构化数据表达 -->
<p class="site-name">来自:飞鲤的自留地</p>
</header>
<p>正文内容...</p>
</article>

错误 3:一个页面可以有多个 H1(HTML5)

这个说法不完全对。HTML5 确实放宽了限制——允许在 sectionarticle 等分节元素中使用自己的 h1-h6但浏览器的实际实现和屏幕阅读器的支持并没有跟上这个规范。

WGAC(无障碍指南)和实际测试都表明:一个页面最好只有一个 H1

经验之谈: 我见过一个页面写了三个 H1,结果屏幕阅读器的用户读完第一个 H1 就以为页面内容结束了——因为 NVDA 和 VoiceOver 都把 H1 当作”页面内容的起始标记”。多 H1 反而让阅读体验变差。

2026 年 H 标签使用规范

标签 每页次数 用法 备注
H1 仅 1 次 页面主要标题/品牌名 最重要的标题
H2 不限 主要章节标题 文章的各个部分
H3 不限 H2 下的子章节 三级标题
H4-H6 不限 深层细分 很少用到 H6

正确示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!-- 首页 -->
<header>
<h1>飞鲤的自留地</h1>
<p>一个前端开发者的技术博客</p>
</header>

<main>
<section>
<h2>最新文章</h2>
<!-- 文章列表... -->
</section>
<section>
<h2>热门标签</h2>
<!-- 标签列表... -->
</section>
</main>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!-- 文章页 -->
<article>
<header>
<h1>H1 标签到底怎么用才正确?</h1>
<p>发布日期:2026-07-24</p>
</header>

<section>
<h2>常见的错误认知</h2>
<p>...</p>

<h3>错误 1:首页不应该用 H1</h3>
<p>...</p>
</section>

<section>
<h2>H 标签的正确使用规范</h2>
<p>...</p>
</section>
</article>

H1 对 SEO 到底有多大用?

说实话,一个 H1 标签不会让你的排名从第 10 页冲到第 1 页。 但它在 SEO 中的作用是真实的,只是被很多人过度放大了。

搜索引擎通过 H1 来理解页面的主题相关性。H1 和页面 title 标签一起,构成了搜索引擎判断页面主题的两个最重要的信号。

两者的分工:

  • <title>:告诉搜索引擎这个页面是什么(搜索结果中显示的标题)
  • <h1>:告诉用户这个页面在说什么(页面中可见的主标题)

title 和 H1 可以相同,但最好略有差异——因为它们服务的场景不同。搜索结果页的字数限制是 50-60 个字符,而 H1 可以更长、更自然。

H1 和无障碍

这个角度很少被提及,但我认为它才是 H1 最本质的价值

屏幕阅读器用户浏览网页时,最常用的操作是按 H 键跳转到下一个标题。他们通过标题来快速了解页面结构和定位内容。如果 H1 缺失或者放错了位置,对这些用户来说就像一本书没有书名一样困惑

所以 H1 的使用原则其实很简单:

  1. 每个页面有且只有一个 H1
  2. H1 应该包含页面的核心关键词
  3. H1 应该是可见的(不要用 CSS 隐藏它)
  4. H1 应该放在页面靠前的位置

关于 H1 的终极建议

我做了这么多年网站,对 H1 的使用总结下来就是一条:

把 H1 当作”这一页的标题”来用,而不是”全站的品牌名称”或”一个 SEO 工具”。

当你把它当作”这一页的标题”时,首页的标题是”飞鲤的自留地”,文章页的标题是这篇文章的标题,分类页的标题是这个分类的名称——一切都非常自然,既符合语义,也对 SEO 友好。

相关推荐

P.S. 回到文章开头的困惑——为什么网上关于 H1 的说法这么乱?因为大部分人写教程的时候,直接复制的还是 HTML4 时代的那套规则。HTML5 已经发布了 12 年了,但很多 SEO “专家”的认知还停留在上世纪。你看到的那些”首页不要用 H1”的说法,源头很可能是一篇 2005 年的博客。