『7回目の出直し🌻』

好きなことを自分のペースで、のんびり更新

「サイトマップちゃんと!」が、他のドメインも実行できるようになりました

先週作ったはてなブログのサイトマップ登録ツール「サイトマップちゃんと!」に他ドメインを登録できるようになりました。無料で使えます。
sitemap-chant.herokuapp.com

使い方

使い方は簡単です。

サイトマップちゃんとのトップページの「新しいドメインを登録」を押して、
f:id:kanaxx43:20200808213108p:plain

ドメイン名を入れて、チェックするだけです。 f:id:kanaxx43:20200808223513p:plain

チェックを押すと

  • ドメインルートからrobots.txtを探し
  • robots.txtからサイトマップインデックスのURLを探し
  • サイトマップのURLをGoogle Search Consoleに投げ、権限設定の確認をしています

チェックがうまくいくと登録ボタンが出くるので、ボタンを押すとドメインとサイトマップURLの登録が完了します。 f:id:kanaxx43:20200808223620p:plain

登録後は1日数回、以下の処理を実行します。

  • サイトマップインデックス取得
  • サイトマップインデックからサイトマップ取得
  • すべてのサイトマップURLをサーチコンソールに再登録

準備

皆さんがお持ちのサーチコンソールの利用者アカウントに、以下のGoogle Platformのサービスアカウントを追加しプログラムが動いているGoogl Cloud PlatformからAPIの操作を許可してもらう必要があります。

サーチコンソールのフル権限アカウントとして、
hatena-friends@sitemap-chant.iam.gserviceaccount.com
を追加してください。詳しい手順はこちらにも書いてあります。

kanaxx.hatenablog.jp

注意点

この設定をしたとしても、僕が自由にサーチコンソールに出入りできるようになるわけではなく、あくまでもAPIを使ってサイトマップの操作ができるようになるだけです。
とはいえ、自分のサーチコンソールを代理操作するというのは気持ち悪さがありますので、ご理解のうえお使いください。

Search Console API
https://developers.google.com/webmaster-tools/search-console-api-original/v3/sitemaps

ちなみに、サイトマップちゃんと!で使っているAPIは、getとsubmitだけです。deleteは使っていません。