如何配置nuxt-simple-sitemap生成绝对URL而非相对URL?
配置nuxt-simple-sitemap 2.5生成绝对URL(适配Nuxt 3.4.1)
要让nuxt-simple-sitemap 2.5生成绝对URL而非相对URL,核心是在Nuxt配置中指定站点根域名,具体操作如下:
- 在
nuxt.config.ts文件中,添加或修改sitemap配置块,设置siteUrl字段为你的站点完整根域名:export default defineNuxtConfig({ modules: ['nuxt-simple-sitemap'], sitemap: { siteUrl: 'https://your-production-domain.com' // 替换为实际生产域名 } }) - 本地开发测试时,可将
siteUrl设为http://localhost:3000,生成的sitemap会包含本地环境的绝对路径。 - 配置完成后,运行
nuxi generate构建项目,或启动开发服务器,访问/sitemap.xml即可验证生成的URL已变为带完整域名的绝对路径。
该版本的nuxt-simple-sitemap依赖siteUrl字段拼接完整URL,只要正确配置此字段,就能自动将相对URL替换为绝对URL。
内容的提问来源于stack exchange,提问作者Shoomon Perry
相关产品推荐
相关产品推荐

