Angularjs2 如何做 seo?

最近用 Angular2 写了一个网站,但是对于 seo 很头痛,不知道怎么样才能提高排名,似乎 angular2 的 seo 很难做。
由于我的静态资源都是放在 cdn 上的,所以也用不了 server-side 渲染了。
有没有什么好的办法来做 seo?

阅读 5.7k
3 个回答

我曾经也因为angular seo问题头疼过一阵,据我了解目前还没怎么有好的办法,如果你的app是在网页端,需要考虑SEO,唯一办法(我认为)就是将app做成isomorphic App(简而言之就是将代码在服务器端渲染好,然后将完整的html发送给客户端,客户端可以做缓存),或者借助第三方的服务,比如prerender.io,这些服务都是通过“预渲染”的方式去做的。
如果大家有更好的方法,欢迎提供。

其实哩, 可以通过单独的正对爬虫处理的页面来处理
http://www.angularjs.cn/
比如 angularjs 中文站, 你直接打开和你访问 google 的页库存档(快照)出现的结果是不一样的
或者你将浏览器 ua 换成 google 搜索引擎在访问此站便能看到结果.

需要做两个网站,一个给爬虫看,一个给用户看。太麻烦,如果小站还有可能被判断为作弊,为了seo,远离angularjs

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题