easy-sitemap

A very easy sitemap maker library

Usage no npm install needed!

<script type="module">
  import easySitemap from 'https://cdn.skypack.dev/easy-sitemap';
</script>

README

URL Manager

A very easy to use sitemap generator

Usage

  • Import easy-sitemap
import Sitemap from 'easy-sitemap'
// or
const Sitemap = require('easy-sitemap').default
  • Initialize it
// Create a new instance
const sitemap = new Sitemap('https://www.example.com') // initialize using your website base

// if you want to let the library manage the response object the line is this
const sitemap = new Sitemap('https://www.example.com', {
    response: res
})

  • add you're paths
sitemap.addEntry('/path')

// you can also add optionnal elements
sitemap.addEntry('/path', {
    // each one are optionnal and they don't all need to be added
    changefreq: 'always', // webpage change freq
    lastmod: new Date('2021-01-20'), // webpage lastmod Date
    priority: 1 // crawler priority
})
  • finally build it !
// it will return a string containing the whole sitemap
// if you are letting the library manage the response Object it will return an empty string but the page will render ! 
const result = sitemap.build()