More Premium Hugo Themes Premium Nuxt Themes

Sitemap

Powerfully flexible XML Sitemaps that integrate seamlessly, for Nuxt.

Sitemap

Powerfully flexible XML Sitemaps that integrate seamlessly, for Nuxt.

Author Avatar Theme by nuxt-modules
Github Stars Github Stars: 375
Last Commit Last Commit: May 20, 2025 -
First Commit Created: Jan 15, 2024 -
default image

Overview:

The product being analyzed is the @nuxtjs/sitemap package. It is designed to provide a complete SEO solution for Nuxt.js applications. The package enables the creation of sitemap.xml files for single or multiple pages, with features such as automatic lastmod, image discovery, and best practice sitemaps. It integrates seamlessly with Nuxt I18n and Nuxt Content, and also supports SWR caching and route rules. The package is available under the MIT License and was developed by Harlan Wilton.

Features:

  • Single /sitemap.xml or multiple /posts-sitemap.xml, /pages-sitemap.xml: The package allows for the creation of a single sitemap.xml file or multiple files based on different page types.
  • Fetch your sitemap URLs from anywhere: Users can fetch sitemap URLs from different sources, providing flexibility in generating the sitemap.
  • Automatic lastmod, image discovery and best practice sitemaps: The package automatically handles last modification dates, image discovery, and follows best practices for creating sitemaps.
  • SWR caching, route rules support: It supports SWR caching mechanisms and allows for defining various route rules for the sitemap.
  • Debug using the Nuxt DevTools integration or the XML Stylesheet: Users can debug and inspect the generated sitemap using the Nuxt DevTools integration or the XML Stylesheet.
  • Integrates seamlessly with Nuxt I18n and Nuxt Content: The package can be easily integrated with Nuxt I18n and Nuxt Content to create sitemaps for localized content and dynamic routes.
  • Documentation: The package provides comprehensive documentation for users to refer to for more information.

Installation:

To install the @nuxtjs/sitemap package, follow these steps:

  1. Install the package as a dependency in your project:
npm install @nuxtjs/sitemap
  1. Add the module to your nuxt.config.js file:
{
  modules: [
    '@nuxtjs/sitemap'
  ],
  sitemap: {
    // Configuration options
  }
}
  1. Configure the package using the available options in the sitemap section of your nuxt.config.js file. Refer to the package’s documentation for detailed configuration options.

Summary:

The @nuxtjs/sitemap package provides a comprehensive solution for generating sitemap.xml files for Nuxt.js applications. It offers various features such as automatic handling of last modification dates and image discovery, support for multiple sitemap files and route rules, and seamless integration with Nuxt I18n and Nuxt Content. The package is easy to install and configure, with comprehensive documentation available for reference. It is licensed under the MIT License and developed by Harlan Wilton.