/ / Nodejs में साइटमैप इंडेक्स कैसे बनाएं और उसका उपयोग कैसे करें? - नोड.जेएस, साइटमैप

नोडज में साइटमैप इंडेक्स कैसे बनाएं और उपयोग करें? - node.js, साइटमैप

मैं निम्नलिखित npm पैकेज का उपयोग कर रहा हूं साइटमैप। यह मूल साइटमैप के साथ अपेक्षित रूप से काम करता है। xml। हालाँकि, साइटमैप इंडेक्स के लिए दस्तावेज़ अधूरा लगता है। मैंने निम्नलिखित कोड स्निपेट का उपयोग किया है ...

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) {}
});

मुझे यकीन नहीं है कि साइटमैप इंडेक्स का परीक्षण कैसे किया जाता है। कृपया सलाह दें।

उत्तर:

जवाब के लिए 0 № 1

साथ में साइटमैप सूचकांक, आप कुछ विन्यास देखते हैं:

targetFolder: >> यह फाइल .xml को यहां सेव करेगा

तो जब आप कोड चलाते हैं

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) {}
});

फ़ाइल sm-test-index.xml targetFolder (पूर्व विंडो: में बनाई जाएगी उपयोगकर्ता / AppData / स्थानीय / अस्थायी)

आशा है इससे आपकी मदद होगी।

धन्यवाद।

और देखें: पैकेज में साइटमैप / लीब / साइटमैप। जेएस


जवाब के लिए 0 № 2

यदि आप साइटमैप के url की सूची बनाते हैं और आप चाहते हैं कि उन्हें साइटमैप इंडेक्स में जोड़ा जाए, तो उपयोग करें buildSitemapIndex

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

और इसे साइटमैप इंडेक्स फ़ाइल में लिखें।

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