React / JSX生成的HTML元素是否对Google Web Crawlers不可见?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React / JSX生成的HTML元素是否对Google Web Crawlers不可见?相关的知识,希望对你有一定的参考价值。
我最近阅读了一篇文章,介绍了如何通过Googlebot / Google抓取工具获取使用javascript创建的html元素。原因在于,以最简单的形式,GoogleBot选择的HTML就是您在查看页面源时显示的所有内容。
我即将开始学习React,其中一个原因是你可以创建模板文件和组件,所以常见的功能,如页眉和页脚等,并轻松复制,以保持您的代码干。
令我担心的是,如果我这样做,React / JSX生成的HTML实际上不会被网络爬虫跟踪,从而使其基本上不可见,这将产生大量潜在的负面因素,尤其是劣质的SEO。
因此,我的问题是 - 使用React生成的HTML的行为方式与使用vanilla JavaScript生成的HTML的行为方式相同吗?我认为它必须这样做,但谷歌搜索时我找不到任何正确的答案?
非常感谢,
艾米丽。
Reactjs是同构的或通用的或环境不可知的。
您可以构建客户端应用程序以及服务器端应用程序。
正如您已经了解客户端一样。现在,您将在以下教程https://scotch.io/tutorials/react-on-the-server-for-beginners-build-a-universal-react-and-node-app中查看服务器端实现
您还可以查看以下提供SSR的样板:https://github.com/erikras/react-redux-universal-hot-example
https://github.com/TimoRuetten/react-ssr-boilerplate
以上是关于React / JSX生成的HTML元素是否对Google Web Crawlers不可见?的主要内容,如果未能解决你的问题,请参考以下文章
使用 React / JSX 生成非 JavaScript 代码