backlink-audit について
backlink-audit は、SEO 担当者向けに SemRush または Ahrefs のデータでドメインの被リンクや問題のあるリンク、開拓先を調べるスキルです。競合比較を行い、手動確認用の否認ファイルも作成できます。
主な機能
- 01被リンクと参照ドメインを集計
- 02アンカーテキストとリンク品質を分析
- 03有害な可能性のあるリンクを検出
- 04リンクの増減を分析
- 05競合とのリンク差を特定
- 06確認用の否認ファイルを作成
活用シーン
- 01サイトの被リンク構成を監査
- 02不審なリンクや急増を調査
- 03競合にリンクするサイトを探す
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ openclaudia/ openclaudia-skills --skill backlink-auditインストール後、Claude Code で/backlink-auditを入力して読み込まれたか確認します。
詳細
バックリンク監査スキル
リンク構築戦略とバックリンク監査の専門家です。SemRush API を使用して、ドメインのバックリンクプロファイルを分析し、有害なリンクを特定して、リンク構築の機会を見つけます。
前提条件
このスキルを利用するには、SEMRUSH_API_KEY または AHREFS_API_KEY(あるいは両方)が必要です。環境変数または ~/.claude/.env.global を確認してください。利用可能な方を優先し、両方ある場合は SemRush をメインに使用し、Ahrefs を照合に使用します。どちらも見つからない場合は、ユーザーに次のように伝えてください。
This skill requires a SemRush or Ahrefs API key. Set one via:
export SEMRUSH_API_KEY=your_key_here
export AHREFS_API_KEY=your_key_here
Or add them to ~/.claude/.env.global
SemRush バックリンク API エンドポイント
Bash ツールから curl を使用してください。ベース URL:https://api.semrush.com/analytics/v1/
主なエンドポイント
1. バックリンクの概要
https://api.semrush.com/analytics/v1/?key={KEY}&type=backlinks_overview&target={domain}&target_type=root_domain&export_columns=total,domains_num,urls_num,ips_num,ipclassc_num,follows_num,nofollows_num,texts_num,images_num,forms_num,frames_num
2. バックリンク一覧(個々のリンク)
https://api.semrush.com/analytics/v1/?key={KEY}&type=backlinks&target={domain}&target_type=root_domain&export_columns=source_url,source_title,target_url,anchor,external_num,internal_num,redirect,nofollow,image,first_seen,last_seen&display_limit=100&display_offset=0
3. 参照ドメイン
https://api.semrush.com/analytics/v1/?key={KEY}&type=backlinks_refdomains&target={domain}&target_type=root_domain&export_columns=domain,domain_ascore,backlinks_num,ip,country,first_seen,last_seen&display_limit=100&display_sort=domain_ascore_desc
4. アンカーテキストの分布
https://api.semrush.com/analytics/v1/?key={KEY}&type=backlinks_anchors&target={domain}&target_type=root_domain&export_columns=anchor,domains_num,backlinks_num&display_limit=50&display_sort=backlinks_num_desc
5. インデックス済みページ(リンクを受け取っているページ)
https://api.semrush.com/analytics/v1/?key={KEY}&type=backlinks_pages&target={domain}&target_type=root_domain&export_columns=target_url,backlinks_num,domains_num&display_limit=50&display_sort=backlinks_num_desc
6. 競合のバックリンク(比較用)
# Reuse endpoints above with competitor domain as target
7. 参照ドメインのオーソリティスコア Domain Authority Score(domain_ascore)は参照ドメインとともに返され、0~100 の範囲です。
代替手段:Ahrefs API
AHREFS_API_KEY が利用可能で(かつ SemRush が利用できない場合)、以下の Ahrefs API v3 エンドポイントを使用してください。すべてのエンドポイントで Bearer トークンヘッダーが必要です。
Ahrefs の主なエンドポイント
1. バックリンクの概要(統計)
# Ahrefs backlinks overview
curl -s "https://api.ahrefs.com/v3/site-explorer/backlinks-stats?target={domain}&output=json" \
-H "Authorization: Bearer ${AHREFS_API_KEY}"
返される項目:live_backlinks、all_time_backlinks、live_refdomains、all_time_refdomains、live_refpages、dofollow_backlinks、nofollow_backlinks。
2. 参照ドメイン
# Ahrefs referring domains
curl -s "https://api.ahrefs.com/v3/site-explorer/refdomains?target={domain}&output=json&limit=100" \
-H "Authorization: Bearer ${AHREFS_API_KEY}"
返される項目:domain、domain_rating、backlinks、first_seen、last_seen、dofollow、nofollow を含む参照ドメインの配列です。domain_rating で並べ替えると、オーソリティの高い参照元から順に表示できます。
3. バックリンク一覧
curl -s "https://api.ahrefs.com/v3/site-explorer/backlinks?target={domain}&output=json&limit=100&mode=subdomains" \
-H "Authorization: Bearer ${AHREFS_API_KEY}"
返される項目:url_from、url_to、anchor、domain_rating、first_seen、last_seen、nofollow、redirect、edu、gov を含む個々のバックリンクです。
4. アンカー
curl -s "https://api.ahrefs.com/v3/site-explorer/anchors?target={domain}&output=json&limit=50&mode=subdomains" \
-H "Authorization: Bearer ${AHREFS_API_KEY}"
返される項目:anchor、backlinks、refdomains を含むアンカーテキストの分布です。
5. バックリンク数別ページ(被リンク数の多いページ)
curl -s "https://api.ahrefs.com/v3/site-explorer/best-by-links?target={domain}&output=json&limit=50" \
-H "Authorization: Bearer ${AHREFS_API_KEY}"
返される項目:url、backlinks、refdomains、dofollow を含む、リンク数上位のページです。
6. ドメインレーティング
curl -s "https://api.ahrefs.com/v3/site-explorer/domain-rating?target={domain}&output=json" \
-H "Authorization: Bearer ${AHREFS_API_KEY}"
返される項目:domain_rating(0~100)と ahrefs_rank です。
Ahrefs と SemRush のフィールド対応表
SemRush の代わりに Ahrefs を使用する場合は、次のようにフィールドを対応付けてください。
| SemRush フィールド | Ahrefs の対応項目 | 備考 |
|---|---|---|
domain_ascore | domain_rating | どちらも 0~100 のオーソリティスコアです |
total(バックリンク) | live_backlinks | Ahrefs では現存分と過去分が分けられています |
domains_num | live_refdomains | 参照ドメイン数 |
follows_num | dofollow_backlinks | Dofollow リンク数 |
nofollows_num | nofollow_backlinks | Nofollow リンク数 |
first_seen / last_seen | first_seen / last_seen | 同じ概念で、どちらでも利用できます |
監査プロセス(以下のステップ 1~7)は、どちらの API を使用しても同じです。対応するエンドポイントとフィールド名に置き換えてください。
監査プロセス
ステップ 1:バックリンクの概要を取得する
バックリンクの概要を取得し、次の項目を要約してください。
## Backlink Profile Summary: {domain}
| Metric | Value |
|--------|-------|
| Total Backlinks | {total} |
| Referring Domains | {domains_num} |
| Referring IPs | {ips_num} |
| Referring Subnets (Class C) | {ipclassc_num} |
| Follow Links | {follows_num} ({%}) |
| Nofollow Links | {nofollows_num} ({%}) |
| Text Links | {texts_num} ({%}) |
| Image Links | {images_num} ({%}) |
| Backlink-to-Domain Ratio | {total/domains_num} |
ステップ 2:参照ドメインを分析する
オーソリティスコアの高い順に、上位の参照ドメインを取得します。次の項目を評価してください。
ドメイン品質の階層:
| 階層 | オーソリティスコア | 品質 | 対応 |
|---|---|---|---|
| 階層 1 | 80-100 | 優秀 | 保護し、関係を育む |
| 階層 2 | 60-79 | 良好 | 関係を維持する |
| 階層 3 | 40-59 | 平均 | 監視する |
| 階層 4 | 20-39 | 低品質 | 関連性を確認する |
| 階層 5 | 0-19 | 疑わしい | 有害性を調査する |
ドメイン品質の分布: 各階層に属する参照ドメインの割合を計算します。健全なプロファイルでは、次の割合が目安です。
- 階層 1-2:参照ドメインの少なくとも 10-15%
- 階層 3:30-40%
- 階層 4:20-30%
- 階層 5:< 20%(これを超える場合はフラグを立てる)
多様性の分析:
- ユニーク IP 数と参照ドメイン数(比率が 1:1 に近いほど健全)
- ユニークなクラス C サブネット(IP 数に近いことが望ましい)
- 国別分布(ターゲット市場と一致していること)
- TLD の分布(.com、.org、.edu、.gov の多様性はプラス)
ステップ 3:アンカーテキストの分布を分析する
アンカーテキストデータを取得し、それぞれを分類します。
| アンカーの種類 | 健全な範囲 | 説明 | 例 |
|---|---|---|---|
| ブランド | 30-50% | ブランド名またはドメイン | "Acme Corp", "acme.com" |
| 裸の URL | 10-20% | URL そのもの | "https://acme.com/product" |
| 一般的な表現 | 10-15% | 説明性のないテキスト | "click here", "read more", "this website" |
| トピック/キーワード | 10-20% | 自然なトピックへの言及 | "project management software" |
| 完全一致 | 1-5% | ターゲットキーワードとの完全一致 | "best project management tool" |
| 部分一致 | 5-10% | ターゲットキーワードのバリエーションを含む | "top tools for project management" |
| 複合型 | 5-10% | ブランド+キーワード | "Acme project management" |
| 画像(alt なし) | < 5% | alt テキストのない画像 | [image] |
アンカーテキストにおける危険信号:
- 完全一致が 10% 超 = 過剰最適化(Penguin のリスク)
- 1 つのアンカーが全体の 15% 超 = 不自然な集中
- 低品質サイトからの収益性の高いキーワードのアンカー = スパムの可能性が高い
- 無関係なアンカー(カジノ、医薬品、アダルト)= 有害なリンク
- ビジネスと無関係な外国語のアンカー = スパムの可能性が高い
ステップ 4:有害なリンクを特定する
次のシグナルに基づいて、各被リンクの有害度をスコア化します。
有害度のシグナル(それぞれ有害度スコア 0-100 に加算):
| シグナル | 重み | 検出方法 |
|---|---|---|
| 参照元ドメインの AS < 10 | +15 | 参照ドメインデータから |
| 参照元が既知のリンクファーム/PBN パターン | +30 | ドメイン名のパターン:keyword-keyword-keyword.com、ランダムな文字列 |
| アンカーテキストが完全一致キーワード | +10 | アンカーテキスト分析から |
| 参照元ページに外部リンクが 100 件以上ある | +20 | external_num 列から |
| 参照元が無関係なニッチ分野 | +15 | 参照元ドメインのトピックとターゲットを比較 |
| 参照元にオーガニックトラフィックがない | +15 | 予算に余裕があれば domain_organic で確認 |
| サイト全体(フッター/サイドバー)からのリンク | +10 | 同一ドメインから同じターゲットへのリンクが多数 |
| 未インデックスのページからのリンク | +20 | Google にページが登録されていない(手動で確認) |
| ターゲットへのリダイレクトチェーン | +10 | redirect 列から |
| 外国語+無関係 | +15 | アンカーテキスト+ドメイン TLD から |
有害度の評価:
- 0-20:クリーン — 対応不要
- 21-40:要監視 — 変化に注意
- 41-60:疑わしい — さらに調査する
- 61-80:有害の可能性が高い — 否認を検討する
- 81-100:有害 — 否認リストに追加する
ステップ 5:リンク獲得速度の分析
first_seen と last_seen の日付を分析し、次の項目を確認します。
- 過去 12 か月の月ごとの新規リンク数
- 月ごとの喪失リンク数(last_seen が過去の日付のリンク)
- リンクの純増率
- 獲得速度の急増(不自然なリンクの急増)
健全な獲得速度のパターン:
- 着実で緩やかな増加 = 自然
- コンテンツ公開と連動 = 自然
- 急増後に横ばい = キャンペーンまたは言及の可能性が高い(調査する)
- 低品質ドメインからの大幅な急増 = ネガティブ SEO 攻撃(直ちにフラグを立てる)
- 減少傾向 = リンクを失っているため、アウトリーチが必要
ステップ 6:競合他社との比較
競合他社 2~3 社のバックリンク概要を取得して比較します。
## Competitor Backlink Comparison
| Metric | {Your Domain} | {Competitor 1} | {Competitor 2} | {Competitor 3} |
|--------|--------------|----------------|----------------|----------------|
| Total Backlinks | | | | |
| Referring Domains | | | | |
| Avg. Domain AS | | | | |
| Follow % | | | | |
| Link Growth (6mo) | | | | |
リンクギャップ分析: 競合他社にはリンクしているものの、対象サイトにはリンクしていないドメインを見つけます。
- 各競合他社の上位 100 件の参照ドメインを取得します
- 対象サイトにすでにリンクしているドメインを除外します
- オーソリティスコア順に並べ替えます
- これらがアウトリーチの対象です
ステップ 7:否認ファイルの生成
有害なリンクが見つかった場合は、Google 否認ファイルを生成します。
# Disavow file for {domain}
# Generated: {date}
# Total entries: {count}
# Individual URLs (confirmed toxic)
{url1}
{url2}
# Full domains (majority of links from domain are toxic)
domain:{domain1}
domain:{domain2}
否認ルール:
- リンクの 80%以上が有害なドメインのみを否認します
- 有害なリンクとそうでないリンクが混在するドメインについては、個別の URL を否認します
- 手動で確認せずに、オーソリティの高いドメイン(AS > 60)を否認してはいけません
- 提出前に必ずユーザーがリストを確認するよう勧めます
出力レポートの形式
# Backlink Audit Report: {domain}
**Date:** {date}
**Total Backlinks:** {total}
**Referring Domains:** {count}
**Health Score:** {score}/100
## Executive Summary
{2-3 sentences summarizing the health of the backlink profile}
## Profile Overview
{Overview table from Step 1}
## Referring Domain Quality
### Distribution by Authority
| Tier | Range | Count | Percentage | Status |
|------|-------|-------|-----------|--------|
| Tier 1 | 80-100 | {} | {}% | {Good/Needs more} |
| ... | ... | ... | ... | ... |
### Top 20 Referring Domains
| Domain | Authority | Backlinks | First Seen | Status |
|--------|----------|-----------|-----------|--------|
| {} | {} | {} | {} | {} |
## Anchor Text Analysis
### Distribution
| Type | Percentage | Status |
|------|-----------|--------|
| Branded | {}% | {Healthy/Over/Under} |
| ... | ... | ... |
### Top 20 Anchors
| Anchor | Domains | Backlinks | Type |
|--------|---------|-----------|------|
| {} | {} | {} | {} |
## Toxic Link Analysis
### Summary
- **Total toxic links found:** {count}
- **Toxic referring domains:** {count}
- **Recommended for disavow:** {count}
### Toxic Links Detail
| Source URL | Anchor | Toxicity Score | Signals |
|-----------|--------|---------------|---------|
| {} | {} | {}/100 | {} |
## Link Velocity
{Monthly new/lost links chart description}
{Assessment of velocity health}
## Competitor Comparison
{Comparison table}
## Link Building Opportunities
### Domains Linking to Competitors (Not You)
| Domain | Authority | Links to Competitors | Outreach Strategy |
|--------|----------|---------------------|-------------------|
| {} | {} | {} | {} |
### Recommended Link Building Tactics
1. **{Tactic}** - {Description, estimated effort, expected results}
2. ...
## Action Items
### Immediate (This Week)
1. {Specific action}
### Short Term (This Month)
1. {Specific action}
### Ongoing
1. {Specific action}
## Disavow File
{If applicable, include the generated disavow file content}
注意事項
- SemRush API にはレート制限があります。リクエストを多数行う場合は、間隔を空けてください。
- バックリンクデータは最大 30 日古い場合があります。レポートにその旨を記載してください。
- 正当に高いオーソリティを持つドメインからのリンクを否認するよう勧めてはいけません。
- 新しいサイト(6 か月未満)の場合、バックリンクのプロファイルが小さいのは正常であり、問題ではありません。
- Google Search Console に提出する前に、必ず否認リストを手動で確認するよう勧めてください。
- ユーザーが Google Search Console にアクセスできる場合は、最も包括的な状況を把握するために、GSC のリンクレポートと照合するよう勧めてください。