URL 更改后的 Facebook 社交插件评论

Posted

技术标签:

【中文标题】URL 更改后的 Facebook 社交插件评论【英文标题】:Facebook social plugin comments after URL change 【发布时间】:2011-12-29 07:46:18 【问题描述】:

只是一个简单的问题,我在这里的页面中集成了 facebook cmets:

http://www.bbcnepalidrama.com/main/node/3

现在我已经像这样更改了 URL 别名:

http://www.bbcnepalidrama.com/main/about

我还在旧 URL 中设置了 301 重定向,该重定向会重定向到新 URL。 问题是如何在这个 URL 中获取旧的 cmets?他们现在失踪了。

【问题讨论】:

How can I move a URL via 301 redirect and retain the page's Facebook likes and Open Graph information? 的可能副本 【参考方案1】:

我认为,这些 cmets 将永远与该 URL 相关联,并且由于您已更改它,就 FB 而言,您指向的是不同的 URL。

【讨论】:

【参考方案2】:

这在 Facebook 的 cmets 中很糟糕。我已经启动了一个集成了 Facebook cmets 的网站,但没有设置 URL,现在当我这样做时,cmets 不会出现。

您的情况似乎很简单,因为您似乎正在使用 Drupal。您可以安装 token 和 token_filter 模块,这样您就可以将 facebook cmets 代码添加到一个块中,并使用将从当前页面返回节点 ID 的适当令牌。

【讨论】:

【参考方案3】:

您可以使用og:url 元标记将旧网址指定为“规范”。 请参阅FAQ 了解此内容。

【讨论】:

以上是关于URL 更改后的 Facebook 社交插件评论的主要内容,如果未能解决你的问题,请参考以下文章

通过 Facebook 评论社交插件登录不会触发事件?

获取“Facebook 评论”小部件/社交插件的高度

Facebook 社交插件和 jQuery 问题

如何在 iPhone 中阅读 Facebook 社交插件中的内容?

由于默认浏览器,Android 无法在 web 视图中实现 facebook 评论

pjax 和 facebook 插件 (php)