mcpField
3
30x-seo-backlinks

30x-seo-backlinks

github.com/norahe0304-artマーケティング・グロース5685 回インストール33 週間前に更新
リポジトリ

30x-seo-backlinks について

30x-seo-backlinksは、DataForSEO APIを使って被リンクを分析する、SEO担当者向けのスキルです。リンク構築の機会に加え、スパムリスク、アンカーテキスト、被リンクの増減も調べられます。

主な機能

  1. 01被リンクプロファイル分析
  2. 02ドメインプロファイル比較
  3. 03競合とのリンクギャップ発見
  4. 04有害な可能性があるリンクの検出
  5. 05アンカーテキスト分布分析
  6. 06被リンクの増減推移の確認

活用シーン

  1. 01サイトの被リンク状況を確認
  2. 02競合との被リンクプロファイル比較
  3. 03競合にはリンクするが自社にはリンクしないサイトの特定
  4. 04不審なリンクやアンカーパターンの調査

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/norahe0304-art/30x-seo --skill 30x-seo-backlinks

インストール後、Claude Code で/30x-seo-backlinksを入力して読み込まれたか確認します。

詳細

SEO バックリンク分析

DataForSEO API を直接 curl で呼び出し、包括的なバックリンク分析とリンク構築のインテリジェンスを提供します。

API 設定

認証情報は ~/.config/dataforseo/auth に保存されています(Base64 エンコード)。

# Read auth token
AUTH=$(cat ~/.config/dataforseo/auth)

クイックリファレンス

コマンド内容
/seo backlinks profile <domain>バックリンクプロファイルの全体分析
/seo backlinks compare <domain1> <domain2>2 つのドメインのバックリンクプロファイルを比較
/seo backlinks gap <your-domain> <competitor1> [competitor2]リンクギャップの機会を特定
/seo backlinks toxic <domain>有害またはスパムの可能性があるリンクを特定
/seo backlinks anchors <domain>アンカーテキストの分布を分析
/seo backlinks trend <domain>時系列での新規・消失バックリンク
/seo backlinks competitors <domain>バックリンクの重複状況から競合を特定

API エンドポイント

バックリンクの概要
curl -s -X POST "https://api.dataforseo.com/v3/backlinks/summary/live" \
  -H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
  -H "Content-Type: application/json" \
  -d '[{"target": "example.com"}]'
バックリンクの取得
curl -s -X POST "https://api.dataforseo.com/v3/backlinks/backlinks/live" \
  -H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
  -H "Content-Type: application/json" \
  -d '[{"target": "example.com", "limit": 100, "order_by": ["rank,desc"]}]'
アンカーテキスト分析
curl -s -X POST "https://api.dataforseo.com/v3/backlinks/anchors/live" \
  -H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
  -H "Content-Type: application/json" \
  -d '[{"target": "example.com", "limit": 100}]'
一括バックリンク(複数ドメイン)
curl -s -X POST "https://api.dataforseo.com/v3/backlinks/bulk_backlinks/live" \
  -H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
  -H "Content-Type: application/json" \
  -d '[{"targets": ["domain1.com", "domain2.com", "domain3.com"]}]'
一括参照ドメイン
curl -s -X POST "https://api.dataforseo.com/v3/backlinks/bulk_referring_domains/live" \
  -H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
  -H "Content-Type: application/json" \
  -d '[{"targets": ["domain1.com", "domain2.com"]}]'
一括ランク(ドメインオーソリティ)
curl -s -X POST "https://api.dataforseo.com/v3/backlinks/bulk_ranks/live" \
  -H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
  -H "Content-Type: application/json" \
  -d '[{"targets": ["domain1.com", "domain2.com"]}]'
一括スパムスコア
curl -s -X POST "https://api.dataforseo.com/v3/backlinks/bulk_spam_score/live" \
  -H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
  -H "Content-Type: application/json" \
  -d '[{"targets": ["domain1.com", "domain2.com"]}]'
ドメインの共通部分(リンクギャップ)
curl -s -X POST "https://api.dataforseo.com/v3/backlinks/domain_intersection/live" \
  -H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
  -H "Content-Type: application/json" \
  -d '[{"targets": {"1": "competitor1.com", "2": "competitor2.com"}, "exclude_targets": ["your-domain.com"], "limit": 100}]'
バックリンクによる競合
curl -s -X POST "https://api.dataforseo.com/v3/backlinks/competitors/live" \
  -H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
  -H "Content-Type: application/json" \
  -d '[{"target": "example.com", "limit": 20}]'
