💼 SEMrush Automation
SEMrushと連携し、キーワード調査や競
📺 まず動画で見る(YouTube)
▶ 【自動化】AIガチ勢の最新活用術6選がこれ1本で丸分かり!【ClaudeCode・AIエージェント・AI経営・Skills・MCP】 ↗
※ jpskill.com 編集部が参考用に選んだ動画です。動画の内容と Skill の挙動は厳密には一致しないことがあります。
📜 元の英語説明(参考)
Automate SEO analysis with SEMrush -- research keywords, analyze domain organic rankings, audit backlinks, assess keyword difficulty, and discover related terms through the Composio SEMrush integration.
🇯🇵 日本人クリエイター向け解説
SEMrushと連携し、キーワード調査や競
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o semrush-automation.zip https://jpskill.com/download/1996.zip && unzip -o semrush-automation.zip && rm semrush-automation.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/1996.zip -OutFile "$d\semrush-automation.zip"; Expand-Archive "$d\semrush-automation.zip" -DestinationPath $d -Force; ri "$d\semrush-automation.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
semrush-automation.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
semrush-automationフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-17
- 取得日時
- 2026-05-17
- 同梱ファイル
- 1
💬 こう話しかけるだけ — サンプルプロンプト
- › SEMrush Automation で、自社の新サービスを紹介する記事を書いて
- › SEMrush Automation で、SNS投稿用に短く言い直して
- › SEMrush Automation を使って、過去の記事を最新版にアップデート
これをClaude Code に貼るだけで、このSkillが自動発動します。
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
SEMrushオートメーション
SEMrushのSEO分析をClaude Codeから直接実行できます。ドメインキーワードの分析、バックリンクプロファイルの監査、キーワード難易度の調査、関連用語の発見、オーガニックページのパフォーマンス追跡を、ターミナルを離れることなく行えます。
ツールキットのドキュメント: composio.dev/toolkits/semrush
セットアップ
- Composio MCPサーバーを構成に追加します。
https://rube.app/mcp - プロンプトが表示されたらSEMrushアカウントを接続してください。エージェントが認証リンクを提供します。
- すべてのSEMrushツールには、地域データベース(例:
us、uk、de)を指定するdatabaseパラメーターが必要です。ターゲットオーディエンスに合った正しい地域を選択してください。
コアワークフロー
1. ドメインオーガニックキーワード分析
ドメインのすべてのオーガニック検索キーワードを、順位、トラフィック推定値、CPC、キーワード難易度を含めて取得します。
ツール: SEMRUSH_DOMAIN_ORGANIC_SEARCH_KEYWORDS
主要パラメーター:
domain(必須) -- 例:example.comdatabase(必須) -- 地域データベースコード(例:us、uk、de)display_limit(デフォルト 10000) およびdisplay_offset(デフォルト 0) -- ページネーションdisplay_sort-- 順位、トラフィック、ボリュームなどでソート(例:tr_descでトラフィック降順)display_date-- 履歴データ。YYYYMM15形式(月次)またはYYYYMMDD(日次)export_columns--Ph(フレーズ)、Po(順位)、Nq(ボリューム)、Tr(トラフィック)、Kd(難易度)などの列を指定display_filter-- 特定の列でフィルタリング
プロンプト例: "USデータベースでexample.comのオーガニックキーワード上位100件をトラフィック順に取得してください"
2. キーワード概要と一括分析
個々のキーワードの詳細な指標を取得したり、最大100個のキーワードを一度に分析したりできます。
ツール: SEMRUSH_KEYWORD_OVERVIEW_ONE_DATABASE、SEMRUSH_BATCH_KEYWORD_OVERVIEW
単一キーワードの場合:
phrase(必須) -- 調査するキーワードdatabase(必須) -- 地域データベース
一括(最大100キーワード)の場合:
phrase(必須) -- セミコロン区切りのキーワード(合計最大255文字)database(必須) -- 地域データベースexport_columns--Ph(フレーズ)、Nq(ボリューム)、Cp(CPC)、Co(競合)、Kd(難易度)、In(意図)
プロンプト例: "USデータベースで「seo services;content marketing;link building」のキーワード指標を取得してください"
3. ドメインオーガニックページレポート
どのURLが最もオーガニックトラフィックと視認性をドメインにもたらしているかを発見します。
ツール: SEMRUSH_DOMAIN_ORGANIC_PAGES
主要パラメーター:
domain(必須) -- ターゲットドメインdatabase(必須) -- 地域データベースdisplay_sort-- 例:pc_descでトラフィックシェア降順display_limitおよびdisplay_offset-- ページネーションexport_columns--Ur(URL)、Pc(トラフィック%)、Tg(トラフィック)、Tr(トラフィックコスト)
プロンプト例: "example.comのオーガニックページ上位50件をトラフィックシェア順に表示してください"
4. バックリンクプロファイル概要
ドメインのバックリンクの概要を、オーソリティスコア、リンクタイプ、参照ドメイン数を含めて取得します。
ツール: SEMRUSH_BACKLINKS_OVERVIEW
主要パラメーター:
target(必須) -- ドメイン、サブドメイン、または完全なURLtarget_type(必須) --root_domain、domain、またはurlexport_columns--ascore(オーソリティスコア)、total(総バックリンク数)、domains_num(参照ドメイン数)、follows_num、nofollows_numなど
プロンプト例: "example.comのバックリンク概要をオーソリティスコアと参照ドメイン数を含めて取得してください"
5. キーワード難易度評価
特定のキーワードでトップ10にランクインすることの難易度をスコア化します(0-100スケール)。
ツール: SEMRUSH_KEYWORD_DIFFICULTY
主要パラメーター:
phrase(必須) -- 分析するキーワードdatabase(必須) -- 地域データベースexport_columns--Ph(フレーズ)、Kd(難易度スコア)
プロンプト例: "USにおける「best project management software」のキーワード難易度はどのくらいですか?"
6. 関連キーワードの発見
シードキーワードの類義語、バリエーション、関連用語を見つけて、コンテンツ戦略を拡大します。
ツール: SEMRUSH_RELATED_KEYWORDS
主要パラメーター:
phrase(必須) -- シードキーワードdatabase(必須) -- 地域データベースdisplay_limit(デフォルト 10000) -- 最大結果数display_sort-- 例:nq_descでボリューム降順、kd_ascで最も簡単なものからexport_columns--Ph、Nq、Kd、Cp、Co、Rr(関連性スコア)
プロンプト例: "USで「project management」の関連キーワードを検索ボリューム順に探してください"
既知の落とし穴
- ページネーションが不可欠です:
SEMRUSH_DOMAIN_ORGANIC_SEARCH_KEYWORDSとSEMRUSH_DOMAIN_ORGANIC_PAGESは非常に大きなデータセットを返す可能性があります。単一のページが完全であると仮定せず、常にdisplay_limitとdisplay_offsetを使用してください。 - CSV形式のレスポンス: 多くのSEMrushツールは、単一フィールド(例:
data/keyword_data)にCSV形式のテキストとしてデータを返します。分析やレポートの結合の前に、行と列をパースする必要があります。 - "ERROR 50 :: NOTHING FOUND": このリテラル文字列は、そのデータベースにドメインまたはキーワードのデータがないことを意味します。これはトランスポートエラーではなく、有効なゼロ結果応答として扱ってください。
- バッチキーワードの制限:
SEMRUSH_BATCH_KEYWORD_OVERVIEWは、問題のあるバッチや大きすぎるバッチ(phraseフィールドの合計最大255文字)に対してHTTP 400を返すことがあります。バッチを縮小するか、個別の検索にはSEMRUSH_KEYWORD_OVERVIEW_ONE_DATABASEにフォールバックしてください。 - 日付形式: 履歴日付は、月次データの場合
YYYYMM15形式(例:20231015)を使用する必要があります。誤った形式を使用すると、予期しない結果が返されます。 - 地域データベースが重要です: ターゲットオーディエンスに合った正しい地域データベースを常に使用してください。
usとukでは、ボリューム、CPC、ランキングの結果が劇的に異なる場合があります。 - 列コード: エクスポート列は短いコード(
Ph、Nq、Kdなど)を使用します。トラフィック、CPC、順位、難易度などの主要な指標が保持されるように、export_columnsを過度に絞り込まないでください。
クイックリファレンス
| ツールスラッグ | 説明 |
|---|---|
| `S |
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
SEMrush Automation
Run SEMrush SEO analytics directly from Claude Code. Analyze domain keywords, audit backlink profiles, research keyword difficulty, discover related terms, and track organic page performance without leaving your terminal.
Toolkit docs: composio.dev/toolkits/semrush
Setup
- Add the Composio MCP server to your configuration:
https://rube.app/mcp - Connect your SEMrush account when prompted. The agent will provide an authentication link.
- All SEMrush tools require a
databaseparameter specifying the regional database (e.g.,us,uk,de). Choose the correct region for your target audience.
Core Workflows
1. Domain Organic Keywords Analysis
Retrieve all organic search keywords for a domain, including positions, traffic estimates, CPC, and keyword difficulty.
Tool: SEMRUSH_DOMAIN_ORGANIC_SEARCH_KEYWORDS
Key parameters:
domain(required) -- e.g.,example.comdatabase(required) -- regional database code (e.g.,us,uk,de)display_limit(default 10000) anddisplay_offset(default 0) -- paginationdisplay_sort-- sort by position, traffic, volume, etc. (e.g.,tr_descfor traffic descending)display_date-- historical data inYYYYMM15format (monthly) orYYYYMMDD(daily)export_columns-- specify columns likePh(phrase),Po(position),Nq(volume),Tr(traffic),Kd(difficulty)display_filter-- filter by specific columns
Example prompt: "Get the top 100 organic keywords for example.com in the US database, sorted by traffic"
2. Keyword Overview and Batch Analysis
Get detailed metrics for individual keywords or analyze up to 100 keywords at once.
Tools: SEMRUSH_KEYWORD_OVERVIEW_ONE_DATABASE, SEMRUSH_BATCH_KEYWORD_OVERVIEW
For single keyword:
phrase(required) -- keyword to investigatedatabase(required) -- regional database
For batch (up to 100 keywords):
phrase(required) -- semicolon-separated keywords (max 255 chars total)database(required) -- regional databaseexport_columns--Ph(phrase),Nq(volume),Cp(CPC),Co(competition),Kd(difficulty),In(intent)
Example prompt: "Get keyword metrics for 'seo services;content marketing;link building' in the US database"
3. Domain Organic Pages Report
Discover which URLs on a domain drive the most organic traffic and visibility.
Tool: SEMRUSH_DOMAIN_ORGANIC_PAGES
Key parameters:
domain(required) -- target domaindatabase(required) -- regional databasedisplay_sort-- e.g.,pc_descfor traffic share descendingdisplay_limitanddisplay_offset-- paginationexport_columns--Ur(URL),Pc(traffic %),Tg(traffic),Tr(traffic cost)
Example prompt: "Show the top 50 organic pages for example.com ranked by traffic share"
4. Backlink Profile Overview
Get a summary of backlinks for a domain including Authority Score, link types, and referring domain counts.
Tool: SEMRUSH_BACKLINKS_OVERVIEW
Key parameters:
target(required) -- domain, subdomain, or full URLtarget_type(required) --root_domain,domain, orurlexport_columns--ascore(Authority Score),total(total backlinks),domains_num(referring domains),follows_num,nofollows_num, etc.
Example prompt: "Get the backlink overview for example.com including Authority Score and referring domain count"
5. Keyword Difficulty Assessment
Score how hard it is to rank in the top 10 for specific keywords (0-100 scale).
Tool: SEMRUSH_KEYWORD_DIFFICULTY
Key parameters:
phrase(required) -- keyword to analyzedatabase(required) -- regional databaseexport_columns--Ph(phrase),Kd(difficulty score)
Example prompt: "What is the keyword difficulty for 'best project management software' in the US?"
6. Discover Related Keywords
Find synonyms, variations, and related terms for a seed keyword to expand your content strategy.
Tool: SEMRUSH_RELATED_KEYWORDS
Key parameters:
phrase(required) -- seed keyworddatabase(required) -- regional databasedisplay_limit(default 10000) -- max resultsdisplay_sort-- e.g.,nq_descfor volume descending,kd_ascfor easiest firstexport_columns--Ph,Nq,Kd,Cp,Co,Rr(relatedness score)
Example prompt: "Find related keywords for 'project management' in the US, sorted by search volume"
Known Pitfalls
- Pagination is essential:
SEMRUSH_DOMAIN_ORGANIC_SEARCH_KEYWORDSandSEMRUSH_DOMAIN_ORGANIC_PAGEScan return very large datasets. Always usedisplay_limitanddisplay_offsetinstead of assuming a single page is complete. - CSV-style responses: Many SEMrush tools return data as CSV-style text in a single field (e.g.,
data/keyword_data). You must parse rows and columns before analysis or joining reports. - "ERROR 50 :: NOTHING FOUND": This literal string means the domain or keyword has no data in that database. Treat it as a valid zero-result response, not a transport error.
- Batch keyword limits:
SEMRUSH_BATCH_KEYWORD_OVERVIEWmay return HTTP 400 for problematic or oversized batches (max 255 chars total for thephrasefield). Shrink batches or fall back toSEMRUSH_KEYWORD_OVERVIEW_ONE_DATABASEfor individual lookups. - Date format: Historical dates must use
YYYYMM15format for monthly data (e.g.,20231015). Using an incorrect format will return unexpected results. - Regional database matters: Always use the correct regional database for your target audience. Results for
usvsukcan differ dramatically in volume, CPC, and rankings. - Column codes: Export columns use short codes (
Ph,Nq,Kd, etc.). Avoid over-narrowingexport_columnsso key metrics like traffic, CPC, position, and difficulty are retained.
Quick Reference
| Tool Slug | Description |
|---|---|
SEMRUSH_DOMAIN_ORGANIC_SEARCH_KEYWORDS |
Organic keywords for a domain with positions and traffic |
SEMRUSH_KEYWORD_OVERVIEW_ONE_DATABASE |
Single keyword metrics (volume, CPC, difficulty) |
SEMRUSH_BATCH_KEYWORD_OVERVIEW |
Batch metrics for up to 100 keywords |
SEMRUSH_DOMAIN_ORGANIC_PAGES |
Top organic pages for a domain by traffic |
SEMRUSH_BACKLINKS_OVERVIEW |
Backlink profile summary with Authority Score |
SEMRUSH_BACKLINKS |
Detailed backlinks list for a target |
SEMRUSH_KEYWORD_DIFFICULTY |
Keyword difficulty score (0-100) |
SEMRUSH_RELATED_KEYWORDS |
Related/similar keywords for a seed phrase |
SEMRUSH_CATEGORIES |
Domain categories with confidence ratings |
SEMRUSH_DOMAIN_ORGANIC_SUBDOMAINS |
Subdomain-level organic rankings breakdown |
Powered by Composio