SEO診断

Google Search ConsoleのデータにGoogleアップデートとサイト変更を重ね、トラフィックに影響した可能性のある要因を調べます。

ローカル作業スペース

Search Consoleのデータをアップロード

Search Consoleから過去16か月分をエクスポートします。ファイルはこのブラウザ内だけで処理されます。

組み込みデータの更新日:

Google Search ConsoleのZIP[検索パフォーマンス]>[検索結果]>[過去16か月]>[エクスポート]>[CSVをダウンロード]。ZIPは展開しないでください。

すべてのデータは、この端末のこのブラウザ内に保存されます. ファイルは端末内で処理され、M09のサーバーには送信されません。

期間

Google公式アップデート履歴

確認済みのGoogleアップデート

開始前によくある質問

Search ConsoleのZIPファイルはどう取得しますか?

Search Consoleで正しいプロパティを開き、[検索パフォーマンス]→[検索結果]へ進みます。日付を[過去16か月]、検索タイプを[ウェブ]に設定し、不要なフィルターを外して[比較]は無効にします。[エクスポート]→[CSVをダウンロード]を選び、ダウンロードしたZIPを解凍・改名せずにここで開いてください。

16か月を超えるトラフィック履歴も見られますか?

Search Consoleの1回のエクスポートは最長16か月です。同じサイトの条件が一致するZIPを追加すると、日付ごとに履歴が結合されます。重複する日付は新しい読み込み結果で更新されます。[全期間]には、このブラウザで利用できる履歴をすべて表示します。

別のサイトのデータを誤って追加しない仕組みはありますか?

Search ConsoleからダウンロードしたZIPの元のファイル名か、エクスポート内の情報からプロパティを確認します。明らかに別のサイトなら読み込みを拒否します。サイトを確認できない場合は、追加前に確認を求めます。ZIPの元のファイル名を変更しないでください。

GitHubのJSONファイルはどう作りますか?

GitHub CLIをインストールして認証します。下の読み取り専用コマンドで、2か所のOWNER/REPOSITORYをリポジトリの所有者名とリポジトリ名に置き換えます。YYYY-MM-DDには、Search Consoleの対象期間の開始日以前の日付を指定してください。コマンドを実行し、生成されたJSONをここで開きます。

JSONの書き出し方法GitHub CLI
gh auth login

gh pr list \
  --repo OWNER/REPOSITORY \
  --base "$(gh repo view OWNER/REPOSITORY --json defaultBranchRef --jq '.defaultBranchRef.name')" \
  --state merged \
  --search "merged:>=YYYY-MM-DD" \
  --limit 1000 \
  --json number,title,mergedAt,url,labels,additions,deletions,changedFiles,files,mergeCommit,baseRefName \
  > website-changes.json

OWNER/REPOSITORYと日付を置き換えてください。コマンドはリポジトリのデフォルトブランチを検出します。PRの一覧取得は読み取り専用で、Actionsを開始せず、Actionsの実行時間も消費しません。タイトルやパスには機密情報が含まれる場合がありますが、このページではブラウザ内だけで処理されます。

マージ済みPRはデプロイと同じですか?

いいえ。タイムラインではコード変更の参考情報としてのみ使用します。結論を出す前に、デプロイログで実際の本番反映日時を確認してください。

繰り返しパターンはどのように検出されますか?

前年の同じ暦日の前後21日以内を検索します。方向、変化量、統計的な強さ、周辺トレンドの形が似ている場合だけ、季節性の可能性を表示します。前年1年分だけでは手掛かりにすぎず、証明にはなりません。

日付が一致すれば、Googleが原因だと証明できますか?

いいえ。タイミングの一致は仮説にすぎません。対応する前に、影響を受けたページ、検索クエリ、国、デバイスを確認してください。

保存済みサイトはどこに保管されますか?

ZIP、CSV、JSONファイルはこのブラウザ内で処理され、M09のサーバーには送信されません。保存済みサイトはこのブラウザプロファイルのIndexedDBに残り、サイトデータを消去すると削除されます。書き出したバックアップは暗号化されていない通常のJSONです。