删除一个栏目时,受影响的入口不止导航栏。要找齐它们,先不要把栏目URL直接做301,而是按“栏目页→子内容→内链→站点级设施→外部引用”的顺序逐层盘点,并把每一层入口记在一张表里。下面给出两种条件下的不同选择:入口数量可控时逐条改,入口数量不可控时先做承接页再批量收敛。
删除栏目通常有两种情况,处理方式完全不同。
判断依据不是“这个栏目有没有流量”,而是子内容是否还有独立承接价值。如果子内容仍有搜索需求,只是栏目结构不合适,选迁移;如果子内容本身已经过时或与其他页面高度重复,选下线。两种选择决定了后面入口处理是“改地址”还是“删入口”,不能混着做。
一个栏目被删除后,指向它的入口大致分布在五层。逐层查,才不会漏。
顶部导航、侧边栏、底部导航、面包屑、移动端菜单,都可能出现该栏目。动作是搜索栏目名称和栏目路径,把所有出现位置替换为新地址或删除。结果会直接影响下一层:导航改完后,站内大部分常规入口已经收敛,剩下的多是正文内链。
用站内搜索工具或数据库查询,找出正文中指向该栏目及其子页的链接。聚合页、标签页、专题页、推荐位也常在这里出现。这一步的产出是一张“来源页→目标URL→处理方式”的清单。
站点地图、RSS、结构化数据中的面包屑、分页导航、搜索结果页模板、相关文章模块,都可能自动生成指向该栏目的链接。这些入口容易被忽略,因为它们不是手工写的。动作是检查模板和自动生成规则,而不是逐页改。
其他站点、合作方、社交平台、历史邮件或文档中指向该栏目的链接,你无法直接删除,只能通过承接页处理。如果栏目URL返回404,这些外部入口会直接失效;如果返回301,外部入口仍然可用。
书签、历史记录、已分享的链接无法盘点,只能靠承接页兜底。这一层没有清单,但有对策:让旧URL返回301或410,而不是让它自然404。
条件一:入口数量可控,且能逐条定位。先改导航和模板,再改正文内链,最后处理旧URL。动作是先做承接页,再逐条替换入口。结果是旧URL的点击仍能到达替代内容,入口替换不会造成断链。
条件二:入口数量不可控,或站点规模大、内链分散。先让旧栏目URL返回301到最相关的替代页,再分批次替换入口。动作是先保证访问可达,再逐步清理内链。结果是短期内入口仍指向旧URL,但用户和爬虫都能到达新页;后续再按清单收敛。
两种条件的分界不是站点大小,而是你能否在合理时间内列出所有入口。列不出来,就先做承接;列得出来,就逐条改。不要因为“想干净”而先删入口再处理URL,那样会把可控的入口变成不可控的断链。
删除栏目后,你可能观察到旧URL的点击下降、抓取减少,甚至某些入口的点击归零。这些现象不能单独证明处理正确。
要区分这些解释,需要在改动前后保存可比对的基线:旧URL的访问日志、入口页的点击数据、站内搜索中该栏目名称的查询量。比较时注意季节、搜索需求变化和数据采集差异,不要只看一次改动前后的单点数字。
假设例子:某站点删除一个二级栏目,旧栏目URL返回301到上级页。改动后一周,旧URL点击下降,但上级页点击没有明显上升。这时不能直接判断“301做错了”,因为一周的数据可能受采集周期和用户习惯影响。下一步动作是延长观察窗口,并检查承接页是否与旧栏目内容匹配,而不是立刻改回旧URL。
一个可执行的动作顺序是:
例外情况:如果旧栏目仍有大量外部引用且承接页主题差异较大,不要强行301到不相关页面;此时保留一个说明性页面或返回410,比错误承接更合适。如果栏目只是改名而非删除,优先用301而不是删除入口,避免把可保留的入口全部清掉。
找齐入口的关键不是工具多,而是先确定删除性质,再按层盘点,最后用承接页兜住无法逐条处理的入口。这样即使有遗漏,也不会直接变成断链。