微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

?_escaped_fragment_ =-无头浏览器

如何解决?_escaped_fragment_ =-无头浏览器

|| 我该怎么做才能向服务器添加“ 0”支持?我希望Google能够通过我的Ajax网站进行爬网。我的哈希值已经是
#!
形式 但是我不知道如何告诉服务器,当我在浏览器中输入
mywebsite.com/?_escaped_fragment_=section
时,URL
mywebsite.com/section
便等于
mywebsite.com/#!
谢谢     

解决方法

简单的答案-我的方法(即将用于具有约50,000个AJAX生成的URL的网站)是让node.js服务器使用无头环境(尝试zombie,phantomjs或其他任何一种)加载网站,确保它能够执行javascript并读取DOM-然后在运行时,如果它是google请求片段,则将请求发送到node.js服务器,该服务器加载该网站,执行javascript,等待响应,并传回HTML,该HTML输出到浏览器。 如果这听上去需要做很多工作,那么大约90%的工作已经完成了为您完成的代码,您只需在网站/应用程序的顶部放一行(PHP)代码,它使用远程node.js服务器为您完成其余工作。 该代码将是开源的,因此,如果您想在节点服务器上进行设置,则可以-或者,如果是自己设置的PITA,则可能会启动并运行一个实时服务器,应用程序/网站将向发起“ 5”个请求,并取回html快照。它还实现了缓存,因此每X天只请求一次。 观看此空间-只需解决一些问题,它将在我的网站(josscrowcroft.com)上,我也将其放入github存储库中。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。