我的AMP页面正在通过验证,但有些图片404'。从我的网站访问页面时,图像加载正确。但是,当从Google的AMP CDN(我相信他们缓存所有页面)加载页面时,某些图像会返回404s。Google AMP图片请求404'
在网络选项卡中,我注意到图片GET请求在我的网站(content-type:image/png)上时是正确的。另一方面,Google的缓存页面会为未加载的图像发出GET请求,其中包含内容类型“text/html”。 GET响应是指示404的基本HTML页面。
应该注意的是,几个图像的加载成功。它们既存储在图像文件夹中,也存储在分析服务器上。两个图像位置都成功提供图片,而不是所有的时间;我似乎无法找到任何不一致的地方,可能会导致一些人回应200,其他人404。
我非常感谢任何提示,以找出这一个!
编辑:Google可能没有缓存图像吗?该页面本身肯定被缓存。
提供指向示例页面的链接会很有帮助。需要检查的是GoogleBot是否被允许访问所有图片或是否有人被阻止通过robots.txt。 –
@SebastianBenz对不起,这里有一个示例链接: https://www.google.ca/amp/s/chargehub.com/amp/en/countries/united-states/hawaii/waipahu。html 请务必在移动设备或模拟移动设备上查看它,以防止重定向(Chrome中的Ctrl + Shift + i,点击左上角的移动图标并选择iPhone 6等手机) – fpscolin