当我检查我网站的 Google 缓存页面时,它不会缓存我的任何图像,包括我的网站徽标、产品图像和其他图像。可能是什么问题呢?
1 回答
您的 robots.txt 中可能没有 GoogleBot 图像缓存器。
这里的众多解决方案之一。这是官方的 Google 支持部分:我的图像未显示。
编辑:
这些实际上似乎适用于 Google 产品,但它们应该涵盖相同的问题。
为了您的方便,这里是全文。
我的图片没有显示
您的图像可能无法显示的原因有很多
最近提交的项目
处理完您的商品后,我们的服务器会延迟一段时间才能获取您的图片。在此期间,我们会为您的商品显示“图片不可用”消息。
图片的格式不受支持
请确保您的图像采用我们支持的格式之一(GIF、JPG、JPEG、PNG、BMP 或 TIF),并且它们的文件名包含适当的扩展名。此外,要成功处理图像,其关联的 URL 必须链接到图像文件而不是脚本。
您的图片网址无法正常工作
如果您的图片 URL 不起作用,我们的列表中将不会显示您的产品的图片。请确保您的所有图片 URL 都正常工作。
您已在图片 URL 中包含空格
请确保您的图片网址中没有空格。每个空格都应替换为字符“%20”(不带引号)。否则,我们将无法抓取您的图片,您的图片也不会出现在我们的搜索应用程序中。例如,而不是以下 URL:
http://www.example.com/my picture.jpg
请使用:http ://www.example.com/my%20picture.jpg
robots.txt 文件在您的服务器上
这会阻止我们抓取您网站上的图片。为了让我们访问这些图片,请修改您的 robots.txt 文件以允许用户代理“Googlebot”和“Googlebot-image”抓取您的网站。您可以通过在文件中添加以下两行来做到这一点:
用户代理:Googlebot 不允许:
用户代理:Googlebot-image 不允许:
了解有关机器人排除协议的更多信息
图片重定向
图像链接应直接链接到图像。如果您的数据馈送中的图片链接重定向到图片的另一个 URL,我们将无法获取您图片的副本以添加到搜索结果中。通过 ASP、PHP 或 Cold Fusion 脚本重定向的图像 URL 也将无法获取。
图像具有 HTTP 标头
每次通过 Internet 传递信息时,它前面都会有一个简短的描述,通常称为标题。如果图像的标头信息不是预期的,则图像处理器无法缓存图像的副本。通常,标题可能只是动态生成的图像的问题。如果您不知道您的图像是否是动态生成的,那么这很可能不是问题所在。
必须传递的两个标头字段是内容类型和内容长度。content-type 描述了您发送的文件类型。图像的两个常见值是“image/gif”和“image/jpeg”。内容长度让我们知道图像的文件大小。不应传递的标头字段是“缓存控制”。如果您选择添加标题字段,请确保它们适合图像。
图片尺寸过大
最好包含 300x300 像素或更大的图像。此图像大小允许我们在搜索结果中包含不失真的图像,并通过请求更大的图像来减少您的服务器不堪重负的可能性。