発見の文脈
explainer を全12法令へ横展開する作業 (commit 2b55c64) の前に GSC を確認したところ、
/diff/ 配下がサイト最大の表示回数を持ちながらクリックが1件も付いていないことが分かった。
直近31日 (2026-07-06〜2026-08-05):
| ページ |
imp |
click |
平均順位 |
/diff/129AC0000000089_2026-03-31_2026-04-01 (民法) |
396 |
0 |
7.8 |
/diff/129AC0000000089_2024-03-31_2024-04-01 (民法) |
50 |
0 |
7.7 |
/law/416AC0000000123 (不動産登記法) |
139 |
11 |
9.9 |
順位は /law より上なのにクリックされない。サイト全体で最大の未回収枠。
原因の仮説
流入クエリが「民法 第754条」「e-gov 民法 770条 離婚 2026」のような条文そのものを読みたい意図で、
/diff/ は差分しか出さないため、検索結果のスニペットを見た時点で求めているものが無いと判断されている。
一方 /law/{lawId}(改正履歴+解説)は「○○法の改正で何が変わったか」という意図に合致し、
CTR 7.9%・「不動産登記法改正 履歴」で順位2.8/CTR31% と機能している。
検討したい方向性(未決定)
- 条文単位のページを新設する(
/law/{lawId}/article/{条} 等)— 検索意図に直接合わせるが、ページ数とデータ設計の影響が大きい
/diff/ の上部に該当条文の全文を出す — 既存URLを活かせるが、diff ビューアとしての性格が薄まる
/diff/ は現状維持で /law に内部リンクを集約する — 低コストだが回収量は小さい
後戻りコストが高い設計判断なので、実装前に設計ゲートを通したい。
該当箇所
frontend/app/diff/[diffId]/page.tsx
frontend/app/law/[lawId]/page.tsx(比較対象の勝ち型)
発見の文脈
explainer を全12法令へ横展開する作業 (commit 2b55c64) の前に GSC を確認したところ、
/diff/配下がサイト最大の表示回数を持ちながらクリックが1件も付いていないことが分かった。直近31日 (2026-07-06〜2026-08-05):
/diff/129AC0000000089_2026-03-31_2026-04-01(民法)/diff/129AC0000000089_2024-03-31_2024-04-01(民法)/law/416AC0000000123(不動産登記法)順位は
/lawより上なのにクリックされない。サイト全体で最大の未回収枠。原因の仮説
流入クエリが「民法 第754条」「e-gov 民法 770条 離婚 2026」のような条文そのものを読みたい意図で、
/diff/は差分しか出さないため、検索結果のスニペットを見た時点で求めているものが無いと判断されている。一方
/law/{lawId}(改正履歴+解説)は「○○法の改正で何が変わったか」という意図に合致し、CTR 7.9%・「不動産登記法改正 履歴」で順位2.8/CTR31% と機能している。
検討したい方向性(未決定)
/law/{lawId}/article/{条}等)— 検索意図に直接合わせるが、ページ数とデータ設計の影響が大きい/diff/の上部に該当条文の全文を出す — 既存URLを活かせるが、diff ビューアとしての性格が薄まる/diff/は現状維持で/lawに内部リンクを集約する — 低コストだが回収量は小さい後戻りコストが高い設計判断なので、実装前に設計ゲートを通したい。
該当箇所
frontend/app/diff/[diffId]/page.tsxfrontend/app/law/[lawId]/page.tsx(比較対象の勝ち型)