Http 检测到循环重定向路径并显示错误的打开图形数据

Http 检测到循环重定向路径并显示错误的打开图形数据,http,facebook-opengraph,Http,Facebook Opengraph,将以下URL共享到Facebook时 www.magicsoftware.com 你会得到过时的信息。Facebook引用该网站(magicsoftware.com/en),并从缓存中获取所有信息 我试图通过去dubugger清理缓存- 但这没有多大帮助 有人知道我能做什么吗 p.S-如果您检查了调试器链接,您将看到提到的两个关键错误: 无法遵循重定向:URL请求了HTTP重定向,但它无法 不要被跟踪。必须修复的错误 循环重定向路径:检测到循环重定向路径(请参阅“重定向 “路径”部分了解详细

将以下URL共享到Facebook时

www.magicsoftware.com

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

我试图通过去dubugger清理缓存-

但这没有多大帮助

有人知道我能做什么吗


p.S-如果您检查了调试器链接,您将看到提到的两个关键错误:

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

循环重定向路径:检测到循环重定向路径(请参阅“重定向 “路径”部分了解详细信息)


这意味着什么?

您的服务器基于某种条件向访问的URL发出重定向,实际上根据我对没有
Accept Language
标头的任何请求的测试,重定向到相同的URL

看到了吗

Facebook linter在抓取OpenGraph元时似乎没有通过此标题,并且由于重定向循环而挂起


为了让Facebook linter能够收集更新的数据并更新缓存的版本,你应该避免这种重定向(或者至少有一些退路)。

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


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

同样的事情正在发生在我身上。我没有重定向。但是我收到这样一条消息“重定向路径后出现错误”。当在这个URL上使用调试器时,我会给它时间,看看它是否能自行修复

当然,你没有得到任何最新的信息。根据我对您的源代码的了解,您还没有指定任何[OpenGraph metadata](opengraphprotocol.org)。他们选择为您的网站显示什么,您完全听任Facebook摆布。谢谢你的回答,但我找到了解决方案,而且很耐心:)Facebook只是花了点时间刷新缓存…@OrenRoth,不是这样,使用调试工具清除缓存。@JuckyScript不,不是。你真的需要等待。多少,没有答案。@JuicyScript是对的,调试工具对您的资源进行实际命中,并在facebook上使用对象时缓存该对象的响应。只要缓存刷新不使用调试器,facebook就会每24小时重新刷新一次你的url。别误会,你要么撒谎,要么根本不知道对服务器配置所做的更改。您的服务器现在返回页面,如果没有传递
Accept Language
header,则返回页面的是死循环重定向。如果您使用调试工具(也称为linter)清除缓存,则无需等待缓存被清除!伙计,我没有任何理由撒谎…:)我在尝试使用调试器工具后发布了这个问题,当我周末回来看到你的答案时,我想“酷,也许他是对的!”我想告诉你当我链接到该网站时facebook到底显示了什么,但我看到一切都变好了(除了周二使用调试器工具外,我什么也没做). 这就是真相之人-感谢您的回复,如果您仍然不相信我,我可以向您展示我的linux机器上的日志,它表明我从19/6到24/6没有做任何事情。您的
og:url
值是错误的。它应该是
og:url=”http://www.mmaid.co/cleaning-services/offers/coupons/social-discount.php“
而不是
og:url=”http://www.mmaid.co/cleaning-services/offers/social-discount.php“