nodejs-boilerplate/config/sitemap-generator.js

27 lines
838 B
JavaScript

/*
Generate ready to use Sitemap
more Infos: https://www.npmjs.com/package/advanced-sitemap-generator
*/
const SitemapGenerator = require('advanced-sitemap-generator');
// create generator
const generator = SitemapGenerator('https://XXXXXXX', { // add your site url here
ignoreHreflang: true,
maxDepth: 0,
filepath: path.join(process.cwd(), 'sitemap.xml'),
maxEntriesPerFile: 50000,
stripQuerystring: true,
excludeFileTypes: ['ico', 'bmp', 'ogg', 'webp', 'mp4', 'webm', 'mp3', 'ttf', 'woff', 'json', 'rss', 'atom', 'gz', 'zip', 'rar', '7z', 'css', 'js', 'gzip', 'exe', 'svg', 'xml'],
excludeURLs: ['login'],
changeFreq: weekly,
filepath: sitemap.xml // path to be saved
});
// register event listeners
generator.on('done', () => {
// sitemaps created
});
// start the crawler
generator.start();