您如何将React.js用于SEO?

React.js上的文章喜欢指出,React.js非常适合SEO。不幸的是,我从未读过您的实际操作方法。您是否只是_escaped_fragment_按照https://developers.google.com/webmasters/ajax-

crawling/docs/getting-

started中的方式实施,并在URL包含时让React在服务器上呈现页面_escaped_fragment_,或者它还有更多内容?

能够不依赖_escaped_fragment_将是很好的,因为可能不是所有潜在的爬网站点(例如,在共享功能中)都实现了_escaped_fragment_

回答:

我敢肯定,您看到的将React提升为SEO的任何东西都与在将请求的页面发送到客户端之前能够在服务器上呈现请求的页面有关。因此,就搜索引擎而言,它将像其他任何静态页面一样被索引。

通过可以进行服务器渲染ReactDOMServer.renderToString。访问者将收到已经渲染的标记页面,React应用程序下载并运行后将检测到该页面。而不是在ReactDOM.render调用时替换内容,它只会添加事件绑定。在剩下的访问中,React应用程序将接管工作,其他页面将在客户端上呈现。

如果您有兴趣了解更多有关此方面的知识,建议您搜索“通用JavaScript”或“通用React”(以前称为“同构反应”),因为这已成为使用单个代码库进行呈现的JavaScript应用程序的术语在服务器和客户端上。

以上是 您如何将React.js用于SEO? 的全部内容, 来源链接: utcz.com/qa/433724.html

回到顶部