router-sitemap创建2个文件, sitemap.xml,其中包含第二个xml www.domain.com/sitemap-0.xml
的网址和sitemap-0.xml包含路径 www.domain.com/ www.domain.com/path1 等等
如何配置react-router-sitemap以便只保存一个文件?
答案 0 :(得分:1)
此实现符合XML Sitemaps协议。 XML Sitemaps协议将每个XML Sitemaps文件限制为最多50.000个url。因此,要容纳更多URL,您可以创建一个站点地图索引文件并将其链接到多个站点地图文件。
来源:https://www.microsystools.com/products/sitemap-generator/help/xml-sitemaps-page-limit/
但是,如果只想生成一个文件,则必须在源代码中进行一些更改。 (目前尚无配置)
转到lib / index.js并在save()函数中添加以下行:
// sitemap index is not needed in case of one sitemap file
if (this.sitemaps.length === 1) {
// write sitemap
fs.writeFileSync(dist, this.sitemaps[0].toString());
return this;
}