我使用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。不是最终网址应该像规范网址一样吗?
答案 0 :(得分:1)
这是因为#!在网址中。通过使用它,您选择使用ajax crawling spec,从而为您提供_escaped_fragment_
部分。这样做的原因是因为片段(#之后的所有内容)都没有发送到请求,因此服务器无法知道您正在尝试加载homePage
,例如。 / p>