Gatsby.jsでサイトマップの作成

June 05, 2023

top画像

Gatsby.jsを使用してウェブサイトのサイトマップを作成する方法を解説します。サイトマップは検索エンジンにウェブページの構造を伝えるのに役立ち、SEOの向上やクローラーの効率的なインデックス作業に貢献します。

Step 1: Gatsbyプロジェクトのセットアップ

まず、Gatsby.jsのプロジェクトを作成しましょう。ターミナルを開き、次のコマンドを実行します。

gatsby new my-site

これにより、新しいGatsbyプロジェクトが作成されます。プロジェクトのディレクトリに移動し、開発サーバーを起動します。

cd my-site
gatsby develop

開発サーバーが起動したら、ブラウザで「http://localhost:8000 」 にアクセスしてGatsbyのデフォルトのスターターサイトを確認できます。

Step 2: Gatsbyプラグインのインストール

Gatsbyのサイトマップを作成するためには、gatsby-plugin-sitemapプラグインを使用します。プロジェクトのディレクトリで、以下のコマンドを実行してプラグインをインストールします。

npm install gatsby-plugin-sitemap

プラグインのインストールが完了したら、Gatsbyの設定ファイル(gatsby-config.js)を開き、プラグインを追加します。

// gatsby-config.js

module.exports = {
  siteMetadata: {
    // サイトのメタデータを設定します
  },
  plugins: [
    // 他のプラグインの設定
    'gatsby-plugin-sitemap',
  ],
};

Step 3: サイトマップのカスタマイズ

gatsby-plugin-sitemapを追加したら、カスタマイズオプションを指定することもできます。たとえば、特定のページをサイトマップから除外したい場合は、gatsby-config.jsに次のような設定を追加します。

// gatsby-config.js

module.exports = {
  siteMetadata: {
    // サイトのメタデータを設定します
  },
  plugins: [
    // 他のプラグインの設定
    {
      resolve: 'gatsby-plugin-sitemap',
      options: {
        exclude: ['/excluded-page'],
      },
    },
  ],
};

excludeオプションに除外したいページのパスを指定することで、そのページをサイトマップから除外することができます。

Step 4: サイトマップの生成と確認

設定が完了したら、Gatsbyをビルドしてサイトマップを生成します。ターミナルで以下のコマンドを実行します。

gatsby build

ビルドが完了したら、プロジェクトのディレクトリに「public/sitemap-0.xml」が生成されます。これが作成されたサイトマップです。

確認するために、ブラウザで「http://localhost:8000/sitemap-0.xml 」 にアクセスしてみてください。サイトマップが正常に表示されれば、Gatsby.jsによるサイトマップの作成は成功です。

まとめ

Gatsby.jsを使用してウェブサイトのサイトマップを作成する手順を解説しました。Gatsbyのプラグインであるgatsby-plugin-sitemapを使用することで、自動的にサイトマップを生成することができます。サイトマップは検索エンジンのクローラーやSEOにとって重要な役割を果たすため、ウェブサイトのパフォーマンスと可視性を向上させるためにも積極的に活用しましょう。


Profile picture

Written by Mittsu
ベンチャー企業のしがないエンジニア。趣味はサッカーとTCG.

© 2024