我想用 React 创建一个个人博客,我无法找到的问题是库 React Router 是否可以访问 Google 来索引我的博客文章。
我计划将 Meteor 与 React 一起使用,并有一个可重用的组件子组件,当 onClick 事件发生时,该组件将获取特定参数,并使用该参数查询数据库并获取文章数据以显示它。
这样谷歌会收录我所有的文章吗?或者我应该换一种方式吗?
这个问题的答案并不简单,但简而言之 - 没有。
我会建议服务器端渲染,因为谷歌机器人仍然不能像静态 HTML 那样处理 spa。
查看 next.js 或 remix.run.
如果你想开始个人博客,也许最好的方法是使用基于 React 并有静态生成选项的框架。
勾选其中一项:
两者都有很好的文档和社区。
路由器做...路由。对于您的情况,您需要:
据我所知,React Router 不会直接影响 Google 索引您的页面的方式。很难说 Google 是否会将您的所有文章编入索引。然而,遵循最佳实践,例如使用描述性标题和元描述、使用标题标签来构建您的内容以及优化您的图片都可以帮助改善您网站的搜索引擎优化并增加您被 Google 索引的机会。