【问题标题】:Sharethis and Facebook like button pulling old meta descriptionSharethis 和 Facebook 喜欢按钮拉旧元描述
【发布时间】:2011-11-03 05:35:54
【问题描述】:

我正在使用下面的代码,只是标准的类似 FBML 的按钮,安装它,工作正常,然后我更改了元描述,但按钮仍然拉动旧的而不是新的。

我已刷新数据库,因此旧描述不在我的站点或系统上的任何位置。

<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#appId=262424633777014&amp;xfbml=1"></script><fb:like href="" send="false" width="400" show_faces="false" action="like" font="verdana"></fb:like>

我已经阅读了一个答案,即 FB 在首次共享后将其存储在自己的数据库中。

关于如何解决这个问题的任何想法,或者 Facebook 是否在特定时间后更新?

顺便说一句,Sharethis 按钮也发生了类似的事情,旧样式按钮拉出旧的元描述,而新的按钮拉出新的元描述。

令人费解的是旧数据肯定不再在我的网站上。

任何提示,答案都非常感谢。

【问题讨论】:

    标签: metadata fbml meta sharethis


    【解决方案1】:

    在您的页面上运行此工具:http://developers.facebook.com/tools/debug

    它会强制清除缓存。

    如果您也使用开放图元标记,这将有所帮助:http://developers.facebook.com/docs/opengraph/

    【讨论】:

      【解决方案2】:

      确实在他们的缓存中。它应该在某个时候自动更新。很难说什么时候,而且如果你的页面没有被很多人观看,它可能永远不会更新(不值得他们这样做。)

      【讨论】:

        【解决方案3】:

        就像the Like Button documentation中解释的那样

        Facebook 何时抓取我的页面?

        Facebook 需要抓取您的页面以了解如何在网站周围显示它。

        Facebook每 24 小时对您的页面进行一次抓取,以确保属性是最新的。 当 Open Graph 页面的管理员单击 Like 按钮时当 URL 输入到 Facebook URL Linter 时,该页面也会被抓取。 Facebook 会观察您 URL 上的缓存标头 - 它会按优先顺序查看“过期”和“缓存控制”。但是,即使您指定更长的时间,Facebook 也会每 24 小时抓取一次您的页面。

        爬虫的用户代理是:“facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)”

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-02-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多