检测到循环重定向路径并显示错误的Open Graph数据

时间:2012-06-19 17:44:26

标签: http facebook-opengraph

将以下网址分享到Facebook时

www.magicsoftware.com

您将收到过时的信息。 Facebook引用该网站(magicsoftware.com/en)并从缓存中获取所有信息。

我试图通过转到dubugger来清除缓存 - https://developers.facebook.com/tools/debug/og/object?q=www.magicsoftware.com

但这没什么用。

有人知道我能做些什么吗?


P.S - 如果您检查了调试器链接,您会看到提到了两个严重错误:

  

无法遵循重定向:URL请求了HTTP重定向,但它可以   不被跟随。必须修复的错误

     

循环重定向路径:检测到循环重定向路径(请参阅'重定向   路径'部分详情)。

这是什么意思?

3 个答案:

答案 0 :(得分:3)

您的服务器根据某些条件将重定向发送到与访问者相同的URL,实际上根据我对没有Accept-Language标头的任何请求进行重定向的测试。

请参阅with Accept-Language headerwithout any headers

Facebook linter在抓取您的OpenGraph元时似乎没有通过此标头并因重定向循环而挂起。

你应该避免Facebook linter的重定向(或至少有一些后备),以便能够收集更新的数据并更新缓存的版本。

答案 1 :(得分:0)

我自己找到了解决方案 - 这只是耐心:)

Facebook只需要时间来删除他们的缓存文件。因此,解决方案只是使用Facebook Debugger输入您的网址然后等待。 Facebook将自动刷新此URL缓存。

答案 2 :(得分:0)

现在发生了同样的事情。我没有重定向到位。但我收到此消息“重定向路径后出现错误。”在此网址http://www.mmaid.co/cleaning-services/offers/coupons/social-discount.php上使用调试程序时,我会给它时间,看看它是否自行修复。