我们正在新闻网站上使用最新的HTML5 Facebook评论插件。在这个网站上,新闻报道可以出现/插入多个新闻栏目,因此即使它是相同的故事也有多个独特的网址。考虑到这一点,我想知道相同的评论框/评论是否可能出现在同一个故事的每个独特网址上。
根据我的研究,大多数人都建议data-href属性必须是当前页面的url。我只是想知道我是否可以在每个相同的故事实例/页面的data-url属性中插入故事的一个插槽实例的url,而不是当前正在呈现评论框的当前页面的url 。如果data-href值必须是当前页面的url,我想知道为什么甚至需要这个属性。 FB api不会从location.href中拉出当前页面网址吗?
答案 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