3

我不断收到警告,即 og:image 不是来自 Facebook 调试器的正确尺寸,尽管它是。Facebook 一直使用我网站的徽标,而不是我在 og:image 元元素中指定的图像。

我发现这个问题的原因是因为我的图像 URL 正在重定向到 Amazon Web Services 的 S3 存储 URL,因此我为元元素提供的 URL 是一个发送 HTTP 302 状态代码的页面。我认为 Facebook 不遵循重定向的原因是因为我没有随重定向响应发送任何“缓存控制”标头。但是,我不熟悉如何或需要设置哪些标题。那么,为了让 Facebook 满意,我必须设置哪些缓存控制标头?

我使用重定向的原因是,我的图像 URL 可以根据 URL 中包含的参数动态创建各种大小,并在 S3 上缓存调整大小的图像。我做重定向而不是发送数据,因为我宁愿在 AWS 上使用带宽而不是在我的 VPS 上。如果可以的话,我想保留这个设置。

谢谢阅读。非常感谢所有帮助!:)

4

0 回答 0