先给结论:不要从栏目本身开始删,而要先建立“入口清单”。把栏目当成一个被引用的对象,从导航、内链、站内搜索、分享链接、结构化数据、站点地图、合作方外链、客户端缓存这八类地方逐一反查,能查到引用它的位置就是受影响的入口。清单没建完就删,最容易出现的是页面返回 404 但导航还挂着、或者旧链接被分享出去后落到空白页。
常见矛盾是:当天检查所有页面都正常,一两周后却收到用户反馈“点进去是空的”。这通常有两种解释,需要区分开。
能区分这两种解释的证据不一样。如果是延迟暴露,那么删除后立刻用全站链接扫描,应该查不到残留引用,过一段时间才出现;如果是检查遗漏,那么删除前做一次全量扫描,就能在删除前发现这些引用。所以正确顺序是:先扫描、再删除、后复扫,而不是删完再找。
找入口的本质是找“谁指向了这个栏目”。可以按下面的顺序逐项过一遍,每一项都记录:入口位置、指向形式(导航链接、正文链接、聚合页、外链、结构化数据等)、是否仍然需要保留。
手动翻页面容易漏。更可靠的做法是先确定该栏目的 URL 特征,再用站内链接数据或爬取工具做一次全量匹配。假设某栏目路径是 /old-channel/,那么要匹配的不只是这一条,还包括它下面的子路径和带参数的变体,例如 /old-channel/list、/old-channel/?page=2。
具体动作:导出站内所有链接,筛出包含该路径的记录,按来源页面分组。结果会直接影响下一步——如果某个来源页面本身还有价值,就改链接指向新栏目;如果来源页面也计划下线,就把它一起放进退出清单,而不是单独处理这一条链接。这一步做完,你得到的不是一堆 URL,而是一张“谁需要改、谁需要一起退”的决策表。
找到入口后,不是所有入口都要改成新地址。判断标准可以看下面两点。
如果两种都不成立,还有第三种处理:保留一个说明页,告诉用户内容已调整,并给出新的去处。这适合旧栏目有一定外部链接、直接删会造成大量死链的情况。
删除完成后,至少做三件事:重新扫描全站链接、检查站点地图与结构化数据是否还引用旧路径、抽查几个关键入口的实际访问结果。这里要注意,某天日志里该路径请求量归零,并不能单独证明入口已清理干净,因为还可能是抓取频率下降、缓存命中、或用户暂时没触发该入口。
比较改动前后时,也要考虑季节和搜索需求本身的变化。假设你在淡季删除栏目,请求量下降可能只是整体需求走低,不一定是入口清理的结果。更稳妥的方式是:用同一入口在删除前后的可访问状态做对比,而不是只看流量数字。发现仍有残留引用,就回到清单补充记录,再决定是改指向还是移除。入口清单不完整,删除动作就不算完成。