【发布时间】:2015-03-26 20:04:28
【问题描述】:
我意识到我使用 react-router 的 ReactJS 应用程序没有任何外部链接。搜索引擎无法识别该站点有很多链接内容。 Prerender.io 似乎是一个很好的解决方案,但我无法让它为我的 ReactJS 应用程序工作。
prerender.io 可以与 ReactJS 一起使用吗?如果没有,是否有另一种好方法可以在不进行所有渲染服务器端的情况下改善我的网站的 SEO?
编辑:经过进一步挖掘,我意识到这里的问题是 react-router 默认使用“#”,而不是“#!”。是否可以使用“#!”使 react-router 工作?
【问题讨论】:
-
很好奇,我不是 react 开发人员,但我可以看到 react-spa.herokuapp.com 使用 html5mode react-routing
-
@ritmatter 好吧,我们在开发同样需要 SEO 优化的 ReactJs 应用程序时也遇到了这个问题。请查看我们的 reactjs 样板,使用它我们可以创建 SEO 友好的网络应用程序。 github.com/Atyantik/react-pwa.
标签: seo reactjs prerender react-router