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