H1 标签到底怎么用才正确?一个被低估的 SEO 因素
我刚开始做网站的时候,被 H1 标签怎么用这个问题困扰了很久。
去网上搜,说法五花八门:”首页 H1 要放网站名”、”文章页 H1 要放文章标题”、”一个页面只能有一个 H1”、”HTML5 可以有多个 H1”……
更让我迷惑的是——同一套说法,换个网站看,结论居然相反。
后来我才搞明白:很多人对 H1 的理解还停留在 20 年前的 HTML4 时代。HTML5 把规则改了,但大部分教程没跟着改。
一句话理解: H1 是页面内容的”标题”,告诉搜索引擎和用户”这一页在说什么”——每个页面应该有且只有一个 H1。
先纠正几个常见的错误认知
错误 1:首页不应该用 H1
这个说法非常普遍——“首页 H1 留给文章内容页用”、”首页用 logo 代替 H1 就行”。
但你知道吗?百度、Google 的首页都有 H1。 它们用 <h1> 包裹了”百度一下”和”Google”这个品牌标识。当然,它们不会傻到只写个 logo,而是把 h1 和 a 标签结合,既有品牌含义又对搜索引擎友好。
1 | <!-- 一个合理的首页 H1 结构 --> |
把 H1 用在品牌名称上,而不是浪费掉——这才是正确的做法。
错误 2:文章页 H1 给网站名,不要给文章标题
这个建议的来源是”要保持 H1 在全站的一致性”——但这个逻辑是错的。
文章页的核心内容是这个文章,不是网站名称。 搜索引擎期望的 H1 是告诉它”这个页面的主题是什么”。对于文章页来说,主题就是文章标题。
1 | <article> |
错误 3:一个页面可以有多个 H1(HTML5)
这个说法不完全对。HTML5 确实放宽了限制——允许在 section、article 等分节元素中使用自己的 h1-h6,但浏览器的实际实现和屏幕阅读器的支持并没有跟上这个规范。
WGAC(无障碍指南)和实际测试都表明:一个页面最好只有一个 H1。
经验之谈: 我见过一个页面写了三个 H1,结果屏幕阅读器的用户读完第一个 H1 就以为页面内容结束了——因为 NVDA 和 VoiceOver 都把 H1 当作”页面内容的起始标记”。多 H1 反而让阅读体验变差。
2026 年 H 标签使用规范
| 标签 | 每页次数 | 用法 | 备注 |
|---|---|---|---|
| H1 | 仅 1 次 | 页面主要标题/品牌名 | 最重要的标题 |
| H2 | 不限 | 主要章节标题 | 文章的各个部分 |
| H3 | 不限 | H2 下的子章节 | 三级标题 |
| H4-H6 | 不限 | 深层细分 | 很少用到 H6 |
正确示例
1 | <!-- 首页 --> |
1 | <!-- 文章页 --> |
H1 对 SEO 到底有多大用?
说实话,一个 H1 标签不会让你的排名从第 10 页冲到第 1 页。 但它在 SEO 中的作用是真实的,只是被很多人过度放大了。
搜索引擎通过 H1 来理解页面的主题相关性。H1 和页面 title 标签一起,构成了搜索引擎判断页面主题的两个最重要的信号。
两者的分工:
<title>:告诉搜索引擎这个页面是什么(搜索结果中显示的标题)<h1>:告诉用户这个页面在说什么(页面中可见的主标题)
title 和 H1 可以相同,但最好略有差异——因为它们服务的场景不同。搜索结果页的字数限制是 50-60 个字符,而 H1 可以更长、更自然。
H1 和无障碍
这个角度很少被提及,但我认为它才是 H1 最本质的价值:
屏幕阅读器用户浏览网页时,最常用的操作是按 H 键跳转到下一个标题。他们通过标题来快速了解页面结构和定位内容。如果 H1 缺失或者放错了位置,对这些用户来说就像一本书没有书名一样困惑。
所以 H1 的使用原则其实很简单:
- 每个页面有且只有一个 H1
- H1 应该包含页面的核心关键词
- H1 应该是可见的(不要用 CSS 隐藏它)
- H1 应该放在页面靠前的位置
关于 H1 的终极建议
我做了这么多年网站,对 H1 的使用总结下来就是一条:
把 H1 当作”这一页的标题”来用,而不是”全站的品牌名称”或”一个 SEO 工具”。
当你把它当作”这一页的标题”时,首页的标题是”飞鲤的自留地”,文章页的标题是这篇文章的标题,分类页的标题是这个分类的名称——一切都非常自然,既符合语义,也对 SEO 友好。
相关推荐
P.S. 回到文章开头的困惑——为什么网上关于 H1 的说法这么乱?因为大部分人写教程的时候,直接复制的还是 HTML4 时代的那套规则。HTML5 已经发布了 12 年了,但很多 SEO “专家”的认知还停留在上世纪。你看到的那些”首页不要用 H1”的说法,源头很可能是一篇 2005 年的博客。








