问题:
linter告诉我的是什么:
http://developers.facebook.com/tools/debug/og/object?q=futuremark.com
背景:
过去9个月,我们一直很高兴地使用130x110 og:图像没有问题。我注意到在过去的几周里,页面不再共享正确的图像。使用linter似乎Facebook最近决定og:图像应该至少200x200。所以我一直在用更大的例子替换我们的og:图像,但是linter仍然说它们太小了。
任何想法如何解决这个问题,还是Facebook的问题?感谢。
答案 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中。然后缩略图将按预期显示。