sox
V2EX  ›  问与答

服务器端渲染 React 对 SEO 真的有用?

  •  
  •   sox · Oct 23, 2015 · 2759 views
    This topic created in 3881 days ago, the information mentioned may be changed or developed.
    为什么我觉得服务器端渲染 React 对 SEO 并没有什么卵用,因为几乎所有数据都是异步获取的。。

    最大的用处还是可以直接用 xxx.com/real/route 这样的 url 访问吧?

    当然我是指的直接用 react-dom/server 自带的 renderToString 方法渲染,这样不如只在 client-side 渲染然后用 express 为每个页面生成不同的 meta 信息。
    Supplement 1  ·  Oct 23, 2015

    我觉得我还要再学习一个,说 Server-side data loading 这样就好懂了 :)

    结帖: 非常有用。

    4 replies    2015-10-23 22:50:36 +08:00
    sox
        1
    sox  
    OP
       Oct 23, 2015
    好吧,如果空空的 dom 树也对搜索引擎有用的话。
    kaichen
        2
    kaichen  
    PRO
       Oct 23, 2015
    第一句的因为所以没有因果关联吧,服务端上相当于把 API 和 Web Service 分离,然后 Server Rendering 时去调用 API 获得数据。第二句说的最大用处在支持 History API 的浏览器上也能实现。

    React 的 Server Rendering 是让你在服务端拼出完整的页面,对于搜索引擎看来就和普通的 HTML 内容无异。相对来说,只有 meta 信息会比有完整内容的页面权重低一些。
    foomorrow
        3
    foomorrow  
       Oct 23, 2015
    想对 SEO 友好 当然要服务端渲染了 React 只是相对于 angularjs 对 SEO 友好 用 angular 时 就算是数据都在服务端渲染 也只是渲染到 ng-init 里 没有任何卵用

    而且 flux 架构的情况下 第一部分数据在服务端渲染当作 store 的初始数据 在实现上也简单很多
    jiongxiaobu
        4
    jiongxiaobu  
       Oct 23, 2015 via Android
    在服务端渲染的时候把数据异步获取了啊
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5460 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 09:03 · PVG 17:03 · LAX 02:03 · JFK 05:03
    ♥ Do have faith in what you're doing.