由于之前产品架构渲染放前端,网站所有数据均通过 ajax 异步加载,现在 SEO 成了大问题 QAQ
原先考虑使用前端渲染对 seo 不好,但也不至于一个页面都搜录不到吧。尝试了 google 收录, 360 搜录,搜狗搜录基本都能有几个页面搜录,但是肯爹的百度爬虫确一个没有(手动提交过)。
现在解决方案只想到使用 Node.js 进行服务端渲染,但可能对项目改动有点大。所以想请教 V 友是否有更好的解决方案呢~
1
adjusted 2015-09-14 11:47:17 +08:00 1
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 1
|