racechao

React 前端渲染 SEO 问题求支招

  •  
  •   racechao · Sep 14, 2015 · 5699 views
    This topic created in 3935 days ago, the information mentioned may be changed or developed.

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

    7 replies    2015-09-14 14:11:34 +08:00
    adjusted
        1
    adjusted  
       Sep 14, 2015   ❤️ 1
    google 的可以参考 https://developers.google.com/webmasters/ajax-crawling/docs/learn-more, 算是折中的解决办法。

    后端渲染除了 node 外, 也可以考虑用 phantomjs ,但是要做好 cache 。
    sox
        2
    sox  
       Sep 14, 2015 via Android
    你应该是需要 “ React 同构应用”,可以直接去 GitHub 搜 React Isomorphic ,有 react-async/iso 什么的,你也可以直接用 React.renderToString 😂
    chairuosen
        3
    chairuosen  
       Sep 14, 2015
    phantom 自己爬自己存静态页给爬虫专用
    sox
        4
    sox  
       Sep 14, 2015
    Using phantom for this is stupid 233

    React 又不是 Angular...
    racechao
        5
    racechao  
    OP
       Sep 14, 2015
    @sox 正打算用 phantom 呢,请问为什么 React 就不能用了呢 ps.. React.renderToString 不是放在服务端渲染嘛
    sox
        6
    sox  
       Sep 14, 2015   ❤️ 1
    @racechao 就是用 node 搭个服务器 233

    不过仍然可以用前端那套 React 代码来渲染啊,并不会对项目有大的改动。

    phantom 实在没办法才用吧。。
    racechao
        7
    racechao  
    OP
       Sep 14, 2015
    @sox thx..
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5694 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 72ms · UTC 01:48 · PVG 09:48 · LAX 18:48 · JFK 21:48
    ♥ Do have faith in what you're doing.