【发布时间】:2015-11-18 06:58:18
【问题描述】:
我目前允许 Facebook 抓取我的网站并缓存数据。但是,我有某些(暂时不活动的)页面被重定向到我的主页。当 Facebook 抓取这些页面时,它会从我的主页 OG 标签中获取信息。
当这些页面变为活动状态时,它们不再被重定向到主页。但是,由于 Facebook 已经缓存了数据,所以每当有人尝试分享这些页面时,他们都会在我的主页上看到我抓取的信息。
这是一个例子:
www.mywebsite.com/page/123 被临时重定向到 www.mywebsite.com
-
Facebook 尝试抓取 www.mywebsite.com/page/123 的数据,看到它正在被重定向(301 或 302),因此它缓存了 www.mywebsite.com 的数据
当 www.mywebsite.com/page/123 不再重定向时,Facebook 仍然使用 www.mywebsite.com 的缓存数据为 www.mywebsite.com/page/123 造成很多混乱。
我知道 Facebook 调试器工具可以清除 www.mywebsite.com/page/123 的缓存,但我们有很多这样的页面,因此浏览每个页面都非常乏味且不切实际
有没有办法告诉 Facebook 在我们需要之前不要抓取 www.mywebsite.com/page/123?
谢谢,
艾迪
【问题讨论】:
-
您可以通过 API 触发重新抓取(这将清除缓存),developers.facebook.com/docs/sharing/opengraph/… 如果这不是一个令人满意的解决方案,那么您应该确保 Facebook 不会“看到”那些文章首先发布之前的 URL。