react-router-sitemap 创建 2 个站点地图文件
The react-router-sitemap creates 2 sitemap files
router-sitemap 创建了 2 个文件,
sitemap.xml 其中包含第二个 xml www.domain.com/sitemap-0.xml
的 url
和 sitemap-0.xml 包含路径
www.domain.com/
www.domain.com/path1
等等等等
如何配置 react-router-sitemap 以便只保存一个文件?
此实现符合 XML 站点地图协议。 XML 站点地图协议将每个 XML 站点地图文件限制为最多 50.000 个网址。因此,为了容纳更多 URL,您可以创建站点地图索引文件并将其 link 到多个站点地图文件。
来源: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;
}
router-sitemap 创建了 2 个文件, sitemap.xml 其中包含第二个 xml www.domain.com/sitemap-0.xml
的 url和 sitemap-0.xml 包含路径 www.domain.com/ www.domain.com/path1 等等等等
如何配置 react-router-sitemap 以便只保存一个文件?
此实现符合 XML 站点地图协议。 XML 站点地图协议将每个 XML 站点地图文件限制为最多 50.000 个网址。因此,为了容纳更多 URL,您可以创建站点地图索引文件并将其 link 到多个站点地图文件。
来源: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;
}