标题标签和 H 标签是入口页里最容易被顺手改动的部分,也最容易被改坏。它们不决定蜘蛛来不来,那是链接和 URL 发现的事;它们影响的是蜘蛛抓走这一页之后,怎么判断这一页在讲什么。下面只谈写法,不谈玄学。
title 标签:它承担什么,不承担什么
title 是入口页在搜索结果里最直观的一行字,也是蜘蛛理解页面主题的第一手材料。它的职责是让蜘蛛在一堆入口页里快速分清谁是谁,而不是替你把蜘蛛吸引过来。
由此推出一个基本原则:一页一个主题。批量生成入口页时,如果几百个页面共用同一个 title,蜘蛛抓十几页之后很难区分差异,剩下的页面在它眼里只是同一份内容的复制品。
长度与关键词位置
中文 title 控制在 20 到 30 个字比较稳妥。超出部分在搜索结果里可能被截断,但截断本身不影响抓取。关键词尽量靠前,后面可以补一个限定语,比如地域、品类或页面类型。为了塞词把标题写成关键词堆叠,读起来不通顺,用户不点,蜘蛛也不会因此更重视。
重复与近似
需要留意的不只是完全重复,还有近似重复。比如一百个页面都写成「某某词 - 某某词 - 某某词」,只把中间一个词换掉,这种结构上的高度雷同同样不利于区分。可行的做法是让 title 的组合来源多样化一些:主题词、页面类型、限定范围各取一部分,而不是只替换一个占位符。
H 标签:一份给蜘蛛看的目录
H 标签的价值在于层级,而不是数量。H2 划分出页面的大段落,H3 落在 H2 之下作为子标题。蜘蛛通过这些标签能大致还原页面的信息结构,知道哪几块内容是重点。
批量入口页常见的结构是:一个 H1,三到六个 H2,每个 H2 下面按需要配 H3。这个规模对多数入口页是够用的。层级跳级——从 H1 直接跳到 H3——虽然不会导致抓取失败,但会让结构读起来别扭。
把 H 标签当成页面的段落切分,而不是第二个关键词栏位。它解决的问题是结构,不是密度。
几个常见的无效折腾
- 用 CSS 把标题伪装成正文。视觉上看着像普通段落,代码里仍是标题标签,这种做法对蜘蛛没有意义,反而让页面结构更混乱。
- 每个 H2 里都塞入完整关键词。结果是所有小标题长得几乎一样,层级形同虚设。
- 一页出现多个 H1。规范上不推荐,实际影响有限,但批量模板里出现这种写法,通常说明模板本身就没人认真检查过。
- title 与 H1 完全一致。不是错误,但等于浪费了一次补充信息的机会。H1 可以用更接近用户提问的口语化表达。
- 把更新日期写进 title。批量页面的日期一旦混乱,反而暴露了内容批量拼凑的痕迹。
实操建议
- 建立 title 生成规则表,把主题词、限定词、页面类型列成可组合的字段,避免手工一个个写。
- 上线前做一次去重检查,看完全重复和结构高度近似的比例是否过高。
- H2 数量与正文段落数大致对应,有内容才给标题,不要为了凑层级空写标题。
- 把 title 与 H 标签纳入日常巡检,改版或批量替换模板后重点复查一遍。
- 关注蜘蛛实际抓走的是哪一版页面,脚本渲染改变了标题的站点尤其要确认。
标题与 H 标签属于低成本的调整,改对了是减少噪声,改错了也不会有立竿见影的后果。它的意义在于:当入口页数量堆到几百上千时,结构化、可区分的标题体系,是让这批页面不至于被当成同一份内容处理的基础工作。