找齐受影响入口的关键,不是把被删栏目的页面列出来,而是沿着“谁还在指向它”和“它还在指向谁”两条线分别排查。常规做法通常只查了站内链接,遗漏的是模板级调用、导航配置、结构化数据中的同一路径,以及站外仍指向旧地址的引用。先判断删除属于整段路径废弃还是仅栏目页废弃,两种条件下的查法和处理顺序完全不同。
当栏目下所有页面都不再保留时,受影响入口是双向的:既有外部和站内指向这些地址的链接,也有这些页面对外发出的链接。只做其中一半,删除后仍会留下断链或错误跳转。
实施动作上,先导出被删路径下的完整地址清单,再分别用站内链接检查和外部引用检查各跑一遍,把结果合并成一张“来源地址—目标地址—来源类型”的表。这样做的结果是你能看清每个入口是模板批量生成还是编辑手工写入:模板生成的改一处即可,手工写入的必须逐条改,下一步的处理顺序由此确定。
栏目页单独删除时,子页面仍在,受影响入口集中在“指向这个栏目页本身”的地方。此时不该把子页面的内链一起清掉,否则会误伤仍然有效的路径。
判断依据是入口的落点:落点是栏目页的,需要改指向保留的子页面或上级栏目;落点是子页面的,保持不动。模板级导航、面包屑和结构化数据中的栏目层级最容易被漏掉,因为它们不在正文里,靠肉眼翻页面很难发现。
假设一个栏目页原本是子页面的唯一上级入口,删除后子页面只剩站内搜索可达。这种情况下,即使子页面本身没动,它的可发现路径也变窄了,处理时应把上级链接改指到保留的层级,而不是直接删掉。
已经查过正文内链和导航仍找不齐,通常是因为入口不在页面内容里,而在生成页面的配置中。需要单独核对的位置包括:导航菜单配置、面包屑规则、页脚或侧栏的模块调用、站点地图生成规则、结构化数据里的路径字段、站内搜索的索引配置,以及跳转规则本身是否还指向旧地址。
这些位置的特点是改一处会影响一批页面。发现某个模板仍在输出被删路径时,先确认它影响的范围,再决定是改模板还是加跳转,避免只改单页而模板继续生成旧链接。
这个顺序的作用是把“改一处影响一批”和“改一处只影响一条”分开处理,避免在模板还在输出旧路径时先花时间改单页链接。
不是所有受影响入口都需要改。指向被删地址但本身流量极低、且不属于任何导航路径的引用,可以只做跳转而不逐条修改。反过来,如果某个入口是站内主要路径的一环,即使流量数据看起来不高,也应优先处理。
验证改动效果时,不要用改动前后短期的请求量或抓取量直接下结论。季节变化、搜索需求波动、数据采集口径差异都会影响这些数字,某项统计下降或归零也不能单独证明处理正确。更可靠的做法是核对入口表本身:确认每个来源地址的落点都符合预期,再观察一段时间内是否还有指向旧路径的新引用出现。