Webux Lab

Par Studio Webux

Générateur de sitemap

TG
Tommy Gingras Studio Webux S.E.N.C 2021-02-06

Générateur de sitemap

Pour bien configurer notre SEO, il faut avoir un sitemap.

Voici un code NodeJS simple pour générer celui-ci:

// Studio Webux S.E.N.C @ 2021

const fs = require("fs");
const ROUTES = require("../frontend/routes");

function generateXml(routes, domain) {
  const list = routes
    .map((route) => `<url><loc>${domain}${route}</loc></url>`)
    .join("\r\n");
  return `<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">\n${list}\n</urlset>`;
}

let sitemap = generateXml(ROUTES, "https://webuxlab.com");
fs.writeFileSync("../frontend/public/sitemap.xml", sitemap);

console.log(`Processed ${ROUTES.length} route(s)`);

Vous devez simplement modifier

Exemple du fichier routes.js :

module.exports = ["/", "/webuxlab/"];

Recherche