/ / Comment créer et utiliser un index Sitemap dans Nodejs? - node.js, plan du site

Comment créer et utiliser un index de sitemap dans Nodejs? - node.js, sitemap

J'utilise le package npm suivant plan du site. Il fonctionne comme prévu avec le sitemap.xml de base. Cependant, la documentation de Sitemap Index semble incomplète. J'ai utilisé l'extrait de code suivant ...

var sm = require("sitemap")
, smi = sm.createSitemapIndex({
cacheTime: 600000,
hostname: "http://localhost:2000",
sitemapName: "sm-test",
sitemapSize: 1,
targetFolder: require("os").tmpdir(),
urls: ["http://ya.ru", "http://ya2.ru"]
// optional:
// callback: function(err, result) {}
});

Je ne sais pas comment tester l'index du plan du site. Veuillez conseiller.

Réponses:

0 pour la réponse № 1

Avec plan du site index, vous voyez une config:

targetFolder: >> il enregistrera le fichier .xml ici

Ainsi, lorsque vous exécutez du code

var sm = require("sitemap")
, smi = sm.createSitemapIndex({
cacheTime: 600000,
hostname: "http://localhost:2000",
sitemapName: "sm-test",
sitemapSize: 1,
targetFolder: require("os").tmpdir(),
urls: ["http://ya.ru", "http://ya2.ru"]
// optional:
// callback: function(err, result) {}
});

le fichier sm-test-index.xml sera créé dans targetFolder (Ex Window: Utilisateur / AppData / Local / Temp)

J'espère que cela vous aidera.

Merci.

Voir plus: sitemap / lib / sitemap.js dans le package


0 pour la réponse № 2

Si vous "liste d'URL de plan de site et que vous souhaitez les ajouter à un index de plan de site, utilisez buildSitemapIndex

    var sitemap = sm.buildSitemapIndex({
urls: ["http://example.com/sitemap1.xml","http://example.com/sitemap.xml"]
});

et l'écrire dans le fichier d'index du plan du site.

fs.writeFileSync("./sitemapindex.xml", sitemap.toString());