サイトマップ送信しないと永遠にインデックスされなさそうなので、作って Google に投げつけるよ! ということで、いつも通りライブラリーの導入から。
$ yarn add next-sitemap --dev
今のところ next-sitemap で検索すると日本語記事では build の最後にやってるのがでたりしますが、普通に postbuild で良いので、そこでやります。
{ "scripts": { "dev": "next-remote-watch ./contents/", "build": "next build", "postbuild": "next-sitemap --config sitemap.config.js", "start": "next start", "lint": "next lint" } // 略 }
で、あとは sitemap.config.js に設定を書く。
module.exports = {
siteUrl: "https://www.natsuneko.blog",
generateRobotsTxt: true,
sitemapSize: 10000,
outDir: "./public/",
};
これであとは Vercel に投げつけると、サイトマップが勝手に生成される。
おしまい。