很多站点为了省事,会给栏目页、列表页、文章页各配一套标题模板,比如“关键词_品牌名”“栏目名-品牌名”。模板化本身没问题,问题在于变量太少,导致整站几十上百个页面的标题只差几个字,描述更是直接复制栏目简介。这份清单从标题、描述两个层面过一遍,顺带说说模板分层的思路。
为什么模板化的 TDK 容易出问题
搜索引擎判断页面主题时,标题和描述是最直接的文本信号。如果全站标题都是“品牌名+栏目名”,描述都是同一句宣传语,页面之间缺乏区分度,会出现两个后果:一是同一批页面在结果里彼此相似,用户难以分辨;二是页面自身的内容重点没有被概括出来,抓取和展示都缺少可用的摘要信息。这类问题通常不是一两天暴露的,往往在页面数量涨到几百上千条之后才被注意到。
标题层面的自查点
- 列表页是否只输出栏目名,没有带上分页、筛选、子分类等区分信息。
- 文章页标题是否直接截取正文前 N 个字,导致句子被拦腰截断。
- 标题里是否重复堆叠同一个词,读起来不通顺。
- 同一栏目下的多个页面是否出现完全相同的标题。
- 品牌名是否占掉标题的大半长度,把真正有价值的部分挤了出去。
描述层面的自查点
- 描述是否只是把标题换一种说法重复一遍。
- 是否所有页面共用一句网站简介。
- 列表页描述是否只写了“本栏目提供相关资讯”这类无信息量的句子。
- 文章页描述是否直接复制正文第一段,混进了无关的导语。
- 描述长度是否稳定,会不会被截断到只剩半句。
分层设置模板的思路
比较稳妥的做法是按页面类型分三层来写:
- 栏目层:栏目名 + 该栏目的定位短语 + 品牌名,描述用一两句说明栏目收录范围。
- 列表层:栏目名 + 当前筛选条件或页码 + 品牌名,避免与栏目首页完全一样。
- 内容层:用正文标题或核心结论作为标题主体,描述从正文摘要字段取,不要临时拼接。
如果站点还有专题聚合页,可以单独再分一层,把专题的覆盖范围写进描述里。模板变量尽量从已有的内容字段里取,而不是靠固定文案硬拼。
自查的操作方式
最直接的办法是把全站 URL 的表头信息导出来做对比。用抓取工具或站点地图生成一份“标题-描述-URL”对照表,按标题排序,重复的自然会挨在一起。重点看三类:完全相同的、只差数字的、明显由截断产生的。数据库里也能查,比如按标题分组统计数量,看看有没有超出合理范围的重复项。
改动时注意顺序:先调模板,再补手工覆盖的规则,最后重新生成站点地图。模板改动会影响全站,改之前最好在测试环境先跑一遍,抽查几个栏目和内容页,确认没有出现空值、拼接错误或编码问题,再上线替换。
标题和描述是给用户看的摘要,不是关键词的堆放场。写完后自己读一遍,如果连你都不太愿意点进去,模板就该调了。
容易忽略的细节
- 分页页面不要输出完全相同的标题,可以在标题或描述里体现页码范围。
- 筛选参数组合出的页面,如果内容高度重复,考虑用规范标签收敛,而不是给每个组合都写一套新标题。
- 内容下架或归档后,标题和描述要同步更新,别让“最新”字样留在过期页面上。
- 移动端与 PC 端标题保持一致,不要因为是两套模板就出现两种写法。
TDK 模板不是一次写完就固定不动的东西,站点结构或栏目定位调整后,回头再看一遍模板变量是否还合适,花的时间不多,但能避免一批页面长期共用同一句话。