Facebook:当共享网址包含哈希部分时,页面的图像(og:图像)未被拍摄

时间:2015-12-03 18:39:08

标签: facebook image share facebook-opengraph meta-tags

在我的页面中,例如example.com - 我有一个facebook元标记,指示facebook在共享此页面时显示特定图像:

<meta property="og:image" content="http://example.com/myimg.png" />

在Facebook中共享example.com时似乎工作正常并显示图像。但是,此页面也可能以example.com#someval的形式获得许多参数。共享任何这些组合时,图像显示。

我发现我可以使用https://developers.facebook.com/tools/debug/ - 手动输入任何此类组合,然后点击&#39;获取新的抓取信息&#39; 。执行此操作后,共享特定组合时会显示图像 。如果我只有一些价值组合,这可能是一种解决方法,但我有很多...是否有一个解决方案来指示Facebook显示相同的图像,无论&#34;哈希&#34;网址的一部分?

1 个答案:

答案 0 :(得分:1)

如果在您手动调试URL后它可以正常工作,那么您的OG实现可能没有任何问题,而且Facebook之前没有缓存图像。

请参阅https://developers.facebook.com/docs/sharing/best-practices#precaching了解避免这种情况的方法,以便图片可以在第一次分享时使用。