Amp html 放大器不显示图像(404错误)

Amp html 放大器不显示图像(404错误),amp-html,Amp Html,我的放大器有问题。 对于我所有使用AMP的URL,它不会显示图像 下面是一个使用AMP的URL,它可以工作: 以下是谷歌显示的URL:(使用chrome设备工具栏打开) 如你所见,它正确地显示了没有谷歌的图像,当谷歌显示URL时,所有图像返回404 我试图清除它,但没有运气 你有什么想法让我试试吗 谢谢。谷歌AMP缓存将获取和缓存您的AMP,包括链接的资产,如字体、视频和图像。在您的情况下,看起来您正在阻止从域外访问您的图像(例如,无法在浏览器中打开)。这意味着缓存无法获取您的图像,因此无法

我的放大器有问题。 对于我所有使用AMP的URL,它不会显示图像

下面是一个使用AMP的URL,它可以工作:

以下是谷歌显示的URL:(使用chrome设备工具栏打开)

如你所见,它正确地显示了没有谷歌的图像,当谷歌显示URL时,所有图像返回404

我试图清除它,但没有运气

你有什么想法让我试试吗


谢谢。

谷歌AMP缓存将获取和缓存您的AMP,包括链接的资产,如字体、视频和图像。在您的情况下,看起来您正在阻止从域外访问您的图像(例如,无法在浏览器中打开)。这意味着缓存无法获取您的图像,因此无法将它们与您的放大器一起提供。

结果是我的图像有问题。那些图片应该是.PNG,但是那些图片是.JPG,扩展名是.PNG

我们要做的是验证图像大小调整过程,并指定如果是.JPG,则始终必须是.JPG(与.PNG相同)


谢谢大家。

您所说的“在没有谷歌的情况下正确显示图像,当谷歌显示URL时,所有图像返回404”是什么意思?另外,您是否使用了而不仅仅是
img
?您好,谢谢您的回复。是的,它有amp img。今天我注意到.PNG图像和视频不起作用。嗨,回答得好,但是我们的URL不能使用SSL/HTTPS。我们只使用HTTP。或者AMP需要HTTPS?抱歉-我的错,不确定HTTPS是如何进入链接的。AMP不要求通过https提供图像。AMP缓存似乎无法访问服务器上的映像。这应该有效:。爬虫程序无法访问图像通常是由于通过robots.txt或标头阻止了访问。但在您的示例中似乎两者都不是。我知道这有点奇怪,但是您知道AMP是否可以与.png和.mp4文件一起使用吗?因为,我所有的.jpg都可以工作,但是.png和.mp4完全不能。缓存支持png和mp4。您提供jpg与mp4和png的方式有什么不同吗?如何?。据我所知,没有什么不同。对于视频,我使用AWS转码器调整视频大小,对于图像,我只使用AWS S3。Lambda、nodejs和imagemagick。