结论是:删栏目时真正难找的不是页面本身,而是那些不经过栏目页、却仍会把用户和抓取带向旧路径的入口。只有把这些入口先列全,再决定是重定向、改链还是保留空壳,删除才不会留下断链和错配的落地页。
一个栏目往往同时扮演三种角色:导航入口、聚合页入口、以及内链枢纽。删除时如果把这三者当成一件事处理,就会漏掉其中一类。导航入口指顶部、底部、侧栏里的链接;聚合页入口指它聚合了一批子页面的列表;内链枢纽指其他文章正文里指向它的链接。
实际操作中,先做一次入口盘点,把这三类分别列出。假设一个名为“行业观察”的栏目,顶部导航有它、底部有它、十几篇文章正文里引用过它、还有几个子页面靠它获得内链。删除前如果只处理了导航,正文里的引用仍会指向一个已不存在的地址。
判断入口是否受影响的依据不是“它看起来像不像栏目”,而是它是否指向该栏目路径,或是否依赖该栏目传递权重与用户流。指向它的链接、从它出发的链接、以及它聚合的子页面,都属于受影响范围。
常规做法是查导航和菜单,但常规做法找不到正文里的引用和图片链接。更完整的做法是组合两种手段:一次全站抓取,加上一次针对路径字符串的站内搜索。
这一步的动作是生成一份入口清单,标注每个入口的类型和所在位置。清单是否完整,直接决定下一步是改链还是重定向。如果清单里漏了正文引用,改完后仍会有用户点进 404。
不是所有入口都要动。判断标准是:这个入口是否还会被用户或抓取持续访问。
导航、面包屑、模板级链接这类会反复出现在全站的入口,应当直接改链,因为它们是结构的一部分,留着旧地址只会不断产生新的指向。正文里的历史引用可以视情况保留,用重定向兜底,因为逐篇修改成本高,而且旧文本身可能已经不再更新。
这里有一个反例会让结论失效:如果该栏目路径被外部站点大量引用,而站内入口你已全部改完,那么站内清单再完整也挡不住外部流量落到旧地址。这种情况下,仅靠改站内链接不够,必须保留重定向,否则外部引用会直接撞上 404。所以“入口找齐”只覆盖站内,站外引用需要单独判断。
删除并处理完入口后,需要一次验证,而不是凭感觉认为改完了。验证分两步:先确认旧路径的响应状态,再确认新落点是否与用户预期一致。
如果旧路径返回的是重定向,检查它指向的页面是否真的承接了原栏目的内容主题。如果指向一个泛泛的首页,用户会困惑,抓取也会认为这是软 404 式的错配。如果旧路径直接返回 404,说明还有入口没处理,需要回到清单继续排查。
要注意,抓取量或某路径访问量归零,不能单独证明处理正确。访问量下降也可能来自搜索需求本身的变化、季节波动,或数据采集口径差异。验证时应当把响应状态、落点匹配度和入口清单三者一起看,而不是只看一个数字。
完成一次删除后,把入口清单、处理方式、验证结果整理成一份记录。记录里写清楚每个入口的类型、改链还是重定向、以及验证时的响应状态。这样下次删除另一个栏目时,可以直接复用这套排查顺序,而不是重新摸索。
如果这次仍有入口没找齐,先别急着删下一个栏目。回到抓取与站内搜索的差集,把遗漏的那一类入口补进清单,再决定是否继续。入口找齐是删除动作成立的前提,不是删除之后的补救。