结论先行:在少量图片缺失的抽样检查中,只要为每张内容图保留替代文本、可见文字说明和固定尺寸占位,页面仍能向读者和抓取程序传达核心信息;但一旦图片数量规模化、缺失原因从个别文件变成路径规则或资源托管整体失效,这套做法就会失效,必须改为在模板层降级并核对内容完整性。
图片丢失后页面是否还“说得清”,取决于这张图原本承担什么。装饰性图片丢失通常不影响理解,内容性图片丢失则可能让步骤、对比或证据消失。判断依据不是图片位置,而是去掉它之后,正文是否仍能回答读者的问题。
实际动作:为每张内容图补一句图注,写明“这张图说明了什么”。这样做的结果是,即使图片请求失败,读者仍能获得结论,抓取程序也能读到同一层信息,下一步再决定是否需要修复原图。
只写替代文本不够。图片丢失时,如果页面没有预留宽高,布局会塌陷,正文被挤动,读者更难定位信息。可行做法是给图片容器设定固定尺寸,并在图片元素上保留替代文本:
<img src="step-2.png" alt="第二步:在设置页关闭自动同步" width="640" height="360">
这里的替代文本不是关键词堆砌位,而是对图片内容的简短描述。假设一张图展示三步操作,替代文本只写“操作截图”就过于笼统,写成“第二步关闭自动同步的开关位置”才能让信息在图片缺失时仍然成立。这个动作的结果是,图片失败不会连带让段落失去意义,下一步可以据此判断是修图还是改文案。
反例出现在规模化场景:如果全站图片都通过同一路径规则引用,而该路径因目录调整或托管配置变化整体不可用,那么逐张补替代文本只能保住文字层,无法恢复图片承载的对比、细节和证据。此时页面虽然“还有字”,但内容完整性已经下降,不能把替代文本当成图片的等价替代。
另一个容易误判的情况是:抓取量或图片请求量归零,并不单独证明处理正确。它也可能是抓取预算变化、页面被合并、资源被拦截等合理解释。要区分原因,应分别检查单页图片请求、模板输出和资源路径,而不是只看一个总量指标。
不同范围的缺失,处理顺序不同:
下一步动作可以这样定:随机抽取包含内容图的页面,临时屏蔽图片请求,检查正文是否仍能回答标题提出的问题。若不能,说明文字层需要补写;若能,再回到资源层修复图片。这个顺序能避免把时间花在修图上,却留下读不懂的页面。
图片丢失时,页面不应只显示“加载失败”或空白框。更稳妥的做法是保留图注、替代文本和必要的文字说明,让读者知道这里原本有什么、说明了什么。对于依赖图片才能成立的操作步骤,应在正文中写出关键动作和判断条件,而不是把信息全部押在图上。
需要说明适用条件:这套方法适合图片作为辅助说明的页面;如果图片本身就是产品、作品或证据的唯一载体,文字降级只能作为临时兜底,不能替代原图。此时应优先恢复图片,并同步检查页面是否因缺失而误导读者。最后,把“图片缺失时正文是否仍成立”作为改版和模板调整后的固定检查项,才能让页面在异常情况下仍保留必要信息。