我可以在不同的页面上使用相同的Facebook评论框吗?

时间:2013-03-14 19:35:24

标签: facebook url comments href

我们正在新闻网站上使用最新的HTML5 Facebook评论插件。在这个网站上,新闻报道可以出现/插入多个新闻栏目,因此即使它是相同的故事也有多个独特的网址。考虑到这一点,我想知道相同的评论框/评论是否可能出现在同一个故事的每个独特网址上。

根据我的研究,大多数人都建议data-href属性必须是当前页面的url。我只是想知道我是否可以在每个相同的故事实例/页面的data-url属性中插入故事的一个插槽实例的url,而不是当前正在呈现评论框的当前页面的url 。如果data-href值必须是当前页面的url,我想知道为什么甚至需要这个属性。 FB api不会从location.href中拉出当前页面网址吗?

2 个答案:

答案 0 :(得分:0)

我完全不知道答案,但Facebook开发人员文档中说明了以下关于href参数“href - 此评论插件的URL。Facebook上的新闻Feed故事将链接到此URL。”,这似乎表示该参数与该框的功能关系较少,更多与Facebook在添加评论时链接到的URL有关。

我知道我们正在开发一个解决方案,它现在使用相同的Like按钮来表示在帖子的主博客页结果列表中表示搜索查询结果的URL变体。 URL会根据查询/结果进行更改,但相同的Like按钮应始终“赞”为主博客页面的默认URL。到目前为止,这似乎有效。

您可以尝试使用调试工具,看看在使用不同于页面实际网址的href参数的网址时是否出现任何错误。

可能已经考虑到的最后一个注意事项是Google不喜欢具有重复内容的不同网址。您需要声明首选/规范网址以避免Google出现问题,并且您应该使用与评论相同的首选网址。

http://support.google.com/webmasters/bin/answer.py?hl=en&answer=66359

答案 1 :(得分:0)

试试这个:

< div class =“fb-comments”expr.href ='data:post.url'data-width =“600”data-numposts =“5”data-colorscheme =“light”>

请注意:

在上面的行之间<和div没有空间。

将此代码粘贴到

上面

class ='post-footer-line post-footer-line-3

登记入住:http://debaonline4u.blogspot.com