facebook抓错了最后的网址

时间:2011-12-04 03:08:33

标签: facebook-like web-crawler

我使用facebook debug og来查看facebook抓取的内容..

Final URL:  http://xxx.appspot.com/?_escaped_fragment_=homePage
Canonical URL:  http://xxx.appspot.com/#!homePage

Facebook正确抓取了规范网址。但为什么最后的网址错了?当用户按下喜欢按钮时。我传入href = http://xxx.appspot.com/#!homePage。不是最终网址应该像规范网址一样吗?

我的页面位于http://tinyurl.com/7luzm68

1 个答案:

答案 0 :(得分:1)

这是因为#!在网址中。通过使用它,您选择使用ajax crawling spec,从而为您提供_escaped_fragment_部分。这样做的原因是因为片段(#之后的所有内容)都没有发送到请求,因此服务器无法知道您正在尝试加载homePage,例如。 / p>