毎週月曜日にGSCのCSVをエクスポートするのをやめた

私は2年間、毎週月曜日に同じ作業を繰り返してきました。

Search Consoleを開き、エクスポートをクリックし、CSVの生成を待ち、データをスプレッドシートに流し込み、先週と比較する。

それには47分かかりました。ただ、何かが壊れていないかを知りたかっただけなのに。

今では、Search Console APIを使っています。わずか4秒で終わります。

ウェブインターフェースは、パッと確認するには良いですが、経時的な変化を追跡するには不向きです。日付範囲を手動で変更しなければなりませんし、表を凝視して読み取る必要があります。また、エクスポートは1,000行という制限もあります。

APIなら、より多くのデータを取得できます。1回の呼び出しで、クエリ、ページ、デバイスのメトリクスを取得可能です。

独自の自動化ツールを構築する方法は以下の通りです:

  1. ライブラリをインストールする: npm install googleapis
  2. サービスアカウントとキーファイルを作成する。
  3. サービスアカウントのメールアドレスをSearch Consoleのユーザーとして追加する。少なくとも「制限付き」のアクセス権限を付与してください。

真の価値は、期間の比較にあります。単に1週間分を見るのではなく、今週と先週を比較しましょう。

リグレッション(性能低下)を検知するようにスクリプトを作成してください。もしあるページのクリック数が20%以上減少したら、アラートが飛ぶようにします。

ボリュームの小さいノイズは無視しましょう。クリック数が2から1に減ったとしても、それは50%の減少ですが、重要ではありません。最小しきい値を設定してください。

SEOの低下の多くは、テクニカルなエラーに起因します。スクリプトでは以下の3点を確認してください:

  • ページはまだインデックスされているか?
  • canonicalタグは正しいか?
  • HTTPステータスコードは200か?

UIはスポットチェック用、APIはモニタリング用です。毎週行う作業があるなら、スクリプトを書きましょう。

出典: https://dev.to/mitudas/i-stopped-exporting-gsc-csvs-every-monday-heres-the-automation-that-replaced-it-7ab