【发布时间】:2016-01-16 15:07:03
【问题描述】:
我在将链接从我的网站 (Boolerang) 共享到 Facebook 时遇到了一些问题。问题是:当我分享一个角色时,我得到这个:
当我转到 Facebook OG 对象调试器并显示现有信息时,它说:
时间报废 - 8 小时前。响应代码:404。必须修复的严重错误:错误的响应代码 URL 返回了错误的 HTTP 响应代码。
但是,当我“获取新的抓取信息”时,它会更新,然后链接可以永远以其预期的形式共享,即:
这些症状让我相信问题与访问无关,但据我所知。
编辑:
我的 robots.txt 文件看起来像这样 - 这可能是原因吗?
用户代理:* 禁止:/wp-content/plugins/ 禁止:/wp-admin/ 禁止:/candidates 禁止:/my-account 禁止: /past-applications Disallow: /manage-jobs Disallow: /resume
【问题讨论】:
-
这是一个单一的问题,还是经常发生?如果是这样,什么时候/在什么情况下?
-
嗨@CBroe。这发生在每个发布的职位上。在您获取新的抓取信息之前,它会引发错误。
-
您在这些工作页面上是否有任何社交插件,例如点赞按钮或 FB cmets?如果是这样,当文章仅对管理员/编辑可见时,这些是否已经存在于预览模式中?这些插件会触发 Facebook 抓取 URL,并且由于预览模式,所有抓取工具都会得到响应,可能是 404(或 403,具体取决于系统配置)。
-
嗨@CBroe。谢谢你的评论。昨晚我真的有这个想法!我安装了 Jetpack - 主要用于共享功能。这在预览阶段可见。您是否认为 Facebook 必须在此时抓取该网站,并且由于尚未发布它会引起问题?
-
是的,当 Facebook 的社交插件之一指向该 URL 时,Facebook 将立即抓取尚未缓存的 URL。