Open3
nuxt3でsitemap.xmlを設定
こちらを利用する
公式説明
package.jsonにモジュール追加
"devDependencies": {
"@nuxtjs/sitemap": "^5.1.5",
設定で利用モジュールに追加
nuxt.config.ts
export default defineNuxtConfig({
modules: [
'@nuxtjs/sitemap',
],
基本的には自動的にリンクからsitemap.xmlを生成してくれるので、
あとは細かい調整(追加や除外を加える)
nuxt.config.ts
export default defineNuxtConfig({
site: {
url: 'https://xxxxxxxxxx',
name: 'サイト名',
},
sitemap: {
urls: async () => {
const urls = await getAllRoutes(); //動的に取得したいURLリスト
return urls;
},
exclude: ['/slice-simulator', '/topics/blog/**'], //除外したいリスト(**で任意の値を指定)
},