Generate the sitemap.xml
file for a Astro app
Just copy and paste a file that will generate the sitemap.xml
for the site, including all routes and their last modified dates.
Usage
Install @astrojs/sitemap
Install the dependency @astrojs/sitemap
using npm, yarn or pnpm.
npm install @astrojs/sitemap
Add the file to your project
Copy the astro.config.mjs
file to your project's root folder.
Edit the sitemapConfig
object
Update the sitemapConfig
object in the astro.config.mjs
file with your site's base URL and its manual routes.
astro.config.mjs
const sitemapConfig: SitemapConfig = {
baseUrl: "https://novajs.dev",
manualRoutes: [
{
route: "/react-hook-array",
lastModified: "2025-06-14",
},
{
route: "/react-hook-async",
lastModified: "2025-05-26",
},
],
};