如何在没有反应路由器的情况下生成站点地图

时间:2018-01-17 23:27:50

标签: reactjs sitemap

我们继承了一个复杂的基于反应的网站,需要生成一个sitemap.xml以进入robots.txt文件。

我们无法使用https://www.npmjs.com/package/react-router-sitemap,因为我们的网站没有router.jsx文件。

我们无法使用http://botmap.io/因为我们无法访问生产环境。我们无法将所需的脚本放入index.html文件中。

下一个问题是,每次更新页面时,可能需要使用页面更新时间更新文件,这实际上并不可行。

理想情况下,站点地图创建将在构建时完成。我们使用travis和yarn来构建静态文件,然后将其复制到s3存储桶。作为部署过程的一部分,必须生成sitemap.xml并将其复制到s3。

如果无法实现自动化,那么是否有一些Web工具可以抓取我们的网站而无需修改网站源,因此我们至少可以生成一次性的站点地图?

如果没有网络工具,我们必须亲自编写sitemap.xml,我们有什么方法可以在它上线之前测试它?例如。一些检查语法或类似的Web服务?

0 个答案:

没有答案