先把当时的情况摆出来。为了省抓取预算把 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 和稳定的文件名,三者缺一个都会让图片索引效果打折。拖得越久,排查成本越高,因为现场状态会被后续操作覆盖。