react-router-sitemap创建2个站点地图文件

时间:2018-02-20 17:16:37

标签: reactjs react-router sitemap

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以便只保存一个文件?

1 个答案:

答案 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;
}