SEO 百科
页面图片的屏蔽
本页目录
页面图片的屏蔽指的是把网站托管的图片从 Google 搜索结果中排除出去[3]。
图片一旦被收录,就可能出现在 Google 图片搜索结果里[3]。网站如果希望某些图片不再出现,可以按官方给出的路径处理,用哪条则要看需求是否紧急[3]。
紧急移除的方式
需要快速移除时,可以使用官方的移除工具[3]。
但这种方式有个前提,就是图片本身也要从网站移除或屏蔽[3]。因为移除要求会失效,只提交要求而不改动网站,图片之后仍可能重新出现在搜索结果里[1][3]。所以它更适合配合其他手段一起用[3]。
非紧急移除的途径
不着急时,官方给了两种办法[3]。
一种是在 robots.txt 里写禁止规则[3]。另一种是使用 noindex 的 X-Robots-Tag HTTP 标头[2][3]。官方说这两种办法效果相同,选对网站更方便的那种即可[3]。
但要注意,Googlebot 必须先抓取网址才能读到 HTTP 标头[3]。所以同时用这两种方法并不合理[3]。
如果无法访问托管图片的网站,比如图片放在 CDN 上,或者所用的 CMS 不支持这些设置,就可能需要把图片从网站彻底删除[3]。
robots.txt 的用法
robots.txt 方式需要把文件放在托管图片的网站根目录下[3]。
官方举的例子是,想排除某张图片,就针对图片爬虫写一条禁止该路径的规则[3]。例如写一行 User-agent: Googlebot-Image,再写一行 Disallow: /cnc/img/。规则里还可以使用特殊字符,其中 * 能匹配任意字符序列,用一条规则就能匹配多个图片路径[3]。
| 对比项 | robots.txt 的做法 |
|---|---|
| 生效时间 | 与移除工具相比需要更长时间[3] |
| 屏蔽方式 | 可以用通配符或子路径屏蔽,灵活性和控制权都更高[3] |
| 适用范围 | 对所有搜索引擎都有效,移除工具则只针对 Google[3] |
下面是一份 robots.txt 片段,用通配符一次排除多张图片。
User-agent: Googlebot-Image
Disallow: /cnc/img/lathe.jpg
Disallow: /cnc/img/mill.jpg
Disallow: /cnc/img/cnc-*.jpg
附录
参见
参考资料
官方(境外)
- 《Block URLs》,Bing 网站站长指南。
- 《How to Remove Content from Bing and Copilot》,Bing 网站站长指南。
- 《从搜索结果中移除您网站上托管的图片》,Google 搜索中心。
外部链接
无。