毎週月曜日にGSCのCSVをエクスポートするのをやめた
私は2年間、毎週月曜日に同じ作業を繰り返してきました。
Search Consoleを開き、エクスポートをクリックし、CSVの生成を待ち、データをスプレッドシートに流し込み、先週と比較する。
それには47分かかりました。ただ、何かが壊れていないかを知りたかっただけなのに。
今では、Search Console APIを使っています。わずか4秒で終わります。
ウェブインターフェースは、パッと確認するには良いですが、経時的な変化を追跡するには不向きです。日付範囲を手動で変更しなければなりませんし、表を凝視して読み取る必要があります。また、エクスポートは1,000行という制限もあります。
APIなら、より多くのデータを取得できます。1回の呼び出しで、クエリ、ページ、デバイスのメトリクスを取得可能です。
独自の自動化ツールを構築する方法は以下の通りです:
- ライブラリをインストールする:
npm install googleapis - サービスアカウントとキーファイルを作成する。
- サービスアカウントのメールアドレスをSearch Consoleのユーザーとして追加する。少なくとも「制限付き」のアクセス権限を付与してください。
真の価値は、期間の比較にあります。単に1週間分を見るのではなく、今週と先週を比較しましょう。
リグレッション(性能低下)を検知するようにスクリプトを作成してください。もしあるページのクリック数が20%以上減少したら、アラートが飛ぶようにします。
ボリュームの小さいノイズは無視しましょう。クリック数が2から1に減ったとしても、それは50%の減少ですが、重要ではありません。最小しきい値を設定してください。
SEOの低下の多くは、テクニカルなエラーに起因します。スクリプトでは以下の3点を確認してください:
- ページはまだインデックスされているか?
- canonicalタグは正しいか?
- HTTPステータスコードは200か?
UIはスポットチェック用、APIはモニタリング用です。毎週行う作業があるなら、スクリプトを書きましょう。