盖茨比:在 facebook 上分享 -> 图片太小

Gatsby: sharing on facebook -> image is too small

我有一个用 Gatsby 构建的博客,我正在尝试向 post 添加共享功能。

我知道 facebook 需要一定的尺寸才能将图像添加到共享卡标题的顶部,而不是标题的侧面。

当我检查 facebook 调试器时,我发现共享卡看起来不错(标题顶部的大图)。你可以在这里查看 https://developers.facebook.com/tools/debug/og/object/?q=https%3A%2F%2Fkeen-leakey-7a99fa.netlify.com%2Ffamous-vietnamese-fruits%2F

当我尝试分享 post 时,分享卡实际上变小了。

我认为 og:image:widthheight 标签没有出现在 meta 中可能是个问题,但在添加它们之后它们似乎没有做任何事情。

这些是我在 meta 中的一些属性

 { property: `og:url`, content: url },
 { property: `og:type`, content: `image/png` },
 { property: `og:image:width`, content: `1200` },
 { property: `og:image:height`, content: `630` },
 { property: `og:image`, content: image },
 { property: `og:title`, content: title },
 { property: `og:description`, content: metaDescription },

知道问题出在哪里吗?

Facebook 抓取工具试图跟踪您的 og:url 标签 - 它指向 https://elingos.com - 并且没有定义图像 - 当您修复 URL 时它应该可以工作!

我使用 Preview Plugin 检查了它,然后将该图像与直接来源进行了比较!


编辑 - 调试此 URLs 的更好方法:

同样在未来,您可以使用 Facebook Sharing Debugger 这里您可以在 "redirect-path" 下看到它转到另一个 URL :)