我相信Facebook使用the Open Graph protocol 为了这个。基本上,一个提供某些开放图元标记的站点可以将这些标记所引用的数据在Facebook上以良好的格式显示。
示例来自the Open Graph protocol site:
<html prefix="og: http://ogp.me/ns#">
<head>
<title>The Rock (1996)</title>
<meta property="og:title" content="The Rock" />
<meta property="og:type" content="video.movie" />
<meta property="og:url" content="http://www.imdb.com/title/tt0117500/" />
<meta property="og:image" content="http://ia.media-imdb.com/images/rock.jpg" />
...
</head>
...
</html>
如果这适合您的用例,您可能会使用类似的方法。
对于没有这些标签的网站,Facebookdoes indicate that:
如果没有这些标签,Facebook爬虫程序将使用内部启发式方法对内容的标题、描述和预览图像进行最佳猜测。
如果你的问题围绕着如何实现这一点,事情可能会变得更复杂一些。您可以尝试一种基于WordPress帖子URL执行GET
在相关博客上的请求REST API 这会为你获取特定帖子的元数据。