キーワードリサーチ
方向性がトラフィックの上限を決める
基礎レイヤーが 検索エンジンの仕組み を教えるものだとすれば、キーワードリサーチのレイヤーはもっと実務的な問いに答えます。実際の人々が検索ボックスに何を打ち込んでいるのか、そして誰に向けて書くべきなのか? これは「基礎を打つ」と「壁を立てる」のちょうど間に位置します。クロールとインデックスはページが 見られ得るか を決め、キーワードは見られることに価値があるかどうかを決めます。
何より先に頭に叩き込んでおくべきメンタルモデルがこれです。方向性がトラフィックの上限を決める。 完璧にセマンティックな HTML を書き、欠陥のない sitemap を出荷し、Lighthouse で 100 点を取ることもできます。しかし、誰も検索しないフレーズや、すでに確立された数百のサイトが支配するフレーズにそのすべてを向けてしまえば、交通量ゼロの道路沿いに美しい家を建てたことになります。キーワードリサーチとは、建て始める 前に どの道路を選ぶかを決める作業です。これを正しくやれば凡庸な実行でもクリックを稼げますし、間違えれば見事な実行でも何も得られません。
このレイヤーの残りでは、4 つのことを順に説明します。キーワードの 種類、追う価値があるかを教えてくれる 指標、キーワードを実際のページに マッピング する方法、そして地味な作業を自動化する ツール です。
キーワードの種類
キーワードは 粒度 の異なるクエリだと考えてください。広く一般的なものから、狭く具体的なものまで連続しています。
シードキーワード はトピックの中核を成す、1〜2 語の広いコア用語です。seo、python、kubernetes、email marketing など。検索ボリュームは膨大ですが、その分競合も激しく、意図がどうしようもなく曖昧です。python を検索する人は、言語が欲しいのか、ヘビが欲しいのか、それともモンティ・パイソンが欲しいのか分かりません。新規サイトがシードキーワードで 上位表示 されることはまずありません。シードの本当の役割は、そこから広げていく出発点 になることです。
ロングテールキーワード は具体的なクエリで、通常 3 語以上から成り、明確なニーズを表現します。how to generate a sitemap for an astro site、fix cumulative layout shift on mobile、best free keyword tool for small blogs など。一つひとつのボリュームは控えめですが、合計すると全検索トラフィックの 大半 をロングテールが占めます(分布における古典的な「ロングテール」です)。上位表示しやすく、意図が明確で、コンバージョンも高い。始めたばかりの人にとっての主戦場がここです。
LSI / 意味的に関連するキーワード(「Latent Semantic Indexing」に由来し LSI とよく呼ばれます)は、トピックに自然と共起する語のことです。キーワード難易度 について本物の記事を書けば、search volume、SERP、backlinks、competitor といった用語はひとりでに登場します。現代の検索エンジンはこうした共起を使って、ページが一つのフレーズを繰り返しているだけでなく、本当にそのトピックを扱っている ことを確認します。LSI 用語を機械的に「挿入」するのではなく、主題をしっかり扱うことで自然に獲得するものです。
クイックリファレンスとしての段階整理がこちらです。
| 種類 | 例 | ボリューム | 競合 | 意図の明確さ | 何に使うか |
|---|---|---|---|---|---|
| シード | seo | 非常に高い | 過酷 | 曖昧 | 拡張の出発点 |
| ロングテール | how to add canonical tags in astro | 低〜中 | 対処可能 | 鋭い | 実際に上位表示するページ |
| LSI / 関連 | meta tags、crawl budget、SERP | 該当なし | 該当なし | トピックを補強 | トピックの深さを証明 |
🧑💻 開発者視点: API 設計だと考えてみてください。シードキーワードは
GET /searchです。広く一般的で、あらゆるものにマッチし、ゆえに何にもマッチしません。ロングテールキーワードはGET /search?q=astro&type=sitemap&platform=cloudflareです。パラメータが具体的になるほどヒットは正確になり、その厳密なルートを奪い合う競合は減ります。LSI 用語はレスポンスのペイロードに含まれる他のフィールドで、そのエンドポイントが本当にこのリソースを扱っていることを証明します。
指標
キーワードを選ぶのは勘ではなく、小さなダッシュボードの数値を読み、それらを互いに天秤にかける作業です。最も重要な指標は 4 つです。
検索ボリューム はある語の月間検索数のおおよその数です。誰もが真っ先に見る数値であり、最も過大評価されている数値でもあります。高いボリュームはそれ単体では無意味で、以下の 3 つの指標と必ず照らし合わせる必要があります。ツールが示す数値は レンジとシグナル として扱い、正確な真実とは思わないこと。あれらはモデルによる推定値で、ツールごとに大きく食い違います。
キーワード難易度(KD) は通常 0〜100 のスコアで、1 ページ目にたどり着く難しさを推定します。主にすでに上位表示しているページの強さ(バックリンク、権威性、コンテンツの深さ)に基づきます。KD は標準化されていません。Ahrefs の KD 30 は Semrush の KD 30 ではありません。だから 一つのツール内で相対的に 使ってください。新規サイトなら、低い KD かつ最低限のボリューム を優先します。ざっくりした初期フィルタはこうです。
# A reasonable first-pass filter for a brand-new site
KD < 20 AND volume >= 100 AND intent matches your goal
クリック率(CTR) は、ある順位で実際に結果をクリックする検索者の割合であり、そもそも いずれかの オーガニック結果をクリックする人の割合です。これは初心者が忘れがちな指標です。今や多くのクエリは、強調スニペット、AI による概要、ナレッジパネルによって結果ページ上で直接回答されたり、4 つの広告の下に埋もれたりします。そのため、検索数 50,000 のクエリでもオーガニック結果にはほとんどクリックを送らないことがあります。検索数 800 でも SERP がすっきりした質問形式のロングテールのほうが、結果的に稼げるのです。
商業的価値(意図の価値) は、クエリの背後にいる人があなたの目標 — 販売、登録、リード — にどれだけ近いかです。what is seo は 教育的 なトラフィックです。ボリュームは巨大ですが商業的価値は低く、どんな購入からも遠い。seo audit pricing は ビジネス トラフィックです。ボリュームは低いが商業的価値は高く、取引まであと一歩です。どちらが「優れている」わけではなく、ファネルの異なる段階を担っているのですが、自分がどちらを追っていて、なぜなのかは把握しておかなければなりません。
| 指標 | 何を教えてくれるか | よくある罠 |
|---|---|---|
| 検索ボリューム | 機会の大きさ | 単体で追いかけてしまう |
| キーワード難易度(KD) | 1 ページ目の難しさ | 異なるツール間で KD を比較する |
| クリック率(CTR) | クリックが本当に存在するか | スニペット・広告・AI 回答を無視する |
| 商業的価値 | 目標にどれだけ近いか | 価値ゼロの情報トラフィックでサイトを埋める |
⚠️ 注意: ボリュームだけを追わないこと。検索数 50,000 で KD 70 の用語 1 つは、検索数 500 で KD 15 のロングテール 10 個よりもはるかに 達成しにくい のです。10 個のロングテールは合計で同じ月間ポテンシャル 5,000 になり、しかもそのすべてで現実的に上位表示でき、一つひとつがより鋭いニーズを狙えます。
候補となる用語が見つかったら、どんな数値も信じる前に実際の SERP を必ず確認してください。自分で検索するか、SERP プレビューツール を使って 1 ページ目の結果が実際にどう見えるかを確認しましょう。もし 1 ページ目全体が巨大ブランドに支配されているなら、ツールの「KD 18」は嘘をついています。
ページへのマッピング
用語が山ほど集まりました。ここで最も重要な動きが グループ化 → マッピング です。キーワード 1 つにつきページ 1 枚を作ることでは ありません。バリエーションごとに別々のページを乱立させるのは古典的な初心者の過ちで、権威性が分散し、自分のページ同士が競合してしまいます(これを キーワードカニバリゼーション と呼び、カニバっているすべてのページを一斉に静かに沈めます)。
解決策は 検索意図 で整理することです。あらゆるクエリは次の 4 つの意図バケットのいずれかに収まります。
- 情報型(Informational) — ユーザーは何かを学びたい。
what is keyword difficulty、how does crawling work。 - 案内型(Navigational) — ユーザーは特定のサイトやページを探している。
ahrefs login、google search console。 - 比較検討型(Commercial investigation) — ユーザーは決める前に選択肢を比較している。
ahrefs vs semrush、best keyword research tool。 - 取引型(Transactional) — ユーザーは行動する準備ができている。
buy ahrefs subscription、seo audit pricing。
そこから導かれるルールがこれです。1 つの意図 + 1 つのトピック = 1 ページ。 同じ意図 かつ 意味が重なるすべての用語を 1 つの トピッククラスタ にまとめ、そのクラスタをちょうど 1 つの URL に向けます。「how do I create a sitemap」のロングテールバリアントはすべて 同じ ページに属します。これらは 10 通りに言い換えられた同じニーズであって、10 個のページではありません。
最後に、これらのクラスタを実際の URL とディレクトリ構造に落とし込みます。グルーピングが そのまま あなたの情報アーキテクチャになります。実例として キーワード → 意図 → ターゲットページ のマッピング表を示します。これがあなたの目指す成果物です。
| キーワードクラスタ(主軸 + バリアント) | 意図 | ターゲットページ |
|---|---|---|
what is seo、seo meaning、how seo works | 情報型 | /ja/layers/foundations/ |
keyword difficulty、what is kd、how to read keyword difficulty | 情報型 | /ja/layers/keyword-research/ |
ahrefs vs semrush、best keyword tool、semrush alternatives | 比較検討型 | /ja/compare/keyword-tools/ |
serp preview tool、google snippet preview、check title length | 取引型 / ツール | /ja/tools/serp-preview/ |
各行が 1 つのページ で複数の言い回しを吸収していることに注目してください。この表は無駄作業ではなく、以降のすべての設計図になります。ページを書くとき、主軸キーワードが <title> と <h1> を導き、バリアントが <h2> の小見出しになり、意図がそのページが 何をすべきか(教えるのか? 比較するのか? コンバージョンさせるのか?)を教えてくれます。
<!-- The mapping table directly drives the on-page tags -->
<title>Keyword Difficulty (KD), Explained for Beginners</title>
<h1>Keyword Difficulty: How to Read It and When to Trust It</h1>
<!-- variants become section headings -->
<h2>What does keyword difficulty actually measure?</h2>
<h2>How to read a KD score without getting fooled</h2>
💡 ヒント: 表はシンプルに保ちましょう。3 列で十分です —
keyword | intent | target URL。スプレッドシートか、リポジトリにコミットした CSV で管理します。新しく見つけた用語はすべて既存のクラスタに割り当てるか、新しい行を立てる。もう二度と「これ用のページあったっけ?」と悩むことはなくなります。
🧑💻 開発者視点: これは ルーティングテーブル です。キーワードは受信リクエスト、意図はマッチャー、ターゲット URL はハンドラです。カニバリゼーションは 2 つのルートが同じリクエストにマッチする状態で、フレームワーク(Google)がどちらか一方を恣意的に選び、両方が損をします。1 つのリクエストパターンにつき正規のハンドラ 1 つ — これはあなたのルーター設定と同じくらい SEO でも真実です。
リサーチツール
キーワードは頭の中から発明するものではなく、ツールで掘り出してから検証するものです。予算と段階で選べるよう、主要な選択肢を比較します。
| ツール | 得意分野 | コスト | どんなときに使うか |
|---|---|---|---|
| Google Search Console | すでに 上位表示している用語を、実際のクリックとインプレッション付きで | 無料 | 常に — ここから始める。あなた自身の一次情報だ |
| Google Keyword Planner | Google の広告データ由来の公式ボリュームレンジ | 無料(Ads アカウントが必要) | ボリュームの検証、シード周辺のアイデア出し |
| AnswerThePublic | シード周辺の質問 / 前置詞型ロングテール | 一部無料 | 情報型ロングテールのブレインストーミング |
| Ahrefs | KD、ボリューム、競合のリバースルックアップ、深いデータ | 有料 | 大量の KD チェック、競合のキーワードを奪う |
| Semrush | Keyword Magic Tool、組み込みの意図ラベル、比較 | 有料 | 意図タグ付き大規模リサーチ |
予算ゼロから始める? このループを回しましょう。
- Search Console を開き、「低い枝の果実」を探します。すでに インプレッション はあるが 2 ページ目(11〜20 位)にとどまっているクエリです。これらは Google があなたを ほぼ 関連あると考えている用語で、少し専用のコンテンツを当てれば素早く 1 ページ目に押し上がることがよくあります。
- 最良のシードを AnswerThePublic と Keyword Planner に投入して数十のロングテールに広げ、おおよそのボリュームを得ます。
- 生き残った候補を、実際の SERP(または SERP プレビューツール)で検索して検証し、真の難易度を目で判断します。
予算がある? Ahrefs や Semrush は数日分の手作業を数分に圧縮します。何百もの用語の KD を一度にチェックし、そして真の超能力 — 競合が上位表示しているキーワードを正確に リバースルックアップして、彼らが空けたままにしているギャップを狙えます。
Search Console は特に強調する価値があります。無料で、あなた自身 のデータであり、操作(ゲーミング)できないからです。2 ページ目の機会を見つけるには、Search Console → 検索パフォーマンス を開き、平均掲載順位 の指標を有効にして、健全なインプレッションがありつつ 11〜20 位あたりにいるクエリでソートまたはフィルタします。
# Search Console (and most paid tools) expose an API — automate the boring part.
# Pull your query data, then filter candidates by a threshold, e.g.:
# position between 8 and 20 AND impressions > 200 AND ctr < 2%
# Those are pages one good edit away from real traffic.
curl -s -H "Authorization: Bearer $TOKEN" \
"https://www.googleapis.com/webmasters/v3/sites/$SITE/searchAnalytics/query" \
-d '{"dimensions":["query"],"startDate":"2026-05-01","endDate":"2026-06-01"}'
🧑💻 開発者視点: ここに挙げたほぼすべてのツールが API か CSV エクスポートを提供しています。何千もの行を手作業で目視する理由はありません。データを取得し、スクリプトやノートブックに流し込み、
KD < 20 && volume > 100 && position <= 20のようなルールで候補を自動フィルタしましょう。キーワード選定は手作業の雑用ではなく、小さなデータパイプラインとして扱ってください。
まとめ
このレイヤーの核心は一文に尽きます。方向性がトラフィックの上限を決める。 タグを 1 つでも最適化する前に、どの 用語が労力に見合うかを決めること。そしてその決定はけっしてボリュームだけの話ではありません。低難易度で本物の意図を持つキーワードを正しいページにマッチさせ、意図でグループ化して自分のページ同士が決して争わないようにすること、です。正しい道を選べば、後続のすべてのレイヤーが堅固な基礎の上に積み重なります。間違った道を選べば、積み重ねるものが何もありません。
✅ チェックリスト
- シードキーワードを 1〜2 個選び、ツールで少なくとも 30 個のロングテールに広げる
- すべての候補に検索ボリューム、KD、検索意図を注記する
- KD が高すぎる、または意図が目標に合わない用語を削る
- 生き残りを意図ごとにトピッククラスタにまとめる — 1 クラスタはちょうど 1 ページにマッピング
-
keyword | intent | target URLのマッピング表を作り、リポジトリで管理する - Search Console を開き、2 ページ目の「低い枝の果実」(インプレッションありの 11〜20 位)を収穫する
- コミット前に、上位用語を実際の SERP と照らし合わせて健全性を確認する