最近在琢磨Nodejs,主要采用如下第三方库: Express.js Swig.js Angular.js React.js gulp.js
对搜索进行了简单测试,部署了一个纯静态页面和Node.js的页面,在百度和谷歌中直接搜索域名,发现纯静态页面的能搜索到,但Node.js怎么都搜索不到。
想问下大家Nodejs的页面怎么SEO呢?
欢迎选择我的课程,让我们一起见证您的进步~~
曾经对这个问题做过一些研究, 但是并没有太好的解决办法
http://isay.me/2014/06/angular-prerender-seo-and-use-resolve-for-page-...
如果使用了Angular/React这样的前端库,可以使用Prerender来进行SEO
个人认为网页无法被搜索引擎收录并不是Node.js的原因,Node.js也是可以写静态网页的,同样可以被搜索引擎的crawler爬到,主要原因是为Angular/React,因为这些前端库让网页内容变成动态加载了,搜索引擎看到的只是一些js标签,只有预先获得内容,才能让网页被搜索引擎正确收录
感觉还是改下标题比较好,应该叫angularjs如何SEO
假如你采用后端渲染的方式,那么seo是没有问题的。 express不就有个后端路由吗?
如果是做成单页应用,势必路由也会由前端控制,那么渲染方式也会采用前端渲染的方式。由于页面是由字符拼接而成的,这样一来,也就没有所谓的seo了。
不太好做
http://angularjs.cn/ 这个站我记得好像是看过一个贴子说做了两份,一份是专门针对搜索引擎的
Google 完全没问题。 我自己有一个英文网站,基于 Angularjs,Google 可以正常收录
另外 这个问题和 Nodejs 好像无关呢
这里介绍的很详细。 如果有不明白的可以加作者聊,他很热心的。http://www.cnblogs.com/whitewolf/p/3464555.html
和node.js没关系, SPA(Single Page App) 的通病, 如果用React, 可以考虑用 isomorphic 的方式, 把需要SEO的page用服务器渲染, 不过会对性能有一定影响, 开发也会复杂点
回看一年多前的问题,自己回答下: 方案:isomorphic同构,即后端渲染~
同构的两个核心: 1、environment agnostic 2、shim for the each environment
推荐一本很不错的书籍(请CSDN资源搜索): Building Isomorphic JavaScript Apps
曾经对这个问题做过一些研究, 但是并没有太好的解决办法
http://isay.me/2014/06/angular-prerender-seo-and-use-resolve-for-page-...
如果使用了Angular/React这样的前端库,可以使用Prerender来进行SEO
个人认为网页无法被搜索引擎收录并不是Node.js的原因,Node.js也是可以写静态网页的,同样可以被搜索引擎的crawler爬到,主要原因是为Angular/React,因为这些前端库让网页内容变成动态加载了,搜索引擎看到的只是一些js标签,只有预先获得内容,才能让网页被搜索引擎正确收录
感觉还是改下标题比较好,应该叫angularjs如何SEO
假如你采用后端渲染的方式,那么seo是没有问题的。
express不就有个后端路由吗?
如果是做成单页应用,势必路由也会由前端控制,那么渲染方式也会采用前端渲染的方式。由于页面是由字符拼接而成的,这样一来,也就没有所谓的seo了。
不太好做
http://angularjs.cn/ 这个站我记得好像是看过一个贴子说做了两份,一份是专门针对搜索引擎的
Google 完全没问题。 我自己有一个英文网站,基于 Angularjs,Google 可以正常收录
另外 这个问题和 Nodejs 好像无关呢
这里介绍的很详细。 如果有不明白的可以加作者聊,他很热心的。
http://www.cnblogs.com/whitewolf/p/3464555.html
和node.js没关系, SPA(Single Page App) 的通病, 如果用React, 可以考虑用 isomorphic 的方式, 把需要SEO的page用服务器渲染, 不过会对性能有一定影响, 开发也会复杂点
回看一年多前的问题,自己回答下:
方案:isomorphic同构,即后端渲染~
同构的两个核心:
1、environment agnostic
2、shim for the each environment
推荐一本很不错的书籍(请CSDN资源搜索):
Building Isomorphic JavaScript Apps