打開一個頁面,用戶第一眼看的是标题和分段,抓取程序解析时最先碰到的也是這些结构信号。H 标簽就是正文的骨架:骨架清楚,讀者能快速判断這一段跟自己有没有關系;骨架混乱,整頁看起来像一大段没有重点的文字,抓取端也难分清哪部分是主题、哪部分是补充。下面這份自查不谈玄学,只看頁面上能直接改的東西。
先確認一頁只有一個 H1
H1 通常對應頁面主题。常见問题有两種:一是模板把站点名寫成 H1,正文标题反而是 H2,于是所有頁面的主题都變成了同一個站点名;二是編輯在正文里又插了一個 H1,一頁出現两三個。前者让主题信号變弱,後者让程序分不清主次。
检查方法很直接:查看頁面源碼,搜一下 h1 标簽,看看出現几次、内容是不是目前頁面的主题。列表頁、詳情頁、专题頁的規則最好统一,別這一栏有、那一栏没有。
层級要连續,不要跳級
正常顺序是 H1 到 H2 再到 H3。如果正文里直接從 H1 跳到 H3,或者 H2 下面又冒出第二個 H2 才接 H3,结构就断了。對用戶来说跳級不會报错,只是视觉上层次怪;對程序来说,大纲會被打散。
- H2 用来分隔大段落,比如“自查方法”“常见問题”“處理建议”。
- H3 用来承载 H2 下面的细分点,不要跨級使用。
- H4 及更深层級尽量少用,移動端很难看出区別,不如用加粗或列表代替。
标题要寫清楚“這一段讲什么”
很多頁面的小标题是“注意事項一”“相關内容”“更多信息”,這類寫法對讀者和抓取都没有信息量。改成具体描述,例如把“注意事項”換成“上传前先压缩图片体积”,讀者一眼知道要不要繼續看。
關鍵詞可以自然出現在标题里,但不必每個 H2 都塞一遍。标题堆词會让句子讀不通,也會让同頁的多個标题高度雷同,反而模糊了各自的邊界。
一個容易忽略的细节:導航與侧栏也用了 H 标簽
部分模板會把侧栏模块标题寫成 H2 或 H3,结果正文大纲里混進了“最新文章”“热门标簽”這類和主题無關的條目。如果模板允许,把這些模块标题改成 div 配合样式,让正文大纲只保留内容本身的层級。
自查清單
- 随机抽 5 到 10 個不同類型頁面,統計 H1 數量,確認都是 1 個。
- 看 H1 内容是否與頁面主题一致,而不是站点名或栏目名。
- 检查层級是否连續,有没有 H1 直接跳到 H3 的情况。
- 通讀所有小标题,判断只看标题能不能猜出正文大意。
- 確認導航、侧栏、頁脚没有混進正文的 H 标簽。
- 對比电脑端與移動端,标题字号差异是否還能看出层級。
- 改完一批頁面後记錄時間点,方便之後從日誌里观察抓取變化。
別把 H 标簽当成開關
H 标簽是结构标记,不是排名開關。把關鍵詞塞進 H1 不會自動带来流量,把 H2 删光也不會立刻掉排名。它的價值在于让頁面更容易被讀懂,改動带来的通常是理解成本和点击率上的變化,而不是立竿见影的效果。
所以調整时優先解决那些明顯说不過去的問题:一頁多個 H1、标题空洞、层級错乱。改完以後不用天天盯着,過一段時間结合服務器日誌看看重点頁面被抓取的次數和深度有没有變化,再决定下一步。
和 URL 發現流程的關系
蜘蛛池、URL 發現這類工具和流程解决的是“地址有没有被看到”,标题层級解决的是“看到之後能不能讀明白”。两者不冲突,也不能互相替代。入口给得再多,落地頁面如果是一团没有层次的文字,抓取端拿到的仍然是低质量的结构信息。把頁面骨架理顺,是成本很低、也相對稳定的一步。