使用 ReactJs 创建的页面不会被谷歌索引



我有一个用ReactJs创建的新闻部分,每个新闻帖子都充当一个单独的页面。 不幸的是,由于REactJs,Google没有索引这些页面。我尝试使用 babel-polyfill webpack,但它仍然不起作用。另外,我在渲染DOM之前进行Ajax调用。

对此有其他解决方法的任何其他想法吗?

Google 抓取工具不会等待异步请求解析,并且由于您的网页呈现在用户的客户端上,因此它们将显示为空页面。

您有两种选择。修改应用以在服务器上呈现,这通常称为通用应用或同构应用。有许多用于创建这些的教程。另一种选择是从代码中预呈现静态 html,以便爬网程序可以看到应该存在的内容。有许多库可用于此目的。

第一个选项更具可扩展性,可能更可取,但有点复杂。因此,选择更适合您的内容

它不会索引它们,因为它们是捆绑的,所以它们可以在客户端的浏览器中呈现。你应该做的是服务器端渲染。

您可以在此处找到有关它的更多信息:https://medium.freecodecamp.org/server-side-rendering-your-react-app-in-three-simple-steps-7a82b95db82e

最新更新