请问前端使用AngularJS,node怎么解决SEO问题?
发布于 8 年前 作者 kolyjjj 6174 次浏览 最后一次编辑是 7 年前 来自 问答

前端使用了AngularJS,所以后端返回的html内容不多,js的部分多一些,这种情况下如何解决SEO问题呢? 一种方式是使用nodejs在后端进行render,这个的意思是说后端接收到一个请求,然后就返回一个跟前端angularjs解析后的结果一样的html吗?如果是,nodejs怎么解析呢?

1 回复

不管怎么样,后端需要render专门的seo内容,在前端页面放几个入口。

http://www.ruanyifeng.com/blog/2013/07/how_to_make_search_engines_find_ajax_content.html 文章里介绍了一种比较好的做法:捕获a的点击,修改地址栏地址,发送ajax请求,阻止a跳转响应,那a上面的url的异步请求地址就可以作为专门的seo地址;搜索引擎会收录ajax请求的内容。 一般seo都会专门做一些seo页面,把地址放到首屏展示的页面上就行

回到顶部