og:图像打开图形警告图像大小

时间:2013-03-14 22:36:36

标签: facebook facebook-opengraph resolution

我检查了我的网址,因为facebook不使用我在og:image

上设置的图片

url fb check

我的形象是:639x649px 486kb 但是fb使用这张图片:300x443px 97kb

警告说:

  

og:图像应该更大:提供og:图像不够大。请   使用至少200x200,最好是1500x1500的图像。   (最大图像尺寸为5MB。)图像   '来自图片的网址,大小:300x443px 97kb'   将改为使用。

但是当我尝试创建1500x1500px的图像时,上传到服务器,刷新并再次检查顶部的链接,结果是一样的。

11 个答案:

答案 0 :(得分:74)

我在Facebook上的经历让我怀疑计算机是确定性的机器:)

有时会接受任意大小的图像(200到1500px之间),有时会抱怨图像太小( og:图像应该更大),即使图像是平方的大于最小尺寸(例如400x400px)。 我有相同的链接显示所有3 og:linter和FB状态字段中的图像的情况,然后突然2周后停止工作并开始只显示一个图像,同时尝试在FB状态字段中共享它(linter仍然显示所有3个图像),反之亦然。 有时FB似乎在不同的域名中存在问题(例如,页面位于www.example.com,og:图像位于www.picdumpexamplesite.com),有时它并不介意......

恕我直言,它已经严重破碎了,你能做的最好的是:
- 使图像平方,舍入为“数百”,例如尺寸300x300px
- 将它们托管在同一台服务器上(相同的域名)
- 使用jpg
- 避免文件名中的任何“奇怪”字符(我只使用字母和数字)
- 祈祷上述内容有效:)

答案 1 :(得分:19)

这是我的悲惨故事,希望它可以帮助别人。

我收到了类似的警告:

Provided og:image is not big enough. Please use an image that's at
least 200x200 px.

但这只发生在我们网站的某些页面上而不是其他页面上。这很奇怪,因为我们使用的CMS始终在每个页面上放置427px x 307px图像,并使用此图像的URL作为og:image标记。

在尝试上面的提示后,我最终比较了工作页面上的JPG文件与不起作用的页面上的JPG文件,发现那些不起作用的页面上有EXIF元数据。我在Photoshop中删除了元数据,更新了网页,然后将页面重新提交到Facebook Debugger并且有效。

tl; dr - 从og:image。

中删除EXIF数据

答案 2 :(得分:15)

我有

<meta property="og:type" content="website" />
元标记中的

删除该行并且它有效。

现在的标签现在看起来像这样:

<meta property="og:title" content="Title Here" />       
<meta property="og:url" content="http://www.mysite.com" />
<meta property="og:image" content="http://www.mysite.com/images/myimage.jpg"/>

答案 3 :(得分:4)

根据我的经验,Facebook会经常在第二次删除网址时清除图片大小错误。它给出了任何尺寸图像的第一次刮擦时的错误。 我遇到的问题是它最终使用图像并将其任意裁剪为2:1以用于页面帖子。

答案 4 :(得分:1)

我收到同样的错误,但我也没有og:description。一旦我添加了描述,图像就可以了。

答案 5 :(得分:1)

我尝试了很多关于这篇文章的建议,其他人却无济于事。解决方案(我在其他地方没有看到)是为<head>元素添加了正确的前缀,我之前完全省略了它。

<head prefix="og: http://ogp.me/ns#">

我不确定这是否真正解决了问题,或者是否迫使调试器正确地重新扫描图像。希望这个解决方案可以帮助其他人。

答案 6 :(得分:1)

我发现通过添加以下附加标签为我工作......

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

如帖子Facebook linter reports og:image is too small, when it is larger than the image it choose instead

中所述

答案 7 :(得分:0)

我认为SeeBeen是对的。我发现Facebook更喜欢四舍五入的数字,并且似乎并不关心图像是否是正方形。

例如,它将正确选择700x300的图像,而不是610x281的图像(这些是我测试中的实际示例)。我遇到的问题是:og:图像是610x281,而FB会从我们的侧边栏中选择300x600横幅广告,完全忽略了og:图像。当我将原始图像文件更改为700x300时,它工作正常。

我想这很快就会改变,但是现在(2013年3月)它似乎有效。

答案 8 :(得分:0)

关于100舍入和平方的想法是不正确的。我不知道你从哪里得到的。看看这个网站。尝试调试网址http://www.stipendije.ba/novost/1969

它也可能取决于“强烈”的颜色,巨大的对比度和奇怪的角色。

答案 9 :(得分:0)

我通过使用Facebook URL调试器强制刷新规范网址的缓存来解决这个问题。这就是诀窍。我试图刷新一个不是确切的规范URL的URL(它缺少正斜杠)。一旦我获取了正确URL的新元数据,一切都正在解析并正确显示。

答案 10 :(得分:0)

我最近有类似的问题。根据经验,请使用JPG而不是PNG文件。

PNG文件的问题是透明背景。他们无法正确计算身高和体重。

很可惜没有在文档中指定...