【发布时间】:2016-11-25 15:07:16
【问题描述】:
我的 AMP 网页正在通过验证,但有些图片出现 404 错误。从我的网站访问页面时,图像加载正确。但是,当从 Google 的 AMP CDN 加载页面时(我相信它们会缓存所有页面),某些图像会返回 404。
在网络选项卡中,我注意到在我的网站上的图像 GET 请求是正确的(内容类型:图像/PNG)。另一方面,Google 的缓存页面会针对未加载的图像发出内容类型为“text/html”的 GET 请求。 GET 响应是一个基本的 HTML 页面,指示 404。
应该注意的是,有几张图片确实加载成功。它们存储在图像文件夹中,并远程存储在解析服务器上。两个图像位置都已成功提供图片,但并非一直如此;而且我似乎找不到任何可能导致某些响应 200,其他响应 404 的不一致。
我将不胜感激任何解决这个问题的提示!
编辑:谷歌可能还没有缓存图像吗?页面本身肯定是缓存的。
【问题讨论】:
-
提供一个示例页面的链接会很有帮助。要检查的一件事是是否允许 GoogleBot 访问所有图像,或者是否某些图像被阻止,例如通过 robots.txt。
-
@SebastianBenz 抱歉,这是一个示例链接:google.ca/amp/s/chargehub.com/amp/en/countries/united-states/… 请务必在移动设备或模拟移动设备上查看它以防止重定向(Chrome 中的 Ctrl+Shift+i ,点击左上角的手机图标,选择iPhone 6等手机)