Facebook忽略了第一个分享的OG图像
我正在开发一个WordPress站点,并使用yoast seo插件在dynamic页面上生成一个og图像。 不过,我认为这与此无关。 og图像链接完美显示,但是如果点击共享button,除非我已经点击了分享button,或者使用Facebook开发人员工具先抓取页面,否则不会包含任何图像。
这是一个Facebook问题,也可能是一个服务器问题?
您可以通过以下方式避免这种情况:只要您发布内容,就可以通过API触发刮取内容,或通过通过OG元标记指定图像大小, 从而获得“预刮”内容。
https://developers.facebook.com/docs/sharing/best-practices#precaching :
当内容被首次共享时,Facebook抓取工具将从共享的URL中抓取和caching元数据。 抓取工具在呈现之前必须至less看一次图片。 这意味着共享一段内容的第一个人将看不到渲染的图像
有两种方法可以避免这种情况,并在第一个“赞”或“分享”操作中呈现图像:
使用URLdebugging器预先caching图像
通过URLdebugging器运行URL以预取页面的元数据。 你也应该这样做,如果你更新一个内容的图像。使用og:image:width和og:image:height打开Graph标签
使用这些标签将图像指定给抓取工具,以便它可以立即呈现,而不必asynchronous。
第二个可能更容易实施; 尽pipe您可能必须修改生成OG元标记的插件(或select其他元素),如果它没有提供输出图像尺寸的选项。
- Facebooklogin消息:“URL阻止:此redirect失败,因为redirectURI未在应用程序的”客户端OAuth设置“中列入白名单。
- 新的Facebook像buttonHTMLvalidation
- 给定URL不被应用程序configuration所允许
- 使用Facebook SDK将video从SD卡上传到Facebook?
- 通过ACTION_SEND在Android App上分享Facebook上的文本
- 我如何删除我开发的Facebook应用程序?
- 如何在Mac中为facebook SDK生成Key Hash
- 元标记内的属性property =“og:title”是什么?
- 获取全尺寸的个人资料照片