删除栏目后,图片链接失效通常不是集中爆发,而是分散在导航、面包屑、正文引用、站点地图、结构化数据和外部引用里。要一次找齐,先把“栏目”当成一组URL前缀,再逐层检查这六类入口;只依赖站内搜索或抓取工具,往往会漏掉图片的替代入口。
不要从页面标题或栏目名称开始找,那会混入同名标签和推荐位。打开栏目首页,记录它的路径,例如 /guide/photo/,再确认它是否包含分页、筛选参数和子栏目。把要删除的范围写成三类:
/guide/photo/ 下的所有页面;/guide/photo/?page=2、/guide/photo/?tag=raw;这一步的结果决定后面搜索的范围。如果前缀写得太窄,图片引用会漏;写得太宽,会把无关文章误判为受影响页面。对已有经验的站点,建议先用一份导出URL清单验证前缀覆盖率,再进入下一层。
栏目删除影响的不只是栏目页本身,还包括指向它的图片入口。可以按下面的顺序检查,每类都记录“入口位置”和“图片URL”:
ImageObject、primaryImageOfPage、面包屑中的图片字段。实际操作时,可以先用站内搜索查栏目路径和栏目名,再用抓取工具拉取全站HTML,检索图片 src、srcset、data-src 和内链中的目标URL。对每个命中项,标记它是“必须改”“可以删”还是“需要保留”。这个标记会直接影响下一步是改链接、做重定向,还是保留图片文件。
单个栏目页测试正常,不代表规模化删除后仍然成立。常见边界有三类:
data-src 或 srcset 中。只查 src 会漏。如果栏目数量少、引用集中在模板里,直接改模板并抽查即可;如果栏目多、正文引用分散,先做全量URL匹配再改,否则会出现“模板已改、正文仍指向旧图”的混合状态。两种做法都成立,区别在于引用是否集中、是否可批量替换。
假设某站点要删除 /guide/photo/ 栏目,栏目封面图为 /img/photo-cover.jpg。按下面的顺序处理:
这个例子的关键不是图片文件名,而是“先列入口、再决定改还是删”。如果先删图片文件,后面再找入口,就会出现大量404和空图位,排查成本反而更高。
不要用“抓取量归零”或“某天请求量下降”单独证明处理正确。抓取量变化还可能来自搜索需求波动、抓取预算调整、站点其他改动或数据采集口径差异。更可靠的判断方式是:
如果复查发现仍有入口指向旧路径,下一步不是继续删图片,而是回到入口清单,补充遗漏的模板或正文位置;如果入口已清但图片仍被访问,优先确认是否有缓存或站外引用,而不是直接判定删除失败。