在Facebook Like和缓存的OG:image上存在问题。
简而言之:Facebook已经缓存了我们旧版的Like图片,且meta content URL无法更改。有什么方法可以刷新它吗?
详细说明:我正在处理的网站有一个OG:image的meta标签,当页面被点赞时,Facebook使用它。这个meta标签在整个网站的所有页面上都使用相同的图像URL。这个图像只是网站的品牌形象。
问题是,该网站最近更新了品牌形象,我们无法让 Facebook 上的 Like 图片更新。当用户点击 Like 链接时,发布到 Facebook 上的结果仍然显示旧的品牌形象。
这个meta标签类似于:
<meta property="og:image" content="http://[domain].com/images/bookmark/apple-touch-icon.png"/>
每当一个赞被加到Facebook上,图片的URL就会被更改为缓存的Facebook URL,类似于这样:http://external.ak.fbcdn.net/safe_image.php?d=AQDajxm-qgVNdfEL&w=90&h=90&url=http%3A%2F%2F[domain].com%2Fimages%2Fbookmark%2Fapple-touch-icon.png
此URL显示了该站点的旧品牌版本。已经过去一周了,它仍未更新。
是否有办法强制Facebook重新索引图像/清除其缓存?或者,Facebook会定期自动执行此操作吗?我在这方面找不到任何相关信息。
我知道更改元标记中的URL可以解决此问题,但是元标记是由用于多个站点的代码生成的,并且无法更改。我还尝试了其他人建议我的delinter工具,但没有运气。