禁用js时,在reactjs中设置动态元标记

禁用js时,在reactjs中设置动态元标记,reactjs,tags,Reactjs,Tags,我在谷歌爬虫和元标记方面遇到了一些问题,我使用的是带有react头盔的reactjs(没有ssr)。 React头盔确实有效,但谷歌搜索似乎找不到我添加的标签。我知道爬虫确实在没有启用js的情况下运行网站,当测试这个时,我可以看到当禁用js时react头盔不会呈现标签(启用js时效果很好) 当js被禁用时,react头盔不会呈现标记这一事实可能是谷歌搜索中描述和标题错误的原因。也许找到一种在禁用js时呈现正确标记的方法可以解决这个问题 你知道怎么做吗 谢谢你的帮助。如果你想让你的React页面在

我在谷歌爬虫和元标记方面遇到了一些问题,我使用的是带有react头盔的reactjs(没有ssr)。 React头盔确实有效,但谷歌搜索似乎找不到我添加的标签。我知道爬虫确实在没有启用js的情况下运行网站,当测试这个时,我可以看到当禁用js时react头盔不会呈现标签(启用js时效果很好)

当js被禁用时,react头盔不会呈现标记这一事实可能是谷歌搜索中描述和标题错误的原因。也许找到一种在禁用js时呈现正确标记的方法可以解决这个问题

你知道怎么做吗


谢谢你的帮助。

如果你想让你的React页面在搜索引擎上被发现,你有两个选择:服务器端渲染(SSR)或预渲染

服务器端渲染:

React可以在服务器端呈现页面,使搜索引擎爬虫更容易发现和索引您的内容。但是,它需要更高级的设置,使用类似的库以及额外的耗时且昂贵的服务器

预渲染

同时,使用是无痛和直接的。他们的软件将无缝地为社交媒体、搜索引擎爬虫等创建完全呈现的静态HTML版本的网站。
但是,您必须在服务器上安装Prerender.io中间件。

您好,因为我写了这个问题,所以我开始使用NextJS,就像您指出的正确解决方案一样