4 回答
TA贡献1772条经验 获得超8个赞
首先,我真的不知道这是否是对您的有效答案,因为您提到您已将手动创建的站点地图放入静态文件夹中。
我认为您错误地配置了站点地图,为了使 sitemap.xml 正常工作,您在站点地图对象中设置了路线:
// nuxt.config.js
{
sitemap: {
hostname: 'https://example.com',
gzip: true,
exclude: [
'/secret',
'/admin/**'
],
routes: [
'/page/1',
'/page/2',
{
url: '/page/3',
changefreq: 'daily',
priority: 1,
lastmod: '2017-06-30T13:30:00.000Z'
}
]
}
}
当我被要求选择语言时,我怀疑您的站点地图已拆分为不同的语言。我设法在这里获得了英文版站点地图。
如果您的站点地图配置如下:
// nuxt.config.js
{
sitemap: {
hostname: 'https://example.com',
lastmod: '2017-06-30',
sitemaps: [
{
path: '/sitemap-foo.xml',
routes: ['foo/1', 'foo/2'],
gzip: true
}, {
path: '/folder/sitemap-bar.xml',
routes: ['bar/1', 'bar/2'],
exclude: ['/**']
}
]
}
}
您应该能够在https://vtapau.com/sitemapindex.xml获取您的站点地图。我希望这不是您创建的静态 xml,否则我已经无能为力了。该文档在sitemap-module中明确提到,当配置错误的东西总是返回到 github 文档或通过 github 问题找到答案。
也很高兴看到马来西亚新的食品配送初创公司
TA贡献1862条经验 获得超7个赞
我使用 Typescript 配置文件修复了 AWS lambda 部署中的相同错误nuxt.config.ts
。
修复它替换const config: NuxtConfig = { }
为module.exports = { }
TA贡献1963条经验 获得超6个赞
我遇到了完全相同的问题。然后我发现在生产服务器中开始使用 Nuxt 服务器nuxt start
而不是我在nuxt-ts start
本地使用的。这是我的问题。希望这对您有所帮助。
TA贡献1829条经验 获得超7个赞
运行后重新启动您的 PM2 服务器npm run build。否则,/sitemap.xml 将不会出现。
对我来说就是这种情况。
我对站点地图模块的配置:
sitemap: {
hostname: 'https://example.com',
gzip: true,
exclude: ['/exampleurl']
}
添加回答
举报