Facebook 抓取是错误的

Facebook scraping is wrong

Facebook 的抓取工具无法正常工作。我已经更新并部署了我的网站。我通过查看页面源验证了更改。但根据 the debug tool,Facebook 仍然抓取了该页面过去的内容。等了一晚上再试,还是说抓取原来的页面。我使用 VPN 从不同的地方访问该站点,但都是一样的。这是我尝试使用它的第一个网站。我尝试在调试工具中向 url 添加哈希。然后它说“这个 URL 以前没有在 Facebook 上分享过”。我点击“获取新信息”,它又抓取了旧信息。我尝试将 url 输入到批处理无效器中。我单击调试并得到“一些输入 URLs 被忽略,因为它们是 Facebook URLs 或超过最大输入。” url 只有 19 个字符长。

编辑:我认为这与我为网站编辑 Netlify 的 url 这一事实有关。起初它是一些字符的随机组合。然后我发现我可以用一些有意义的东西来代替它。所以我就这么做了。

遇到这个问题后,我把名字改回了原来的名字。我检查了 Facebook og 信息,它是旧版本的。然后我重新抓取,这次它得到了新版本。然后我再次将 Netlify 站点名称切换回我喜欢的名称。我检查了og信息。这是旧版本。我重新刮了一下。还是老版本的。

编辑:我不认为这是因为我更改了 Netlify 站点名称。以原来的名称,我推送了另一个包含不同 og 信息的更新。我通过使用 VPN 从不同地方访问该站点来验证新信息。然后我让 Facebook 重新抓取页面,但它仍然有旧信息。这是 Facebook 抓取工具的问题。

编辑:我更新了 og:image 并推送了更改,然后重新抓取。它仍然在 Facebook 抓取调试器上的抓取值列表中显示 og:image 的旧值,但是当我通过将站点粘贴到 Facebook 消息中对其进行测试时,它会显示新的 og:image 以及旧的og:title.

我不明白。这是怎么回事?

我设置了 netlify 预渲染复选框。预渲染将缓存的 index.html 文件提供给爬虫并每 24-48 小时更新一次。