某些网站(hootsuite、facebook)看到我们的旧网站而不是新网站

Some websites (hootsuite, facebook) see our old website instead of the new one

今年 1 月,我们的一个客户的新网站上线了。在那之前他们有一个不同的网站。所以我将旧的称为以前的网站,将新的称为一月份上线的网站。

现在的问题是有些网站还是看到老网站。例如,我们有一个用于 Hootsuite 的 RSS 提要。但是 Hootsuite 并不认为 RSS 提要是有效的。所以我使用 http://feedvalidator.org/ 检查了 RSS 提要,得出的结论是它呈现了旧网站。这会导致 404 错误,因为他们在旧网站上没有 RSS 提要。如果您在浏览器中查看提要页面,它工作正常。

我不知道为什么它有时仍然呈现旧网站,而且我不知道我应该在哪里(以及如何)寻找解决方案。所以我希望有人能帮助我,或者至少给我指出正确的方向。

经过无数次尝试无果后,我在Facebook上找到了Facebook Developer Community。当我在那里发布我的问题时,有人回答:

"I just checked your DNS and everything seems to be fine except for 1 thing. The domain name has an AAAA record (IPv6) which points to 2001:888:0:18::117:80. After checking, your server does not seem to listen to this IP6 address (domain AAAA not/misconfigured?). Facebook always tries to use IPv6 before IPv4, so that might be an issue there."

我们还没有使用 IPv6,所以我知道 IPv6 部分有问题。原来他们的旧主机确实有 IPv6 记录。当我删除它们时,网站运行良好,Facebook 终于看到了我们的新网站!

因此,出于某种原因,一些提供商仍然缓存了非常旧的 DNS 记录(对于旧托管公司),而不是我们的新 DNS 记录。

我根据自己的问题回答了这个问题,希望它能对将来偶然发现这个问题的人有所帮助。