很多站点在早期為了效率,會给列表頁、詳情頁、标簽頁套用同一套 title 和 description 模板,變量部分只替換栏目名或頁碼。等到頁面數量上来之後,结果頁里就會出現大量類似“某某栏目 - 第 3 頁 - 網站名”這样的條目,点進去内容高度相似。這不是某一次改版造成的,而是模板長期没有人复核的结果。
模板失控的几種典型表現
- 同一栏目下所有分頁的标题只差一個頁碼數字。
- 描述直接截取正文前 80 字,遇到列表頁就變成一串标题拼接。
- 詳情頁标题缺少具体對象,只剩“詳情 - 網站名”。
- 多個栏目共用同一個描述,模板變量寫错或者根本没填值。
- 改版後新模板已经上线,舊模板生成的静態頁和缓存没有同步清理。
先做一次抽样盘点
不必一上来就全站導出。可以從每個栏目各取几個有代表性的 URL:列表首頁、列表第二頁、某個篩選结果頁、詳情頁、专题頁。把它們放進同一張表格,列出标题、描述、H1 和正文首段。對比之後通常很快就能看出哪几類頁面的模板需要拆開處理。
如果站点規模較大,可以先統計标题長度分布和重复率。标题完全相同的頁面有多少、描述完全相同的頁面有多少,這两個數字往往比想象中高。
按頁面類型分開设計模板
- 列表首頁:說明栏目覆盖的范围,避免只寫一個栏目名。
- 分頁:如果分頁本身没有獨立價值,考虑用規范化或 robots 規則處理,而不是靠堆砌關鍵詞硬撑差异。
- 詳情頁:把核心對象名稱放到标题靠前的位置,後面再接分類或站点名。
- 标簽頁與聚合頁:明确它和其他頁面的差异,差异不大的宁可合並。
- 空结果頁與站内搜尋頁:這類頁面通常不适合參與索引,模板里要單獨處理。
改模板时要留意的细节
- 标题長度控制在能完整顯示的范围内,重要信息尽量靠前。
- 描述寫成人能讀懂的一句话,不要為了塞關鍵詞把它寫成關鍵詞串。
- 模板變量要有兜底值,字段為空时頁面上不要出現空白或 undefined。
- 特殊字符要轉义,引号和连字符寫错會影响最终顯示。
- 新舊模板切換後观察一段時間抓取和点击資料,確認没有大面积異常。
标题和描述不是装饰,它們是頁面在结果頁里的自我介绍。模板化本身没错,错在把模板用成了不区分對象的批量複製。
把它纳入日常检查
模板修改属于结构性改動,建议和栏目規划、内容更新一起排期,而不是等出了問题再临时修补。每次新增頁面類型时,顺手確認它的标题與描述規則;每次下线栏目时,同步清理對應的模板分支。這样积累下来,站点里就不容易出現成百上千個頁面共用同一套文案的情况。