Facebook不会从og:image加载图片

Ale*_*xei 34 facebook facebook-opengraph

它已经在工作了,但今天我很惊讶,当我试图分享链接时,Facebook没有显示图像,来自og:image meta标签.

来自facebook调试器:

Meta Tag:   <meta property="og:description" content="???????????????? ???? ???????? ? ???????,??????????? ? ??????????? ??????????? ?????????????. ?????? ??? ???, ??? ????? ????? ?????? ?? ??? ???????." />
Meta Tag:   <meta property="og:title" content="???????? ?????????? ?????????? OdinOtvet" />
Meta Tag:   <meta property="og:type" content="website" />
Meta Tag:   <meta property="og:image" content="http://www.odinotvet.ru/images/logo_250.png" />
Meta Tag:   <meta property="og:url" content="http://www.odinotvet.ru" />
Meta Tag:   <meta property="og:site_name" content="?????????" />
Meta Tag:   <meta property="fb:app_id" content="286967601317982" />
Meta Tag:   <meta property="fb:admins" content="100002890978393,100001666575542" />
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

图像在哪里?

Bru*_*owe 22

图像出现在Facebook调试器中(虽然它看起来不太好,因为你有一些透明度最适合你的FB不会采用的灰色背景)

也最好使用方形图像.

有一件事我发现Facebook将元数据缓存在他们一边.因此,如果我们对图像之类的内容进行更改,则在清除缓存之前,它们并不会始终显示.也许你过去有错误的图像url/no url而且FB已经缓存了这个结果.如果是这样,您可能需要等待一段时间才能清除并再次获取数据.我已经看过它需要一段时间(在大约一天的范围内)

  • 通过Facebook调试器粘贴您的URL会强制刷新缓存 - 如果您不耐烦,请记住这一点! (6认同)
  • 即使这样也不会一直刷新缓存 (4认同)

asa*_*sky 15

原来答案是也设置og:image:widthog:image:height.

另见: Facebook Open Graph No Image First Time

(在我自己的测试,我发现,设置og:image:widthog:image:height充足.设置og:image:type是不必要的.)


小智 6

我有同样的问题,但FB调试器"说"图像必须在两个维度至少200px.当我将图像的尺寸调整为200px的较短边时,一切顺利.另一件事是布鲁斯说的 - 缓存.我不得不开始另一页来测试我的最终链接.

希望这可以帮助.问候