服务器端反应如何呈现服务器端的所有路由/是否有必要进行SEO? (电极)

时间:2017-07-05 15:02:51

标签: reactjs react-redux react-router-redux react-server walmart-electrode

我正在使用沃尔玛的电极框架,这是一个通用框架,可以在服务器端的reactjs中呈现组件/路由并发送回编译的html。目前发生的事情是初始页面加载将在服务器上呈现并向我发回已编译的html。但是,点击任何链接后,后续的路由导航将以类似SPA的方式处理,我不再从服务器接收模板,而是客户端正在构建它们。

所以我的问题是:

有没有办法可以设置它,这样当我点击点击新路线时,我会继续接收服务器渲染的HTML?

或者这是故意这样的想法,只需要在服务器端呈现初始页面加载,其余部分是客户端的吗?

如果只有初始页面加载和重新加载从服务器提供html而点击和路由呈现html客户端,它是否会对SEO产生负面影响?

由于

1 个答案:

答案 0 :(得分:3)

  

有没有办法可以设置它,以便当我点击点击新路线时,我会继续接收服务器渲染的HTML?   或者这是故意这样的想法,只有初始页面加载需要在服务器端呈现,其余的是客户端可以吗?

故意以这种方式设置。一旦服务器生成了HTML标记,就不需要获得HTML" HTML"从服务器,客户端可以根据需要生成标记。

  

如果只有初始页面加载和重新加载从服务器提供html而点击和路由呈现html客户端,它是否会对SEO产生负面影响?

答案是否,谷歌和某些其他机器人能够在客户端和索引结果上呈现Javascript。但是对于其他机器人,您的HTML输出很有价值,它们将继续导航和加载整个页面 - 基本上是一个多页面应用程序。

底线:使用服务器呈现的标记获取SEO和性能值并继续客户端。