<meta name="robots" content="noindex, follow"> <!-- 只在 is_tag() 为真的归档页输出 -->
一篇文章同时属于「前端」分类和「JavaScript」标签,两个列表页的标题、摘要、前十条链接几乎一样,结果里两个地址轮流出现。先别急着动参数,把报错原文和时间点记下来,顺序反了容易白折腾。
原因不复杂,分类和标签都按文章归档输出同一套模板,没有各自的描述和筛选逻辑,页面主体高度重合。引擎判断不出哪个是主题聚合页,只能二选一。
「分类页标签页重复」确认了原因之后,改动尽量只碰那一处,顺手改的东西后面最容易出问题。动手前把原文件复制一份带时间戳,出问题立刻换回去,比现场分析快得多。
一次只改一处,改完立刻验证,几个改动叠在一起,出问题就说不清是谁导致的。
处理上按这个顺序:先统计哪些标签和分类的文章集合完全重叠;重叠的标签页加 noindex, follow,保留分类页;分类页补一段独立描述,别只列标题;标签云里去掉纯重复的入口。
改完只确认一件事:结果里只剩分类页,标签页不再占索引,分类页的排名位置稳定下来。
