キーワードクラスタリング(ライト版)
フラットなキーワードリストをページ単位のクラスターに変換します。各クラスターには、ピラーキーワード(最もボリュームが大きいもの、またはボリュームがない場合は最短のもの)、多数派インテント、およびそのインテントで通常上位表示されるページタイプが割り当てられます。
使用するタイミング
- 「これらのキーワードをクラスタリングして」「このキーワードエクスポートをグループ化して」「どのキーワードが1ページを共有できる?」といったリクエストがあった場合
- キーワードツール(Ahrefs、Semrush、GSC、キーワードプランナー)のエクスポートからピラークラスター/コンテンツハブを計画する場合
実行方法
- キーワードを
.txtファイル(1行1キーワード)またはkeyword/query列を含むCSVとして保存します。オプションでvolume/search volume/impressions列を含めることで、ピラーの選択とクラスターの順序付けに利用できます。 - 実行:
python3 scripts/cluster.py keywords.csv # デフォルトのしきい値 0.5 python3 scripts/cluster.py keywords.txt --threshold 0.4 # より緩いクラスター - Markdownテーブルを提示します。上位3つのクラスターには、それぞれ1つのURLスラッグとH1を提案します。
仕組み(と制限)
語彙クラスタリング:ストップワードを除去し、単語を軽度にステミングし、キーワードはそのピラーがコアタームの少なくともthreshold(ジャッカード類似度)を共有するクラスターに参加します。単語1つのコアは同一のコアとのみ結合します。実際のSERPを参照しないため、同義語(「安い」と「低価格」)は別々のままとなり、同じランキングURLを持つ2つのクラスターはマージされません。上位クラスターについては、ページの統合や分割を行う前に実際のSERPを確認するようユーザーに促してください。
例
入力:best crm for small business、small business crm software、crm for small business、crm vs erp、erp vs crm difference。
出力:クラスター1「crm for small business」(コマーシャル、比較ページ、3キーワード);クラスター2「crm vs erp」(コマーシャル、2キーワード)。
さらに高度な機能が必要な場合
- あなたのオファーとシードタームからインテントラベル付きクラスターを構築し、優先順位リストとページアングルを提供する有料スキル:Keyword Clusters + Intent Map on Agensi
- 大規模リスト(最大50,000キーワード)に対応し、コンテンツブリーフを生成するホスト版:Keyword Clusterer & Brief on Apify
cluster_keywordsツールを備えた無料MCPサーバー:cygnix-seo-mcp