ngx-sitemaps

December 30, 2025 ยท View on GitHub

Generate sitemaps from Angular prerendered routes.

Prerequisites

  • Your project is an Angular project
  • Your project uses SSR with static site generation (SSG)

CLI usage

Before using the CLI, make sure to build your application. Afterward, run the following CLI command to generate the sitemap:

npx ngx-sitemaps https://your-site.com

To run the script always after the build, install the package in your project and set up a postbuild script in your package.json:

{
	"scripts": {
		"build": "ng build",
		"postbuild": "ngx-sitemaps https://your-site.com"
	}
}

Direct usage

If you already have a custom postbuild script, you can use the following code to generate the sitemap:

import { generateSitemap } from "ngx-sitemaps";

await generateSitemap("https://your-site.com");

Options

TitleCLI usageDirect usageDescription
Project--projectprojectProject name in angular.json
Trailing Slash--trailing-slashtrailingSlashAdds a trailing slash to all paths