5

问题:

  • linter 报告指定的 og:image 太小。图像为 628x464。
  • linter 而是从页面中选择一个 380x214 的随机图像,小于 og:image!

短绒向我展示了什么:

http://developers.facebook.com/tools/debug/og/object?q=futuremark.com

背景:

在过去的 9 个月里,我们一直在愉快地使用 130x110 og:images,没有出现任何问题。在过去的几周里,我注意到页面不再共享正确的图像。使用 linter,Facebook 最近似乎决定 og:images 至少应为 200x200。所以我一直在用更大的例子替换我们的 og:images,但 linter 仍然说它们太小了。

有什么想法可以解决这个问题,还是 Facebook 的问题?谢谢。

4

6 回答 6

5

现在我猜 Facebook 没有找到高度和宽度的标签,并认为它们为空。就我而言,下一个标签解决了这个问题:

<meta property="og:image:type" content="image/jpeg" />
<meta property="og:image:width" content="1280" />
<meta property="og:image:height" content="855" />
于 2014-05-29T07:13:15.920 回答
1

您是否在不更改元标记http://www.futuremark.com/images/facebook/futuremark-logo.png中指定的 URL 的情况下更改了图像文件的大小?og:image

如果 URL 没有更改,图像本身将被缓存,因此您需要更改 URL(或?v=1在末尾添加现金破坏参数)

于 2013-02-21T16:04:21.323 回答
0

这个问题有一个有用的解决方法。如果您使用 URL 缩短器来创建新 URL,则图像似乎可以正常加载。

例如,将您的 Youtube URL 粘贴到bitly.com 的 URL 缩短器中,然后将缩短的 URL 粘贴到 Facebook。然后将按预期显示缩略图。

于 2014-04-12T23:50:32.347 回答
0

我遇到了同样的问题,对我来说,问题在于 og:image 中定义的 URL 与正在检查的 URL 不匹配

例如我的 og:image 标签有

<meta property="og:image" content="http://www.soundfuse.co.uk/public/images/logo_300px.png"/>

我实际检查的 URL 是

http://soundfuse.co.uk

注意丢失的 www。在 TLD 上?这导致从 soundfuse.co.uk 到 www.soundfuse.co.uk 发生 301 重定向,但是一旦我匹配两个主 URL,它就会按预期工作。

于 2013-06-13T22:58:01.723 回答
0

如果您使用 .htaccess [301] 不强制使用斜杠,也会触发此问题。如果不存在 og:url,Facebook 会推断出这个斜线。

于 2014-01-06T04:53:56.297 回答
0

请参阅以下链接了解 facebook 打开图形图像缓存问题: https ://developers.facebook.com/docs/sharing/webmasters/?locale=en_US#images

它说:

图片的网址。要在发布后更新图像,请使用新图像的新 URL。图片基于 URL 缓存,除非 URL 更改,否则不会更新。

因此,总而言之,如果您已经有一个由 facebook 索引的开放图形图像,并且如果您想更新它,您应该更改 URL。

于 2021-12-09T14:50:40.803 回答