【问题标题】:facebook cannot crawl websitefacebook无法抓取网站
【发布时间】:2014-11-17 09:27:13
【问题描述】:
我有一个网站website
当我试图分享一篇博文时,我的 Facebook 决定不显示 og: 标签,而是显示自动选择。
此外,当尝试使用 facebook 评论发布消息时,我收到警告:
“http://skytrek.co.il/he/company/blog/view/?ContentiD=443 无法被 Facebook 的服务器抓取。”
尝试使用 facebook 图形调试器获取新的抓取信息
返回:“解析输入 URL 时出错,没有数据被缓存,或者没有数据被抓取。”
注意:经过一段时间后,facebook 爬虫似乎确实会爬取我的网站(facebook 需要几天时间才能爬取我的网站),然后一切都很好。 (但仍有新帖子存在上述问题)
【问题讨论】:
标签:
facebook
facebook-graph-api
web-crawler
【解决方案1】:
不确定您是否解决了问题,但我刚刚在我们的博客上遇到了同样的问题,并注意到它只显示在具有图片外部 URL 链接的帖子中!
所有本地托管图像均未显示 FB 抓取问题。
【解决方案2】:
解决办法如下:
基本上这个问题可能是 DNS 或服务器问题的原因,
所以你需要做的就是强迫 facebook 再次抓取你的网站。
所以你需要像这样传递“scrape=true”:
POST /?id={object-instance-id or object-url}&scrape=true
FB.api(
"POST /?id={<%=ogURL.Content%>}&scrape=true",
function (response) {
if (response && !response.error) {
do something
}
}
);
这对我有用,希望对遇到同样问题的人有所帮助。