为什么Google不会在我的网站上缓存部分图片

时间:2012-07-25 03:48:41

标签: caching

当我查看我网站的Google缓存页面时,它不会缓存我的任何图片,包括我的网站徽标,产品图片和其他图片。可能是什么问题?

1 个答案:

答案 0 :(得分:3)

您的robots.txt中可能没有GoogleBot图像cacher。

here的众多解决方案之一。这是官方的Google支持部分:我的图片没有显示。

编辑:
这些实际上似乎适用于Google产品,但它们应该涵盖相同的问题。

以下是为方便起见的全文。

  

我的图片未显示

     

你的原因有很多   图片可能无法显示

     

最近提交了项目

     

处理完您的商品后,即可   在我们的服务器获取您的图像之前的延迟。在这段时期,   我们会为您的商品显示“图片不可用”消息。

     

图片采用不受支持的格式

     

请确保您的图片   是我们支持的格式之一(GIF,JPG,JPEG,PNG,BMP或TIF)   和他们的文件名包括适当的扩展名。此外,   要成功处理图像,其关联的URL必须链接到   图像文件而不是脚本。

     

您的图片网址无法正常使用

     

如果您的图片网址没有   工作时,我们的商品详情不会为您的商品显示图片。   请确保您的所有图片网址都正常运行。

     

您在图片网址中添加了空格

     

请确保   您的图片网址中没有空格。每个空间都应该是   替换为字符“%20”(不带引号)。否则,我们会   无法抓取您的图片,您的图片也不会出现在我们的图片上   搜索应用程序例如,而不是以下网址:

     

http://www.example.com/my picture.jpg

     

请使用:http://www.example.com/my%20picture.jpg

     

您的服务器上有robots.txt文件

     

这可以防止我们抓取   您网站上的图片。请让我们访问这些图片   修改您的robots.txt文件,以允许用户代理“Googlebot”和   “Googlebot-image”用于抓取您的网站。你可以通过添加   以下两行到您的文件:

     

用户代理:Googlebot Disallow:

     

用户代理:Googlebot-image Disallow:

     

详细了解机器人排除协议

     

图片重定向

     

图像链接应直接链接到图像。如果   数据Feed中的图片链接会重定向到图片的另一个网址,我们   将无法获取要添加到搜索结果中的图像副本。   通过ASP,PHP或Cold Fusion脚本重定向的图像URL将会   也无法取得。

     

图片有​​HTTP标头

     

每次信息都通过   互联网,它之前是一个简称为a的简短描述   头。如果图像的标题信息不符合预期,   图像处理器无法缓存图像的副本。   通常,标题可能只是图像的问题   动态生成。如果你不知道你的图像是不是   动态生成,这很可能不是问题。

     

必须传递的两个头字段是content-type和   内容长度。内容类型描述了您的文件类型   发送。图像的两个常见值是“image / gif”和   “图像/ JPEG”。内容长度让我们知道文件的大小   图片。不应传递的标头字段是“缓存控制”。如果   您选择添加标题字段,请确保它们合适   对于图像。

     

图片尺寸太大

     

最好包含300x300的图像   像素或稍大一些。这个图像大小允许我们包括一个   搜索结果中的非扭曲图像并降低了搜索结果的可能性   通过请求更大的图像来压倒您的服务器。