?_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存储库中。     

要回复问题请先登录注册