Index of every page on this site: llms.txt

Nuxt Sitemap v7.0.0

Introduction

The v7 major of Nuxt Sitemap is a simple release to remove deprecations and add support for the Nuxt SEO v2 stable.

Breaking Features

Site Config v3

Nuxt Site Config is a module used internally by Nuxt Sitemap.

The major update to v3.0.0 shouldn't have any direct effect on your site, however, you may want to double-check the breaking changes.

Removed inferStaticPagesAsRoutes config

If you set this value to false previously, you will need to change it to the below:

export default defineNuxtConfig({
	sitemap: {
-    	inferStaticPagesAsRoutes: false,
+    	excludeAppSources: ['nuxt:pages', 'nuxt:route-rules', 'nuxt:prerender']
	}
})

Removed dynamicUrlsApiEndpoint config

The sources config supports multiple API endpoints and allows you to provide custom fetch options, use this instead.

export default defineNuxtConfig({
	sitemap: {
-    	dynamicUrlsApiEndpoint: '/__sitemap/urls',
+    	sources: ['/__sitemap/urls']
	}
})

Removed cacheTtl config

Please use the cacheMaxAgeSeconds as it's a clearer config.

export default defineNuxtConfig({
	sitemap: {
-    	cacheTtl: 10000,
+    	cacheMaxAgeSeconds: 10000
	}
})

Removed index route rule / Nuxt Content support

If you were using the index: false in either route rules or your Nuxt Content markdown files, you will need to update this to use the robots key.

export default defineNuxtConfig({
  routeRules: {
    // use the `index` shortcut for simple rules
-    '/secret/**': { index: false },
+    '/secret/**': { robots: false },
  }
})
Was this page helpful?