先把当时的情况摆出来。为了省抓取预算把 uploads 目录整个 Disallow,结果图片搜索的流量归零,文章配图在搜索结果里也不再展示。

真正麻烦的地方在于,几个原因的现象几乎一样。Googlebot 需要抓取图片才能建立图片索引,禁抓等于放弃。也可能是Disallow 之后图片无法被单独抓取,页面里的图也失去索引机会。

少数情况下是CDN 回源规则同时挡掉了图片请求,双重失效。

第一件事是确认 uploads 目录在 robots 里的状态

grep -n 'uploads' robots.txt

移除该条规则,只挡无意义的缩略图尺寸

Disallow: /wp-content/uploads/*-150x150.jpg

末了在 GSC 里检查图片索引数量变化

curl -s https://www.example.com/robots.txt | grep -i uploads

同样的操作我在测试机上先走了一遍,线上只做验证过的部分。

怎么算真的好了,看的是同一批现象。图片搜索的展示次数在一到两周内恢复,日志里重新出现图片文件的抓取记录。

补一句。图片想被收录,除了可抓取还要有 alt 和稳定的文件名,三者缺一个都会让图片索引效果打折。拖得越久,排查成本越高,因为现场状态会被后续操作覆盖。

作者 9823189