TDK 这个词听起来像老生常谈,但真正出问题的往往不是某一篇内容写歪了,而是模板层的变量没兜住。一个栏目复制了十几套模板,变量一旦为空,几十上百个页面的标题就全变成同一个样子。与其一页页点开看,不如从模板层做一次批量抽查。
为什么要从模板层查 TDK
详情页的标题通常由「内容标题 + 站点名」拼出来,列表页则由「栏目名 + 页码」拼出来。这些拼法写在模板里,只要模板逻辑有漏洞,影响的就不是一个页面,而是一整类页面。从模板层查,能一次性看清问题的影响面,而且这类问题通常改一次就能修复一批,投入产出比相对高。
抽查顺序:先看列表层,再看详情层
列表页和聚合页数量少、重复度高,最容易暴露模板问题,建议先看。挑三到五个主要栏目,把第一页、第二页和最后一页的标题、描述复制出来对照,看页码变量有没有生效、描述是不是同一句话。详情页数量多,可以按栏目抽样,每个栏目抽十到二十条,优先抽最近更新的和发布时间较久的各一部分,两类页面的表现往往不一样。
常见的几类问题
- 变量为空:标题只剩站点名,或者描述里出现「- -」这类空连接符,多半是字段没取到值。
- 标题重复:同一栏目下多个页面标题完全一致,通常是模板里写死了固定文案。
- 描述被截断:字数限制卡得太死,句子断在半截;反过来写得太长,展示时也会被截。
- 关键词堆砌:模板把栏目名和站点名反复拼进标题,读起来别扭。
- 层级不分:栏目页、标签页、详情页共用一套标题格式,从结果里看不出区别。
怎么把问题排出来
- 先导出一份 URL 清单,按栏目分组,每个栏目保留有代表性的样本,不必全量抓取。
- 把标题和描述整理进表格,按标题去重,重复条数最多的那一组通常就是模板的问题。
- 对照模板文件,找到拼接标题的那几行,确认变量名、兜底逻辑和截断规则。
- 改完后重新抽同一批页面复查,确认改动生效,同时确认没有波及到其他栏目。
改完之后再看一遍
模板调整容易牵一发动全身,改完标题逻辑后,顺手确认一下面包屑、H1 和列表页的分页标题有没有被带偏。另外,标题和描述是用户在结果里看到的第一眼内容,写得准确比写得花哨重要,不必为了塞词把句子拆得七零八落。如果站点有多个语言版本或子站,记得每个模板分别抽查,别用同一份结论覆盖全部。
抽查的意义不在于让每个页面都完美,而在于知道哪些页面是模板批量生成的,出了问题能一次定位到源头。