Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使javascript创建的html成为可访问的?react.js是如何做到这一点的?_Javascript_Reactjs_Seo - Fatal编程技术网

如何使javascript创建的html成为可访问的?react.js是如何做到这一点的?

如何使javascript创建的html成为可访问的?react.js是如何做到这一点的?,javascript,reactjs,seo,Javascript,Reactjs,Seo,我的页面是由appendchild创建的,innerHTML是由javascript创建的,如何使其有利于SEO react.js是如何做到这一点的?您的网站目前的SEO效果很好 编辑:谷歌有一个工具可以准确地向你展示他们的机器人如何看待你的网站: 哦,但是首先,让我们定义一个真正狭义的SEO定义为“当谷歌抓取我的页面时,它将看到人类在查看我的页面时看到的相同文本” 谷歌多年来一直在索引时执行JavaScript,a 我不知道Bing是否试图运行JS。可能吧 所以,当人们说React有利于SEO

我的页面是由appendchild创建的,innerHTML是由javascript创建的,如何使其有利于SEO


react.js是如何做到这一点的?

您的网站目前的SEO效果很好

编辑:谷歌有一个工具可以准确地向你展示他们的机器人如何看待你的网站:

哦,但是首先,让我们定义一个真正狭义的SEO定义为“当谷歌抓取我的页面时,它将看到人类在查看我的页面时看到的相同文本”

谷歌多年来一直在索引时执行JavaScript,a

我不知道Bing是否试图运行JS。可能吧

所以,当人们说React有利于SEO时,他们可能不知道Googlebot运行JavaScript,或者他们在谈论Google对速度慢的站点的性能惩罚,这是有效的

对我来说,这是使用React进行服务器端渲染的最佳理由之一。你的站点加载速度会快得多,因为在人们开始阅读之前,它不需要加载任何JavaScript。这对搜索引擎优化有好处


(说了这么多,高质量的内容才是真正的SEO果汁。)

React
应用程序对SEO不友好,但我看到一些由React创建的网站,谷歌可以抓取网站的内容,纯appendchild和innerHTML创建的页面也可以被谷歌抓取吗?谢谢,好文章。但是你知道如果我在github上托管我的网站,有没有非你自己服务器的文章?如果我不做服务器端渲染,google会抓取我的页面吗?这是否意味着谷歌将在我的网站上爬行之前执行任何javascript?谢谢你的回复。您可以使用此工具查看您的站点:谢谢,但是为什么react仍然需要为SEO提供服务器端渲染?react不需要为SEO提供服务器端渲染。任何这样说的人都是错的。关于搜索引擎优化有很多误解(可能这个答案的原因是-1分)。这里有人实际测试了谷歌是否会索引一个只在客户端呈现的React站点:谢谢你的回答