它提出了这个警告:
og:图像应该更大。提供 og:image 不够大。请使用至少 200x200,最好是 1500x1500 的图片。
但是如果你打开下面“og:image”字段中显示的图像,你可以清楚地看到图像足够大——700x350 px。
当我在我的墙上发布文章时,这会导致 Facebook 选择随机图像。
知道为什么会这样吗?
编辑:问题可能是由我的 CMS 重定向图像的 url 引起的吗?
它提出了这个警告:
og:图像应该更大。提供 og:image 不够大。请使用至少 200x200,最好是 1500x1500 的图片。
但是如果你打开下面“og:image”字段中显示的图像,你可以清楚地看到图像足够大——700x350 px。
当我在我的墙上发布文章时,这会导致 Facebook 选择随机图像。
知道为什么会这样吗?
编辑:问题可能是由我的 CMS 重定向图像的 url 引起的吗?
尝试添加这个:
<meta property="og:image:width" content="200" />
<meta property="og:image:height" content="200" />
首先,您需要上传超过 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 分钟,问题将得到解决。
这是由于我的 CMS 系统重定向了图像的 URL。所以正确的图像出现在 Facebook 调试器中,但 FB 可能在重定向发生之前寻找图像大小,然后它还没有大小。
所以我告诉我的 CMS 不要重定向我的图片的 URL。其工作原理取决于您使用的 CMS 类型。
我有
<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"/>
有点晚了,但我在 Photoshop 中创建了一个新的开放图形图像后遇到了这个问题。这没有任何意义,因为在调试器中它仍然显示找到的图像,即 359x379。不过,它仍然抱怨它小于 200x200。
我没有尝试更改任何其他标题标签,因为我不认为这是问题所在。
相反,我再次打开 Photoshop 并再次保存图像。我将它保存为 85% 质量的 JPG 格式——不同之处在于我使用了“渐进式”而不是“优化”。这立即解决了问题,尽管我不肯定“优化”设置是问题所在。
另一个可能导致此问题的问题是在文件名中使用 # 等字符。
尽管浏览器会正确显示它们,但 facebook 会给出一个错误,指出 img 太小,而事实上它无法读取它。
因此,请确保您的图像文件名仅使用标准字符 A 到 z、_、-、0-9
如果有人仍然遇到这个问题,即使 facebook 的刮刀正确刮取尺寸 >= 200x200 的图像,请等待一个小时,然后去喝咖啡。回来再次调试,应该没问题。facebook 需要时间来更新其存储的图形数据。
我刚刚遇到了这个问题,并尝试另存为质量稍低的 JPEG,正如另一个回答者所建议的那样。一旦我引用了它并在调试器页面上再次尝试,Facebook 再次告诉我,我的图像太小了,它会使用旧图像,这意味着它第一次抱怨的图像。
所以我只是再次提交了相同的 URL,它就不再抱怨了。基本上它是一个调试。尝试刷新调试,看看它是否没有为您修复它。
像@Maria 建议的那样定义 og:image:width 和 og:image:height 参数。
当我遇到 Scraped URL 时,我注意到的是,facebook 无法看到与帖子中相同大小的图片。比如把Debug里比较小的图片的url复制过来,粘贴到浏览器中,确实图片很小。现在,转到您的帖子,从您的帖子中复制网址图片,然后粘贴到相同或任何浏览器中。现在图片的尺寸很大。
如果图像 url 是 https:// 并且 Facebook 在读取您的 SSL 证书时遇到问题,它将产生这个相当无用的错误消息。要进行测试,请查看图像的 http:// 网址是否有效。如果是这样,您的 CA 证书可能需要一些调整。尝试谷歌搜索“Curl 错误:SSL_CACERT SSL 证书问题:无法获取本地颁发者证书”
注意:即使您的页面使用 https 协议显示没有问题,Facebook 也会深入挖掘以确认您的身份。我认为这是相对较新的。考虑到他们整个假新闻的崩溃,我不会太沮丧。
您网站的 robots.txt 文件可能会限制 Facebook 爬虫访问您的网站。当 Facebook 机器人抓取它时,它看不到文件。将图像上传到您网站的根目录。
200x200 像素规则很重要,使用 400x400 可以通过压缩获得更好的图像质量。使用 png 和 jpeg 图像进行测试。