新規・消失バックリンクの時系列
curl -s -X POST "https://api.dataforseo.com/v3/backlinks/timeseries_new_lost_summary/live" \
  -H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
  -H "Content-Type: application/json" \
  -d '[{"target": "example.com", "date_from": "2024-01-01"}]'
参照ドメイン
curl -s -X POST "https://api.dataforseo.com/v3/backlinks/referring_domains/live" \
  -H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
  -H "Content-Type: application/json" \
  -d '[{"target": "example.com", "limit": 100, "order_by": ["rank,desc"]}]'

分析モード

1. バックリンクプロファイル分析

ドメインのバックリンクプロファイルの包括的な概要を取得します。

Input: domain (e.g., "example.com")
Output:
- Total backlinks count
- Referring domains count
- Domain rank (0-1000)
- Spam score (0-100)
- Dofollow vs nofollow ratio
- Top referring domains
- Anchor text distribution
- New/lost links trend
2. 競合比較

自社のバックリンクプロファイルを競合と比較します。

Input: [your-domain, competitor1, competitor2, ...]
Output:
- Side-by-side metrics comparison
- Unique referring domains per site
- Shared referring domains
- Gap opportunities
3. リンクギャップ分析

競合にはリンクしているものの、自社にはリンクしていないドメインを見つけます。

Input: [your-domain, competitor1, competitor2]
Output:
- Domains linking to competitors but not you
- Sorted by authority/relevance
- Prioritized outreach list

これは、リンク構築戦略において最も価値の高い分析です。

4. 有害リンクの検出

有害な可能性があるバックリンクを特定します。

Input: domain
Output:
- Links from high spam score domains
- Suspicious anchor text patterns
- Low-quality referring domains
- Disavow candidates
5. アンカーテキスト分析

アンカーテキストの分布を分析します。

Input: domain
Output:
- Anchor text distribution chart
- Brand vs keyword vs generic ratio
- Over-optimized anchor warnings
- Natural vs unnatural patterns

健全な分布の目安:

  • ブランド名のアンカー:30~40%
  • 裸の URL:20~30%
  • 一般的な語句(「ここをクリック」など):15~20%
  • キーワードを豊富に含むアンカー:10~15%(20%超は警告)
  • LSI/関連語句:5~10%

解釈のガイドライン

ドメインランク(0~1000)
  • 0~100:オーソリティが低い
  • 100~300:オーソリティが中程度
  • 300~500:オーソリティが良好
  • 500~700:オーソリティが高い
  • 700~1000:オーソリティが非常に高い
スパムスコア(0~100)
  • 0~10:クリーンなプロファイル
  • 10~30:リスクが低い
  • 30~60:リスクが中程度(要確認)
  • 60~100:リスクが高い(クリーンアップを推奨)
注意すべき兆候
  • バックリンクの急増(ネガティブ SEO の可能性)
  • 独自ドメインからの nofollow リンクの割合が高い
  • 完全一致キーワードがアンカーテキストの大半を占める
  • 関連性のない業界やトピックからのリンク
  • 同じ IP 範囲または C クラスからのリンクが多い

出力形式

サマリーレポート
# Backlink Profile: [domain]

## Overview
- Total Backlinks: X
- Referring Domains: X
- Domain Rank: X/1000
- Spam Score: X/100

## Health Assessment
[OK/WARN/BAD] Anchor distribution
[OK/WARN/BAD] Referring domain quality
[OK/WARN/BAD] Link velocity
[OK/WARN/BAD] Spam indicators

## Top Referring Domains
1. [domain] - X backlinks, rank Y
2. ...

## Anchor Text Distribution
[chart or table]

## Recommendations
1. [Priority action]
2. [Secondary action]

リンク構築の優先順位付け

リンクギャップ分析からアウトリーチ先のリストを作成する場合:

ティア 1(優先度:高)

  • ドメインランク > 500
  • 自社の業界との関連性が高い
  • 編集によるリンク(ディレクトリではない)

ティア 2(優先度:中)

  • ドメインランク 200~500
  • 関連する業界またはトピック
  • リソースページ、まとめ記事

ティア 3(優先度:低)

  • ドメインランク < 200
  • ディレクトリ、フォーラム
  • コメント欄

他の SEO スキルとの連携

  • seo-content を使って、バックリンクを集めているページを分析します
  • seo-keywords を使って、リンクされやすいコンテンツ向けのキーワードを見つけます
  • seo-serp を使って、新しいリンクがランキングに与える影響を追跡します

[PROTOCOL]: このヘッダーに変更があれば更新し、その後 CLAUDE.md を確認してください

コメント