【GatsbyJS】ブログにSitemapを実装してGoogle Search Consoleに登録してみた

2020-09-22
hero画像

はじめに

おはようございます!こんにちは!こんばんは!
のふのふ(@rpf_nob)と申します!!都内のスタートアップでフロントエンドエンジニアとして働いています。

せっかく独自ドメインを使用してブログをやっているからには Google 様に自身のサイトを認知してもらいたいですよね!!

ということで今回は GatsbyJS ブログに Sitemap を実装して Google Search Console に登録してみたので解説します!!

  • 前提
  • Google Search Console とは?
  • Google Analytics との違いは?
  • パッケージのインストール
  • gatsby-config.js の設定
  • ビルド
  • Google Search Console に登録
  • まとめ

前提

このブログは GatsbyJS の gatsby-starter-blog のテンプレートから作成しています。


ソースコードはこちら(参考になったという方は ⭐️ をポチッと押していただけると嬉しいです〜 🙇‍♂️)

Google Search Console とは?

公式ページには以下のように記載されています。

Google Search Console は、Google 検索結果でのサイトの掲載順位を監視、管理、改善するのに役立つ Google の無料サービスです。Search Console に登録しなくても Google 検索結果にサイトが表示されるようにすることはできますが、Search Console に登録することで、Google のサイトに対する認識を理解し、改善できるようになります。

Google Analytics との違いは?

自身のサイトを分析して改善するためのツールということは同じですが、違いがあります。

簡単に違いを説明すると Google Analytics は自身のサイトにユーザーが入った後の分析に、Google Search Console は自身のサイトにユーザーが入る前の分析のために使うツールです。

Google Analytics は、どのページを閲覧してどの経路でお問合せなどのゴールまでに辿りついたのかや、どのページがよく閲覧されていてどのページでユーザーが離脱しているのかなどを分析・検証できます。

Google Search Console は、検索結果から自分のサイトがどれくらい来ているか、検索結果ごとにどのくらいの順位なのか。自身のサイトが検索エンジンにどう見えているか、検索順位を下げる可能性がある問題が発生していないかなど分析・検証できます。

パッケージのインストール

今回はgatsby-plugin-sitemapを使って実装します。 基本的には公式ページの内容通りやれば簡単にできます。

$npm install --save gatsby-plugin-sitemap

gatsby-config.js の設定

gatsby-config.jsにインストールしたプラグインを設定します。

siteUrl は元々あったのでそのままですが、プラグインは適当な場所に追加します。

gatsby-config.js
module.exports = {
  siteMetadata: {
    url,
    siteUrl: `https://rpf-noblog.com/`,
  },
  plugins:[
      `gatsby-plugin-sitemap`
  ],
},

ビルド

このプラグインは、production モードで実行したときにのみ出力を生成するので、サイトマップを確認したい場合は次のコマンドを実行します。

$gatsby build && gatsby serve

すると production モードで起動するので、localhost:8000/sitemap.xmlにアクセスして以下のように表示されれば OK です。

img

確認できたところで、自分の場合は GitHub に push すれば自動で Netlify にデプロイされるので、push して完了です。

Google Search Console に登録

次の Google Search Console に登録します。 公式ページにアクセスすると次のような画面になります。

img

ドメインの方の入力欄にrpf-noblog.comを入力(自分のサイトの URL のドメイン部分)して続行します。

続いてドメインの所有権の確認があるのですが、自分の場合は何もしなくてもすぐに確認されました。Google ドメインを使っているからかはわかりませんが、確認されない場合は手順に沿って確認してください。

これで Google Search Console の登録は完了です。

最後にサイトマップを送信します。

以下のように新しいサイトマップの追加から自身のサイトのサイトマップの URL を入力して送信ボタンを押せば完了です。

img

次のように表示されていれば正常に処理されたということで設定は完了です。

img

まとめ

今回は GatsbyJS ブログに Sitemap を実装して Google Search Console に登録してみたので解説しました!!

せっかく独自ドメインを使用してブログをやっているからには Google 様に自身のサイトを認知してもらいたいですよね!! これでこのブログに来てくれる人が増えてくれればいいのですが・・・。

他にも GatsbyJS のブログカスタマイズをいろいろやっているので、以下もあわせてご覧いただければと思います。



最後まで見ていただきありがとうございます!! この記事が良かったと思ったら SHARE していただけると泣いて喜びます 🤣


©2020-2022.のふのふ🀄All Rights Reserved.