【问题标题】:Facebook open graph tags not working on "private" siteFacebook 打开图形标签在“私人”网站上不起作用
【发布时间】:2011-06-30 01:01:07
【问题描述】:

我正在为客户创建一个“私人”销售网站。要查看网站内容,用户必须注册并登录。我们仍然希望使用 Facebook 来分享单个产品。不幸的是,如果我有一个产品的具体细节,当我分享链接时,我得到的只是默认的打开图形标签。

我有哪些选择?无论我是从网站内共享产品还是通过 Facebook 发布产品,都会发生这种情况。我正在使用 OpenGraph 标签(而不是 linter),我希望它可以解决这个问题。

提前感谢您的帮助!

【问题讨论】:

    标签: facebook magento private share facebook-opengraph


    【解决方案1】:

    您可能需要做的是修改您的页面,以便它们为 Facebook 的爬虫呈现专用视图,同时设置 OpenGraph 标记并去除所有识别信息。您可以查找他们的爬虫的用户代理(我相信是facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)),然后根据该代理显示专用视图。

    请注意,这意味着使用该标头集抓取您网站的任何人都将能够看到您向 Facebook 抓取工具显示的相同内容,但鉴于它在 Facebook 上运行,您可能不在乎。也不确定 Facebook 对这种转换的政策是什么:可能被解释为伪造内容。

    【讨论】:

    • 太好了,我搞定了。这是唯一的方法太糟糕了,但没关系!感谢您的帮助
    【解决方案2】:

    您还可以创建一个专用脚本来提供共享信息。此技术已在here 讨论。

    【讨论】:

      猜你喜欢
      • 2013-04-24
      • 2015-03-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-28
      • 1970-01-01
      • 2012-06-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多