如需快速移除图片,不妨使用“移除”工具,这样几小时内即可从 Google 搜索结果中移除托管在您网站上的图片。
在非紧急情况下移除图片 #
您可以通过以下两种方式从 Google 搜索结果中移除您网站中的图片:
- robots.txt 禁止规则。
- noindex X-Robots-Tag HTTP 标头。
这两种方法的效果相同,请选择对您的网站来说更方便的方法。 请注意,Googlebot 必须抓取网址才能提取 HTTP 标头,因此同时实现这两种方法是不合理的。
使用robots.txt规则移除图片 #
若要阻止您网站上的图片显示在 Google 搜索结果中,请在服务器的根目录下添加用来屏蔽这些图片的 robots.txt 文件。虽然与“移除”工具相比,这种方法需要更长的时间才能从搜索结果中移除图片,但这种使用通配符或子路径屏蔽的方法可让您有更多的灵活性和控制权。这种方法还适用于所有搜索引擎,而“移除”工具仅适用于 Google。
例如,如果您希望 Google 排除您网站上显示的 dogs.jpg 图片(网址为 yoursite.example.com/images/dogs.jpg),请在 robots.txt 文件中添加以下内容:
User-agent: Googlebot-Image Disallow: /images/dogs.jpg
下次 Google 抓取您的网站时,我们就会根据这条规则从 Google 图片搜索结果中排除您的图片。
规则可以包含特殊字符,以实现更好的灵活性和控制。* 字符可与任意字符序列相匹配,指令可使用 $ 结尾以表示路径到此结束。
如需从我们的索引中移除您网站上的多张图片,请为每张图片添加 disallow 规则,或者如果这些图片使用相同的格式(例如在文件名中添加后缀),请使用 * 字符。例如:
User-agent: Googlebot-Image # Repeated 'disallow' rules for each image: Disallow: /images/dogs.jpg Disallow: /images/cats.jpg Disallow: /images/llamas.jpg # Wildcard character in the filename for # images that share a common suffix: Disallow: /images/animal-picture-*.jpg
如需从我们的索引中移除您网站上的所有图片,请将以下 robots.txt 文件放到您服务器的根目录下:
User-agent: Googlebot-Image Disallow: /
如需移除某一文件类型的所有文件(例如,要包含 .jpg 图片但排除 .gif 图片),请使用下列 robots.txt 指令:
User-agent: Googlebot-Image Disallow: /*.gif$
通过将 Googlebot-Image 指定为 User-agent,可将图片从 Google 图片搜索结果中排除。若想将这些图片从 Google 的所有搜索结果(包括 Google 搜索和 Google 图片)中排除,请指定 Googlebot 用户代理。
使用 noindex X-Robots-Tag HTTP 标头移除图片 #
或者,您可以将 noindex X-Robots-Tag 添加到您要移除的图片资源的 HTTP 响应标头中,从 Google 搜索结果中移除出现在您网站上的图片。在这种情况下,您必须允许抓取图片网址,这样 Googlebot 才能提取 noindex 规则。如需实现 noindex X-Robots-Tag HTTP 响应标头,请遵循我们关于 noindex 的文档。