图片迁到新的 CDN 域名,正文里的图片地址改了一批,页面显示正常,图片搜索的流量却明显下滑。

这类报错背后常见的原因有几处,逐个排除就行。srcset 里的多尺寸地址还是旧域名。另一种情况是结构化数据里的 image 字段没有更新。

还有一种情况,旧域名仍在跳转,权重留在旧地址上。

第一件事是统计页面里引用的图片域名

curl -s https://www.example.com/a/ | grep -o 'https://[^/"]*\.jpg' | sort -u

批量替换正文与 srcset 地址

UPDATE wp_posts SET post_content=REPLACE(post_content,'oldcdn','newcdn');

末了确认新地址返回 200

curl -sI https://newcdn.example.com/1.jpg | head -1

报错是间歇性的,我蹲守了半小时才抓到一次完整现场。

改完先别撤,确认这几项。所有图片地址统一到新域名,图片索引逐步迁移,流量回到原有水平。

提醒一点。旧域名保留跳转是对的,但跳转会让图片权重分散,迁移完成后要把站内引用全部改到新域名。换域名前先在测试环境统计一遍引用来源,免得漏掉小尺寸图。报错文案容易误导,真正的原因往往在相邻那一层的日志里。

作者 9823189