13

我的 Facebook 分享按钮有一个问题。

我当前的帖子中有 8 张图片,所有图片的尺寸都大于 200x200。

但是当我点击 Facebook 分享按钮时,它只会显示 8 张图片中的 3 张图片,我们可以从中选择缩略图。

我也用谷歌搜索过这个问题,根据许多建议,我也审查过

https://developers.facebook.com/tools/debug链接用于调试问题。但也有所有 8 图像都正确显示。

任何帮助都是不言而喻的。

谢谢。

4

1 回答 1

4

这是一个很好的问题,但我认为答案可能会让你失望。

简短的回答:据我所知和搜索,你不能那样做。
长答案:你可以用一些好的静态图像来优化这个场景——或者如果你可以更有创意,动态图像。


第一个提示

为每个共享添加静态图像。您可以在headHTML 部分中添加 Open Graph 元标记:

<meta property="og:image" content="http://www.myawesomesite.com/logo.jpg"/>

使用上面的代码,您会告诉 Facebook始终将此图像显示为“共享”按钮中的一个选项。根据Facebook 文档,建议使用至少 1200 x 640 像素的图像,因为这将与大图像共享帖子。

以下是推荐尺寸的一篇文章的预览: 在此处输入图像描述

现在有一个小图片的帖子: 在此处输入图像描述

第二个提示

这篇文章中,我为您的问题找到了一个可能的好解决方案。作者使用了与上一个技巧相同的原理,但他使用了另一种实用的方法来做到这一点。

他使用了以下标签:

<link rel="image_src" href="http://myawesomesite.com/logo.png" />

这个标签和之前的标签几乎一样,但我认为rel="images_src"可能是一件有趣的事情。该link标签也应用于网站的 head 部分(根据W3C page),但我认为您可以对 Facebook 撒谎,因为他们是坏人并且不提供良好的 API。

我想知道 - 这只是一个假设 - 为什么不尝试申请image_src作为您的帖子/网站图像的 ID?我目前无法对此进行测试,但现在是我能想到的最好的事情。


结论:

Facebook 在很多方面都不是很好,它们并没有提供我们需要的一切——比如这个有趣的功能。但也许我们可以使用一些奇怪的技术来欺骗 Facebook。

如果您不想测试这样的东西,您可以选择要共享的图像的唯一方法是为您的页面提供第一个技巧的静态 OpenGraph 元标记。

我希望它有所帮助-遗憾的是,我认为这是您问题的最佳答案。

于 2013-11-23T21:38:55.297 回答