---
name: measure-seo
description: 週次SEO計測を実施する。GSCデータ確認→手動検索→seo-tracking.md記録→改善アクション判断までをガイドする。毎週水曜、または「SEO計測して」等のリクエスト時に使用。
---

# measure-seo

週次SEO計測のガイド付き実行スキル。
ユーザー（PCが苦手）にGSCの画面操作を丁寧に案内しながら、結果をseo-tracking.mdに記録する。

## 使い方

- `/measure-seo` → 週次計測を開始
- `/measure-seo check` → 前回の計測からの経過日数を確認

---

## 実行手順

### 0. 事前確認

1. `docs/seo-tracking.md` を読み、前回の計測日と結果を把握する
2. 前回からの経過日数を計算し、ユーザーに報告する
3. 今回が隔週改善の対象か判断する（第1・第3水曜 = 改善アクションも実施）

### 1. GSCデータの取得（ユーザー操作）

以下の手順をユーザーに案内する。**PCが苦手なユーザーのため、クリック場所を具体的に伝える。**

#### 1-1. GSCにアクセス

```
ブラウザで以下を開いてください:
https://search.google.com/search-console
```

#### 1-2. 検索パフォーマンスを確認

```
1. 左側のメニューから「検索パフォーマンス」をクリック
2. 画面上部の「日付」をクリックして「過去7日間」を選択
3. 下に表示される「クエリ」タブを確認
4. 表示されているキーワードと、その右の数値（表示回数・クリック数・CTR・順位）を教えてください
   - 全部でなくても、見えている分だけでOKです
   - スクリーンショットを貼ってもらえると一番楽です
```

**データがまだない場合**（GSC登録から2-4週間未満）:
```
「データを処理しています」や何も表示されない場合は、まだGoogleがデータを集めている最中です。
「データがまだありません」と教えてください。手動検索に進みます。
```

#### 1-3. カバレッジを確認

```
1. 左側のメニューから「ページ」をクリック（旧UIでは「カバレッジ」）
2. 「エラー」が0件であることを確認
3. エラーがあれば内容を教えてください
```

### 2. 手動検索確認（ユーザー操作 — GSCデータ不足時、またはスポット確認）

GSCデータがまだない場合、または重点KWのスポット確認として実施:

```
シークレットウィンドウで以下のキーワードを検索してください:
- Safari: ファイル → 新規プライベートウィンドウ
- Chrome: ファイル → 新しいシークレット ウィンドウ

google.co.jp で以下を検索:
1. Python 小学生
2. Python インストール不要
3. Python ブラウザ
4. Python 日本語 子ども
5. Chromebook Python
6. Python エラー 日本語
7. プログラミング 小学生 無料
8. Scratch 次 Python

online-python.exe.xyz が見つかったら何番目か、見つからなければ「圏外」と教えてください。
```

**省力化**: 前回も全KW圏外で、GSCにもデータがない場合は、高優先度のKW1-KW4のみ確認でOK。

### 3. seo-tracking.mdに記録（Claude担当）

ユーザーから受け取ったデータを `docs/seo-tracking.md` に記録する。

#### 記録フォーマット

ファイルの `---` 区切りの直後（最新が上）に以下を追加:

```markdown
## {YYYY-MM-DD} 週次レポート

### インデックス状況
- LP (/): [インデックス済み / 未インデックス]
- サイトマップ: [認識済み / 取得できませんでした]

### GSCデータ（7日間）

| クエリ | 表示 | クリック | CTR | 順位 |
|---|---|---|---|---|
| {GSCのデータ or 「データ蓄積中」} | | | | |

### 想定外クエリ（GSC）

| クエリ | 表示 | クリック | 対応候補 |
|---|---|---|---|
| {該当があれば} | | | |

### 検索順位（手動確認）

| KW | PC | 前回比 | 備考 |
|---|---|---|---|
| KW1 | {順位 or -} | {↑/↓/→/—} | |
| KW2 | | | |
| ... | | | |

### 気づき・次のアクション
- {事実} → {アクション}
```

#### 前回比の書き方
- `↑` 順位上昇（数字が小さくなった）
- `↓` 順位下降
- `→` 変化なし
- `—` 前回データなし or 両方圏外

### 4. 改善アクションの判断（隔週の場合）

第1・第3水曜の場合、直近2週分のデータを比較し、以下の基準で改善アクションを提案する:

| 状況 | 判断基準 | アクション |
|---|---|---|
| 表示あり・クリック低 | 表示 > 100 かつ CTR < 2% | meta description の改善を提案 |
| 順位が低い | 順位 30位以下 | LP本文の該当KW周辺テキスト強化を提案 |
| 想定外KWで流入 | 想定外KWで表示 > 50 | コンテンツ追加を検討（content-marketingステアリング参照） |
| 順位下落 | 前週比で5以上下落 | 競合分析を提案（上位サイトの確認） |
| 全KW圏外継続 | 3週以上全KW圏外 | GSCのURL検査で再インデックスリクエストを提案 |

改善アクションがあれば、具体的な変更内容をユーザーに提案し、承認を得てから実施する。

### 5. コミット（Claude担当）

```bash
git add docs/seo-tracking.md
git commit -m "docs: SEO週次計測 {YYYY-MM-DD}"
```

### 6. 報告

ユーザーに1-3行で結果サマリーを報告:

```
SEO計測完了（{日付}）。
- GSC: {データあり: 主要な数値 / データ蓄積中}
- 手動: {KWx が○位 / 全KW圏外}
- 次回: {次の水曜日の日付}
```

---

## check サブコマンド

前回の計測状況を確認するだけのモード:

1. `docs/seo-tracking.md` を読む
2. 最新の計測日を特定
3. 経過日数を計算
4. ユーザーに報告:
   - 「前回の計測: {日付}（{N}日前）。次回予定: {次の水曜}」
   - 7日以上経過していたら「計測が遅れています。`/measure-seo` で計測しましょう」と促す

---

## 注意事項

- このスキルはユーザー操作（GSC確認・手動検索）を含むため、対話的に進める
- PCが苦手なユーザーのため、画面操作の案内は「○○をクリック」レベルで具体的にする
- GSCデータがまだない場合（登録直後）は焦らず「データ蓄積中」と記録する
- 対象プロジェクト: `/home/exedev/online-python/`
- 計測記録ファイル: `docs/seo-tracking.md`
