29

查看使用 Facebook 调试器调试文章的结果

它提出了这个警告:

og:图像应该更大。提供 og:image 不够大。请使用至少 200x200,最好是 1500x1500 的图片。

但是如果你打开下面“og:image”字段中显示的图像,你可以清楚地看到图像足够大——700x350 px。

当我在我的墙上发布文章时,这会导致 Facebook 选择随机图像。

知道为什么会这样吗?

编辑:问题可能是由我的 CMS 重定向图像的 url 引起的吗?

4

12 回答 12

26

尝试添加这个:

<meta property="og:image:width" content="200" />
<meta property="og:image:height" content="200" />
于 2014-11-07T06:50:20.297 回答
12

首先,您需要上传超过 200 x 200 的图像(例如我上传的最大尺寸为 1500 x 1500)。有人说图片的宽高应该是一样的大小。我从来没有机会检查它是否正确。

更新图像大小后问题仍然存在,您需要向 og: image 链接添加某些参数,以使 Facebook 调试器更新图像的缓存。

例如:

<meta property="og:image" content="http://bri.ge/img/brige1.png?t=12345?">

这是参数:?t=12345?

等待大约 5 分钟,问题将得到解决。

于 2013-03-21T17:16:28.407 回答
9

这是由于我的 CMS 系统重定向了图像的 URL。所以正确的图像出现在 Facebook 调试器中,但 FB 可能在重定向发生之前寻找图像大小,然后它还没有大小。

所以我告诉我的 CMS 不要重定向我的图片的 URL。其工作原理取决于您使用的 CMS 类型。

于 2013-02-28T15:59:37.200 回答
6

我有

<meta property="og:type" content="website" />

在元标记中。

删除了该行并且它起作用了,因此当前标签如下所示:

    <meta property="og:title" content="PUT TITLE HERE" />   
    <meta property="og:url" content="http://www.example.com" />
    <meta property="og:image" content="http://www.example.com/images/myimage.jpg"/>
于 2013-07-19T14:38:56.377 回答
5

有点晚了,但我在 Photoshop 中创建了一个新的开放图形图像后遇到了这个问题。这没有任何意义,因为在调试器中它仍然显示找到的图像,即 359x379。不过,它仍然抱怨它小于 200x200。

我没有尝试更改任何其他标题标签,因为我不认为这是问题所在。

相反,我再次打开 Photoshop 并再次保存图像。我将它保存为 85% 质量的 JPG 格式——不同之处在于我使用了“渐进式”而不是“优化”。这立即解决了问题,尽管我不肯定“优化”设置是问题所在。

于 2013-08-30T20:36:22.953 回答
3

另一个可能导致此问题的问题是在文件名中使用 # 等字符。

尽管浏览器会正确显示它们,但 facebook 会给出一个错误,指出 img 太小,而事实上它无法读取它。

因此,请确保您的图像文件名仅使用标准字符 A 到 z、_、-、0-9

于 2013-05-27T17:37:06.153 回答
2

如果有人仍然遇到这个问题,即使 facebook 的刮刀正确刮取尺寸 >= 200x200 的图像,请等待一个小时,然后去喝咖啡。回来再次调试,应该没问题。facebook 需要时间来更新其存储的图形数据。

于 2014-02-08T22:13:36.877 回答
1

我刚刚遇到了这个问题,并尝试另存为质量稍低的 JPEG,正如另一个回答者所建议的那样。一旦我引用了它并在调试器页面上再次尝试,Facebook 再次告诉我,我的图像太小了,它会使用图像,这意味着它第一次抱怨的图像。

所以我只是再次提交了相同的 URL,它就不再抱怨了。基本上它是一个调试。尝试刷新调试,看看它是否没有为您修复它。

于 2014-02-03T06:02:29.207 回答
1

像@Maria 建议的那样定义 og:image:width 和 og:image:height 参数。

于 2014-11-19T09:07:30.193 回答
0

当我遇到 Scraped URL 时,我注意到的是,facebook 无法看到与帖子中相同大小的图片。比如把Debug里比较小的图片的url复制过来,粘贴到浏览器中,确实图片很小。现在,转到您的帖子,从您的帖子中复制网址图片,然后粘贴到相同或任何浏览器中。现在图片的尺寸很大。

于 2014-03-06T10:34:22.520 回答
0

如果图像 url 是 https:// 并且 Facebook 在读取您的 SSL 证书时遇到问题,它将产生这个相当无用的错误消息。要进行测试,请查看图像的 http:// 网址是否有效。如果是这样,您的 CA 证书可能需要一些调整。尝试谷歌搜索“Curl 错误:SSL_CACERT SSL 证书问题:无法获取本地颁发者证书”

注意:即使您的页面使用 https 协议显示没有问题,Facebook 也会深入挖掘以确认您的身份。我认为这是相对较新的。考虑到他们整个假新闻的崩溃,我不会太沮丧。

于 2018-06-02T18:26:53.347 回答
-1

您网站的 robots.txt 文件可能会限制 Facebook 爬虫访问您的网站。当 Facebook 机器人抓取它时,它看不到文件。将图像上传到您网站的根目录。

200x200 像素规则很重要,使用 400x400 可以通过压缩获得更好的图像质量。使用 png 和 jpeg 图像进行测试。

于 2015-07-04T09:24:09.483 回答