3

我已经使用骨干js构建了单页应用程序。对于各种应用程序状态和动态内容(例如书籍),我有单独的骨干网路径“路线”,但实际上Facebook只会看到索引页。Facebook Open Graph单页应用程序

下SO问题似乎提供了一个有趣的方法来对动态内容提供物理的Open Graph网址:

Multiple Facebook opengraph objects on the same page

怎么有其他开发商在单一页面动态网页使用开放图形标签,特别是接近应用?

回答

2

您可以让服务器为此输出动态内容,但您仍然需要为每个对象使用不同的url,因为这是Facebook如何索引这些对象的。

然而,你可以做的是使用URL的查询字符串或片段部分来标识它。 所以,让我们说你有,你要为所有打开的图形对象的单页:your-domain.com/og现在你可以给它添加标识符是这样的:

your-domain.com/og?type=3&id=432543643 
your-domain.com/og#type=653&id=46t43g3 
your-domain.com/og?type=25id=4tn4g43#anotherstring 
+1

我有同样的问题,但它不适用于我的不同网址,Facebook不断从主索引页获取信息,并且不会关注动态页面中提供的元标记。不知道我做错了什么,或者如果Facebook更新他们的数据库是时间问题。 – 2015-09-22 18:01:15