单页面(AJAX)应用SPA你们是怎样SEO的效果怎么样

一套代码,两处运行两套页面是免不了的,就看你们怎么做的高效,google的hashtag只能解决google
■网友
单页应用的SEO,带#的那种,我用的是vue.js,也是个人花了很多工夫才解决的。因为代码成功实现,所以可以说下过程。基本思路有如下几步:1.去掉url当中的#,你可以使用history模式(HTML5 history API),这个vue2.0里面有,我相信angular里面应当也有。2.使用后端渲染一套页面,我用的是sails.js这个node.js框架,做了一套ejs,渲染在后端上头。3.使用nginx重定向,找出爬虫(判断user agent),然后定向到你后端的端口(由于你去掉了#所以可以这么做,不然url一个带#另一个不带,是不行的)。这样基本实现了,但输入url还会出现404页面,这是history模式造成的,必须将404转向到index上头去。代码的话呢,你既然没vue.js,那只有nginx那部分有用了。这里你可以参考一下。http://www.itormore.com/mainshow/260
■网友
AngularJs(SPA)单页面SEO以及百度统计应用 - 海豚湾 - 博客园


    推荐阅读