先别急着批量替换旧域名。更稳妥的做法是:把每个旧图片外链的落地页、图片文件、引用位置逐条列成对照表,再决定哪些保留、哪些改写、哪些直接退出。只有当旧页面能通过301或等价跳转指向新域名上的对应页面,且图片文件本身可访问时,保留才有意义;否则改写或退出更合适。
合作方换域名,常见的情况是对方把整站搬走,但页面路径和图片目录未必一一对应。核对时要分三层看,而不是只看首页能不能打开。
这三层里任何一层对不上,都会让“已经迁移”这个说法变得不可核对。实际动作是:先抽查五到十条旧图片外链,用浏览器和命令行各看一次返回状态,再决定要不要扩大核对范围。如果抽查里出现大量跳首页或返回HTML的情况,说明对方只做了域名级跳转,没有做资源级迁移,这时保留旧外链的价值有限。
三种处理方式不是按偏好选,而是按迁移质量选。
适用前提是旧图片地址仍能返回原图,或旧地址301到新域名下同一张图,且新域名页面内容与原来主题一致。保留的代价最低,但如果对方只是把旧域名整体跳转到新站首页,图片引用就会变成指向首页的链接,读者点击后看到的不是图片,这种保留只是表面没报错。
适用前提是你能确认新域名下的图片地址,并且该地址在可预见的时间内稳定。改写时要把旧地址、新地址、所在页面、修改日期记在同一张表里。改写完成后,重新抓取或手动打开修改过的页面,确认图片正常显示、链接指向正确。如果改写后图片能显示但点击跳转到无关页面,说明只改了图片地址,没改外层链接,需要继续处理。
适用前提是对方新站已不再提供对应图片,或新页面主题与原来引用语境不符。退出不是删掉了事,而是把图片替换为本地图片、移除链接,或改成不带链接的说明文字。退出的判断依据是:旧地址无法返回图片,且新域名下找不到语义相同的替代资源。
多个角色对“迁移完成没有”有不同理解时,争论通常来自各自看的层面不同。技术看的是状态码,内容看的是页面主题,合作对接人看的是对方口头确认。把分歧转成项目,可以用一张最小对照表:
这张表的作用不是追求一次填完,而是让每个决定都有依据。假设某条旧图片地址返回301,但跳转目标是新站首页,那么“保留”这一项就不成立,因为图片层没有对应关系。此时应进入改写或退出分支,而不是继续争论对方是否“已经迁移”。
旧地址打不开,不一定等于对方删除了图片;也可能是对方做了临时限制、改了目录结构,或你的网络环境无法访问。反过来,旧地址能打开,也不一定等于迁移正确,可能只是旧服务器还没下线。
如果合作方只提供了新域名首页,没有提供图片路径映射,不要自行猜测目录规则后批量改写。更合理的动作是:先按抽查结果列出无法对应的条目,再向对方索要页面级或资源级的迁移清单。对方能提供清单,改写就有依据;对方只能给首页,退出或本地化处理更可控。
还有一种情况是旧域名跳转到新域名,但新域名又跳回旧域名,形成循环。这种配置下,保留和改写都无法稳定工作,应优先退出,避免引用关系反复变化。
每处理完一批,重新检查三件事:图片是否可见、点击后是否到达预期页面、页面主题是否与引用语境一致。三项都通过,才把该条标记为完成。若只有图片可见,但点击后落到无关页面,说明外层链接还需要单独处理;若图片不可见但链接可跳转,说明资源层迁移不完整,应回到改写或退出分支。
核对迁移对应关系的关键,不是一次判断对方整体迁移得好不好,而是逐条确认旧图片外链在新域名下有没有可验证的对应物。有对应物就保留或改写,没有就退出,并把判断依据留在对照表里,供下一次域名变动时复用。