Facebook linter报告og:图像太小,当它比它选择的图像大时

时间:2013-02-21 14:08:09

标签: image facebook-opengraph

问题:

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

linter告诉我的是什么:

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

背景:

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

任何想法如何解决这个问题,还是Facebook的问题?感谢。

5 个答案:

答案 0 :(得分:5)

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

<meta property="og:image:type" content="image/jpeg" />
<meta property="og:image:width" content="1280" />
<meta property="og:image:height" content="855" />

答案 1 :(得分:1)

您是否更改了http://www.futuremark.com/images/facebook/futuremark-logo.png处的图片文件的大小而没有更改og:image元标记中指定的网址?

如果网址没有更改,图片本身就会被缓存,因此您需要更改网址(或者在结尾添加像?v=1这样的现金破坏参数)

答案 2 :(得分:0)

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

例如我的og:image标签

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

我实际检查的网址是

http://soundfuse.co.uk

注意缺少的www。在顶级域名?这导致从soundfuse.co.uk到www.soundfuse.co.uk发生301重定向,但是一旦我匹配了两个主URL,它就按预期工作。

答案 3 :(得分:0)

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

答案 4 :(得分:0)

此问题有一个有用的解决方法。如果您使用URL缩短器来创建新URL,则图像似乎加载时没有错误。

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