【问题标题】:Can I use the same Facebook comments box on different pages?我可以在不同的页面上使用相同的 Facebook 评论框吗?
【发布时间】:2013-03-03 08:27:38
【问题描述】:

我们正在新闻网站上使用最新的 HTML5 Facebook cmets 插件。在这个网站上,一个新闻故事可以出现/出现在多个新闻部分中,因此即使它是相同的故事也有多个唯一的 url。考虑到这一点,我想知道是否有可能相同的 cmets 框/cmets 出现在同一故事的每个唯一 url 上。

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

【问题讨论】:

    标签: facebook url comments href


    【解决方案1】:

    我不知道最终答案,但是 Facebook 开发者文档对 href 参数“href - 此评论插件的 URL。Facebook 上的新闻提要故事将链接到此 URL。”,这似乎表明该参数与框的功能关系不大,而与添加 cmets 时 Facebook 将链接到的 URL 关系更大。

    我知道我们现在正在研究一种解决方案,该解决方案使用相同的“Like”按钮来表示在主博客页面结果列表上的搜索查询结果的 URL 变体。 URL 会根据查询/结果而变化,但相同的“赞”按钮应始终“赞”主博客页面的默认 URL。到目前为止,这似乎是有效的。

    您可以尝试并使用调试器工具查看在使用与页面实际 URL 不同的 href 参数 URL 时是否出现任何错误。

    最后一点可能已经说明,Google 不喜欢具有重复内容的不同 URL。您需要声明一个首选/规范 URL 以避免与 Google 出现问题,并且您可能应该为 Comments href 使用相同的首选 URL。

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

    【讨论】:

    • 感谢您的快速回复。就像您和您对“喜欢”按钮的体验一样,我的假设是我应该能够让相同的 cmets 显示在多个页面/网址上。但是我做了一个快速而肮脏的实验,通过评论页面,然后更改 data-href 值并刷新页面。当我这样做时,我发布的评论不存在......这告诉我 FB 必须关闭该 data-href 值,而不仅仅是 location.href。我同意谷歌规范网址的事情。我不是 SEO 的人,但会和他们一起提出来。
    • 是的,但是在您的情况下,您将在两个不同的页面上使用相同的值,因此在同一页面上测试两个不同的值可能不是有效的测试。其实你得到的结果会是我所期望的,就是cmets和你传递的href URL值有关,这仍然不能排除两个不同页面上相同href URL值的可能性。
    • 这似乎正在工作。谢谢你的建议。对于 data-href 属性,我决定使用文章在网站上的第一个实例的 url。我同意您关于重复内容问题的观点,但这是我们正在单独解决的另一个问题,可能会使用 来缓解这种情况。不幸的是,由于这个新闻 CMS 的设计,我们可能总是有多个 url 用于相同的文章/内容。
    【解决方案2】:

    试试这个:

    注意:

    在上面的

    将上面的代码粘贴到

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

    签到:http://debaonline4u.blogspot.com

    【讨论】:

      猜你喜欢
      • 2012-02-10
      • 1970-01-01
      • 2016-12-23
      • 2015-11-19
      • 2022-11-19
      • 2017-07-18
      • 2011-12-20
      • 1970-01-01
      • 2011-11-13
      相关资源
      最近更新 更多