先把待删栏目当成一个“资源节点”,而不是一串页面:从它出发,分别沿导航入口、正文内链、订阅与推送入口、外部引用和站点地图五条路径做一次盘点,再决定哪些入口随栏目一起移除、哪些改指向保留内容。只删页面不处理入口,最容易留下死链、空列表和仍被订阅的旧地址。
选一个具体对象开始,例如栏目首页、栏目RSS地址,或者承载该栏目入口的导航配置。以栏目首页为例,先记录它的完整路径、标题、在导航中的位置,以及它是否被其他页面当作“分类根”引用。这个起点决定了后面要查哪些入口:如果它只出现在主导航,影响面窄;如果它同时出现在侧栏、页脚、文章标签和相关推荐里,处理量会明显上升。
可以按下面的顺序建立一张入口清单,每找到一处就记下“位置、类型、是否仍需要保留内容”。
仅靠后台的“栏目管理”往往看不全入口,因为正文里手写的链接不会显示在栏目结构里。更可靠的做法是做一次站内检索:用站点搜索查栏目名称和路径片段,再用爬虫工具或日志里出现过的URL列表做比对。两边的结果不一致时,以实际被抓取和实际被点击的地址为准,因为那才是用户和机器人真正到达的入口。
这里要区分两种原因:一种是入口确实存在但没被后台记录,另一种是入口早已失效、只是残留文本。前者需要改链接或加跳转,后者可以直接清理文本。判断依据是访问该地址时返回的是正常页面、重定向还是错误状态。一次抓取量下降或某个地址请求归零,不能单独证明入口已经处理干净,也可能是抓取预算变化、站点整体更新或采集时间窗口不同造成的。
删除栏目不等于删除全部内容。先判断栏目里是否还有值得留下的页面:如果只有少数文章仍有检索价值,可以把它们迁到相邻栏目或独立路径,再把原栏目入口改为指向新的聚合页;如果整个栏目都已过时,才考虑移除入口并设置合适的跳转。
假设一个栏目下有十二篇文章,其中三篇仍有稳定访问,其余九篇长期没有入口点击。此时更稳妥的做法是保留那三篇并更新其所属分类,把栏目首页重定向到新的分类页,而不是把十二篇一起删掉。这个动作的结果是:原有入口仍然可用,用户不会撞上死链,后续只需要继续观察这三篇的访问与引用情况,再决定是否进一步收缩。
改向时注意两点:一是跳转目标要与原入口主题相关,避免把用户送到完全无关的页面;二是不要形成跳转链,能一步到位就不要经过中间地址。移除入口后,下一步是回到入口清单逐项标记状态,而不是立刻宣布处理完成。
导航和正文之外,还有几类入口容易被漏掉。栏目订阅地址如果仍能被访问,旧订阅者可能继续收到已停止更新的内容;邮件模板、第三方推送和合作方页面里的固定链接,也不会因为站内删除而自动消失。对这些入口,先确认它们是否仍在使用,再决定是更新地址还是通知相关方。
外部引用无法全部控制,但可以先用外链查询工具找出指向该栏目的页面,优先处理流量较高或权威度较高的来源。对于无法修改的外部链接,保留一个相关跳转页比直接返回错误更有利于访问者。这里不承诺具体收录或排名变化,只把“入口是否仍可到达有效内容”作为验收标准。
完成一轮处理后,用同一张入口清单做一次回查:逐个访问记录过的地址,确认返回的是目标页面、跳转还是错误;再抽查站内搜索和抓取结果,看是否还有遗漏的引用。回查时把时间、入口类型和处理方式一起记下,方便下次删除其他栏目时直接套用。
如果回查发现某个入口反复出现,说明它可能来自模板、公共组件或外部系统,而不是单篇内容。此时应优先修改模板或配置,而不是逐个页面手工清理。反之,如果入口只出现在少数旧文章里,手工调整更直接。把这两类情况分开记录,下一次的入口盘点会快很多。