我已经在堆栈上看到这是一个常见的问题,但似乎答案始终取决于具体的情况。我正在寻找一位同事给我这个" AHA"时刻。
我已经考虑过/尝试了以下事情
在有人点击广告上的共享图标至少4次之前,图片不会显示在任何股票上。在我看来,它可能是Facebook上的一些延迟问题。
什么可能导致og:图像仅显示在后续分享点击?
修改
这是一个测试广告
https://www.jdmxchange.com/Classifieds/Details/6ae72690-14d8-4bab-b039-3a2d79923794
答案 0 :(得分:0)
阅读https://developers.facebook.com/docs/sharing/best-practices我发现了这一点,这可能正是您所寻找的:
- 使用og:image:width和og:image:height打开Graph标签 使用这些标记会将图像指定给爬虫,以便它可以立即呈现它而不必异步。
醇>
这意味着,如果您使用标签设置og:图像的宽度和高度,图像将立即显示。
<强>更新强>
实际调试您的网址时,此网址会显示重定向到另一个网页,然后是另一个网页。这让我怀疑Facebook抓取工具无法访问您正在使用的实际OG元标记。
作为随机测试,我会将OG元标记添加到最后一个URL,看看Facebook是否使用它们。但实际的解决方案是使用实际可以访问FB的URL(无需凭据)。