
由于之前产品架构渲染放前端,网站所有数据均通过 ajax 异步加载,现在 SEO 成了大问题 QAQ
原先考虑使用前端渲染对 seo 不好,但也不至于一个页面都搜录不到吧。尝试了 google 收录, 360 搜录,搜狗搜录基本都能有几个页面搜录,但是肯爹的百度爬虫确一个没有(手动提交过)。
现在解决方案只想到使用 Node.js 进行服务端渲染,但可能对项目改动有点大。所以想请教 V 友是否有更好的解决方案呢~
1 adjusted 2015-09-14 11:47:17 +08:00 google 的可以参考 https://developers.google.com/webmasters/ajax-crawling/docs/learn-more, 算是折中的解决办法。 后端渲染除了 node 外, 也可以考虑用 phantomjs ,但是要做好 cache 。 |
2 sox 2015-09-14 11:53:44 +08:00 via Android 你应该是需要 “ React 同构应用”,可以直接去 GitHub 搜 React Isomorphic ,有 react-async/iso 什么的,你也可以直接用 React.renderToString |
3 chairuosen 2015-09-14 13:07:48 +08:00 phantom 自己爬自己存静态页给爬虫专用 |
4 sox 2015-09-14 13:17:30 +08:00 Using phantom for this is stupid 233 React 又不是 Angular... |
5 racechao OP @sox 正打算用 phantom 呢,请问为什么 React 就不能用了呢 ps.. React.renderToString 不是放在服务端渲染嘛 |
6 sox 2015-09-14 14:06:00 +08:00 |