将以下网址分享到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重定向,但它可以 不被跟随。必须修复的错误
循环重定向路径:检测到循环重定向路径(请参阅'重定向 路径'部分详情)。
这是什么意思?
答案 0 :(得分:3)
您的服务器根据某些条件将重定向发送到与访问者相同的URL,实际上根据我对没有Accept-Language
标头的任何请求进行重定向的测试。
请参阅with Accept-Language
header和without 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上使用调试程序时,我会给它时间,看看它是否自行修复。