GatsbyブログにXMLサイトマップを追加する

2022/3/27

(最終更新: 2022/3/27

はじめに

GatsbyサイトにXMLサイトマップを追加する方法を調べたので解説します。

XMLサイトマップは、人が読むためのものではなく、Googleがサイトの構造を理解するためのものです。

プラグインを使って簡単に作成することができました。

XMLサイトマップ

XMLサイトマップとは

Googleにページ構造をお知らせするためのXMLファイル。

Googleの検索データベースにWebページのURLが登録されることを「インデックスされる」と言います。Googleにインデックスされるためには、

  • インデックスされているページからリンクを貼る
  • XMLサイトマップを登録する

という方法があるそうです。

基本的にちゃんとしたウェブサイトにはXMLサイトマップが設定されています。企業のHPに行って、後ろに/sitemap.xmlを付けてみると出てきたりします(JR東とかauとか…)。

利用するプラグイン

公式ホームページでも紹介されていたgatsby-plugin-advanced-sitemapを使ってみます。

参考資料

プラグインのインストール

$ npm install --save gatsby-plugin-advanced-sitemap

gatsby-config.jsの設定

gatsby-config.jsに、サイトのURLと、プラグイン利用設定を追加しました。

gatsby-config.js
 module.exports = {
  siteMetadata: {
    title: `タイトル`,
    author: {
      name: `筆者の名前`,
      summary: `ブログのサマリー`,
    },
    // description: `A starter blog demonstrating what Gatsby can do.`,
    description: `ブログのサマリー`,
    siteUrl: `サイトのURL`,    social: {
      twitter: `ユーザ名`,
    },
  },
  plugins: [    ・・・・・    `gatsby-plugin-advanced-sitemap`,  ],}

ビルドして確認

サイトマップは、

ブログURL.sitemap.xml

に作成されます。

本ブログでも無事に作成されていました。 https://bunsugi.com/sitemap.xml

おわりに

プラグインを使って、XMLサイトマップを簡単に作成することができました。 これをGoogleサーチコンソールに登録します。



個別連絡はこちらへ→Twitterお問い合わせ

プロフィール

プロフィールイメージ

はち子

事業会社のシステム部門で働きはじめて5年目の会社員。システム企画/要件定義/システムアーキテクチャ等。

Twitter→@bun_sugi

過去の記事について

はてなブログに掲載の記事(主にプログラミングメモ)についてはこちらに掲載しております。(本ブログに移行中)

タグ一覧

関連記事

Copyright© 2023, エンジニアを目指す日常ブログ

お問い合わせ|プライバシーポリシー