我们使用Drupal 5作为CMS,每当发布文章并将其分享到Facebook时,它都会显示错误的预览数据。例如,描述变为“无访问权”。我们在页面上打开了图形元标记,但似乎Facebook在我们的文章尚未公开发布的那一刻就刮擦了我们的页面。
解决方案是使用facebook linter / debugger(https://developers.facebook.com/tools/debug)调试每个url。我们可以使用curl来做到这一点。但是,最近您必须登录才能使用调试器。最近你必须按下“调试”按钮。
谁认识到这个问题,你可以分享你的解决方案吗?
答案 0 :(得分:0)
我们解决了这个问题。显然我们有一个脚本,用于查询Facebook的文章份额。即使文章不是公开的,也会调用此脚本。这就是为什么以及Facebook缓存“无法访问”页面的原因。我们删除了未发表文章的脚本,问题就消失了。
谢谢!