Facebook如何知道从URL获取哪些图片?

3
当我在Facebook上附加链接时,我会从该页面获取标题、URL、描述和图像。但是Facebook会分离图片并仅提供重要的图片,这就是我不理解的地方。例如,附上此链接:http://tonlinegames.com/ - 这是一个游戏网站,有关于游戏的照片。当你把它附加到Facebook上时,Facebook只会给出与游戏相关的图像,但是还有很多其他图像,如按钮等。

你知道吗?你可以使用 og:image 自行决定。 - Tomasz Wysocki
4个回答

3

2

有一个官方工具叫做URL Linter,可以显示Facebook从页面中获取的信息。它没有解释使用了哪些确切规则,但“调试”部分中有一些有用的信息。


1

Facebook可能正在尝试一些模式。

  • 比如第一张大于50x50的图片(通常第一张大图就是正确的)。

  • 或者它可能正在寻找链接到网站本身的图片,因为许多网站都有这样的图片。

很可能Facebook结合了多种这样的模式以提高准确性。


1

它可能只是查看网站正文中最大的图像。我相信他们也有一些对图像大小的限制。如果太小,在某人的动态中出现就不起作用了。


绝妙的想法,获取最大的图像。然而,如果将我的问题链接到Facebook上,你只会从侧边栏得到一则广告。 - Adam Halasz
这可能是因为侧边栏上的广告是页面上最大的图像。 - Sam Becker

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