在使用Facebook分享页面时忽略图片。

6
我知道可以通过添加meta标签告诉Facebook在分享页面时使用特定的图片。但我想知道是否有相反的可能性:告诉Facebook不要使用某个特定的图片作为缩略图来分享页面。
我提出这个问题是因为当我分享我的网站链接时,它总是先显示页脚中使用的某个图片(作为默认缩略图),这很糟糕:) 所以我希望Facebook在分享时忽略那张特定的图片。
谢谢!

感谢您发布这个问题,请分享一下如果您有更好的解决方案。 - Akki
2个回答

6

这个方法有些hackish,但对我很有效。所以Facebook忽略图片的唯一标准是宽高比,页面中的所有其他图片都会被选中并作为缩略图选项。因此,我将不需要的图片暴露在一个div标签中,并非img标签。这样Facebook就不会选择它们了。


1

恐怕这是不可能的。为什么不做相反的事情,设置一个图像来强制 Facebook 使用特定的图像呢?

因此,如果您不想始终设置图像,请创建一个默认图像,用于在任何地方共享 Facebook,除非另有指定。


1
谢谢回复,我已经考虑过像你建议的那样做了,但是认为一定有更好的方法 :) Facebook是否按特定顺序从页面中“获取”图像?也许我可以尝试一下,因为我觉得一个在页脚中的图片成为默认建议的图片很奇怪... - Wouter DB
1
问题在于页眉/页脚可能包含一个很大的图片,以便打印页面包含漂亮的页眉/页脚。我看到的一个解决方案是使用CSS,如果页面中有一张超过某个大小的图片,则共享样式将从小(正方形)更改为大(页眉)样式。标准似乎是:一个图像的宽度大于400px,导致较小的图像被分享者忽略。 - ebricca
@ebricca:我也遇到了同样的问题。目前,当我从我的网站分享任何链接到Facebook时,只有一张图片被渲染为预览图像,并且被渲染的图片是页脚内容的图片,而我不想将其显示为预览。减少页脚图片的分辨率是一个好的解决方案吗?你会选择什么,ebricca?我该怎么做才能跳过这张图片作为任何链接的预览? - Akki
@Akki:我会将页脚声明为“div”元素上的“css背景图像”..但Facebook并不这样看待它。关于预览图像..现在我会通过每个页面的og标签专门定义一个大图像(将其钩入cms)。 - ebricca

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接