我有这个大问题。我为汽车零部件市场开发了一个 Gatsby 网站。用户可以选择汽车型号和零件类型,并收到一个页面,其中包含他们特定汽车的零件。
我使用 React Route 动态创建新路径和调用数据的 API:https://mysiteAPI.com/{car.id}/{part.id}
将创建的路径类似于:https://mysite.com/comparison/{car.name}-{part.name}
我遇到的最大问题是只有当我点击时才会创建这条路径
使用这种方法,我在构建网站时无法生成页面,但只有在用户点击时才会生成页面。
实际上,出于 SEO 的原因,我需要这些页面可以从搜索引擎爬虫中读取。
我试图创建在 Gatsby Node 中插入 CreatePage 的每个页面,但由于页面数量巨大(超过 500 万),系统崩溃了。
我不知道如何生成可以被 crowler 读取并持久化的页面。我希望你们中的某个人可以帮助我改进我的网站。
提前致谢