Sharethis和Facebook喜欢按钮拉旧元描述

时间:2011-08-24 22:39:46

标签: metadata fbml meta sharethis

我正在使用下面的代码,只是标准的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按钮会发生类似的事情,旧的样式按钮会拉出旧的元描述,而新的元素会触及新的元数据。

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

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

3 个答案:

答案 0 :(得分:6)

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

它将强制清除缓存。

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

答案 1 :(得分:0)

确实是在他们的缓存中。它应该在某个时候自动更新。很难说什么时候,再加上如果你的网页没有被很多人看到,它可能永远不会得到更新(最终不值得。)

答案 2 :(得分:0)

the Like Button documentation

中所述
  

Facebook什么时候刮我的页面?

     

Facebook需要抓取您的网页以了解如何在网站上展示它。

     

Facebook每24小时抓取您的页面以确保属性是最新的。当“打开图表”页面的管理员点击“赞”按钮时,页面也会被删除;当网址输入Facebook URL Linter 时,页面也会被删除。 Facebook会在您的网址上观察缓存标头 - 它会按优先顺序查看“过期”和“缓存控制”。但是,即使您指定的时间较长,Facebook也会每24小时抓一次页面。

     

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