Gatsby.jsでサイトマップを作成するプラグインgatsby-plugin-sitemapの設定方法です。
npm i --save gatsby-plugin-sitemap
またはyarnの場合は以下のコマンドでインストール可能です。
yarn add gatsby-plugin-sitemap
siteMetadata: {
siteUrl: `https://www.example.com`,
},
plugins: [`gatsby-plugin-sitemap`]
ポイントはsiteMetadataの項目にsiteUrlをセットすることです。urlなど他の文字列になっているとbuild時にエラーが出ます。
{
resolve: `gatsby-plugin-sitemap`,
options: {
exclude: [`/page-2`,`/thanks`,`/dev-404-page`],
}
},
gatsby-config.jsのpluginsの項目でexcludeオプションを設定します。/page-2などとなっているところがページ名です。
{
resolve: `gatsby-plugin-sitemap`,
options: {
output: `/sitemap.xml`,
exclude: [`/page-2`,`/thanks`,`/dev-404-page`],
}
},
excludeオプションと同様にoutputという項目を追加し、ファイル名を指定します。