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

use*_*620 33 facebook resolution facebook-opengraph

我检查我的网址是因为facebook不使用我在og:image上设置的图像

url fb check

我的图片是:639x649px 486kb但是fb使用这幅画面:300x443px 97kb

警告说:

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

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

小智 74

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

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

恕我直言,它严重破坏,你能做的最好的是:
-使图像的平方,四舍五入到"数百名",如尺寸300x300px
-收留他们在同一台服务器(同一个域名)上
-请使用JPG
-避免任何"奇怪"的字符文件名(我只用字母和数字)
- 祈祷以上的东西有效:)

  • 在这里的建议中,它将数字化为数百个,这使我的错误消失了.我有一个1299像素x 1299像素的图像,它说它不够大.将其更改为1300px sqared,错误消失了. (7认同)
  • 即使一年后你也是正确的,随机结果绝对不一致. (4认同)

小智 19

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

我收到了类似的警告:

Provided og:image is not big enough. Please use an image that's at
least 200x200 px.
Run Code Online (Sandbox Code Playgroud)

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

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

tl; dr - 从og:image中删除EXIF数据.


小智 15

我有

<meta property="og:type" content="website" />
Run Code Online (Sandbox Code Playgroud)

在元标记中.

删除该行并且它有效.

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

<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"/>
Run Code Online (Sandbox Code Playgroud)