30x-seo-internal-links について
SEO担当者向けに、サイト内リンクを分析し、新しい記事へのリンク候補を提案するスキルです。ページ階層やリンク分布、アンカーテキスト、リンク切れを調べる分析モードと生成モードがあります。
主な機能
- 01サイト内リンクの監査
- 02孤立ページとクリック深度の確認
- 03リンク分布とアンカーの分析
- 04リンク切れと nofollow の確認
- 05新記事向けリンク候補
活用シーン
- 01被リンクがないページの特定
- 02階層が深い重要ページの発見
- 03アンカーとリンク切れの確認
- 04新しい記事のリンク計画
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ norahe0304-art/ 30x-seo --skill 30x-seo-internal-linksインストール後、Claude Code で/30x-seo-internal-linksを入力して読み込まれたか確認します。
詳細
内部リンク分析+生成
このスキルでできること
2 つの機能:
| モード | 入力 | 出力 |
|---|---|---|
| 分析モード | ウェブサイトの URL | 内部リンクの問題レポート |
| 生成モード | 新しい記事+サイト構造 | リンク候補(リンク先とアンカーテキスト) |
適切な内部リンクは、次の効果があります。
- Google がすべてのページを見つけやすくなります
- 重要なページに「リンクジュース」(ランキングの評価)を分配します
- コンテンツを通じてユーザーを誘導します
内部リンクが重要な理由
- 孤立ページ(内部リンクがない)= Google が見つけられない = インデックスに登録されない
- 階層の深いページ(ホームページから 6 回以上クリック)= Google に重要でないと判断される
- リンクの集中(ホームページからあらゆるページにリンク)= 各リンクの評価が分散する
- 不適切なアンカーテキスト= Google がリンク先のページ内容を理解できない
チェック項目
1. 孤立ページ
内部リンクが 1 つも向けられていないページです。
確認方法:
- サイト全体をクロールして、すべてのページを見つけます
- インバウンド内部リンクがないページを確認します
- サイトマップと照合します(孤立ページはサイトマップからのみアクセスできる場合がよくあります)
深刻度:
- 孤立ページ+サイトマップに掲載=中程度(Google はサイトマップから見つけられますが、評価は低いです)
- 孤立ページ+サイトマップに未掲載=重大(Google が見つけられない可能性があります)
2. クリック階層の分析
| 深さ | 意味 | SEO への影響 |
|---|---|---|
| 1 クリック | ホームページからリンク | 最優先 |
| 2 クリック | メインセクションからリンク | 優先度が高い |
| 3 クリック | 標準的なコンテンツ | 通常の優先度 |
| 4 回以上のクリック | 埋もれたコンテンツ | 優先度が低い |
| 6 回以上のクリック | 深すぎる | 適切にインデックスされない可能性が高い |
ルール:重要なページは、ホームページから 3 クリック以内に配置してください。
3. 内部リンクの分配
PageRank の流れの分析:
- 内部リンクを最も多く受け取っているページはどれですか?
- 最も少ないページはどれですか?
- 分配はビジネス上の優先度に合っていますか?
よくある問題:
| 問題 | 説明 | 修正方法 |
|---|---|---|
| ホームページへのリンク集中 | ホームページに 500 個の外部リンクがある | ナビゲーションを整理し、ハブページを使用する |
| 孤立ページのクラスター | ページ群が相互にしかリンクしていない | サイトのメインセクションからリンクを追加する |
| 行き止まり | アウトバウンド内部リンクがないページ | 関連コンテンツへの文脈に沿ったリンクを追加する |
| リンクのサイロ化 | セクション同士がリンクしていない | セクションをまたぐ文脈に沿ったリンクを追加する |
4. アンカーテキストの分析
適切なアンカーテキスト:
- リンク先ページの内容を説明している
- 関連キーワードが自然に含まれている
- リンク元のページごとに表現が異なる
不適切なアンカーテキストのパターン:
| パターン | 例 | 問題 |
|---|---|---|
| 汎用的 | 「ここをクリック」、「続きを読む」 | キーワードのシグナルがない |
| 過剰な最適化 | すべてのリンクが「最高の SEO ツール」 | スパムのように見える |
| URL のみ | 「https://site.com/page」 | キーワードを活用する機会を逃す |
| 不一致 | アンカー=「犬」、リンク先=猫のページ | シグナルが混乱する |
5. 内部リンク切れ
自サイト内の 404 ページを指すリンクです。
影響:
- リンク評価を無駄にします
- ユーザー体験が損なわれます
- クロールバジェットを無駄にします
6. 内部リンクの nofollow
内部リンクに rel="nofollow" を使用するのは、望ましくない方法です。
誤った使い方:
- 通常のコンテンツリンクに nofollow を指定する
- ナビゲーションリンクに nofollow を指定する
許容される場合:
- ユーザー生成コンテンツ(コメント)
- ログイン/サインアップページ(PageRank スカルプティングは時代遅れですが、今でも問題ありません)
7. リンク評価の吸収先
内部リンクを多数受け取っているものの、価値を提供しないページ:
- サンクスページ
- ログインページ
- 利用規約(すべてのページのフッターからリンクされている)
解決策: nofollow を追加するか、価値の低いページへのリンクを減らします。
8. 文脈リンクとナビゲーションリンク
| 種類 | 説明 | SEO 価値 |
|---|---|---|
| ナビゲーション | ヘッダー、フッター、サイドバー | 低い(すべてのページで同じ) |
| 文脈リンク | 記事コンテンツ内 | 高い(独自性があり、トピックに関連する) |
目標: 重要なページには、ナビゲーションリンクと文脈リンクの両方を設定してください。
分析方法
ステップ 1:サイトをクロールする
- クローラーを使用してすべてのページを特定します
- すべての内部リンク(ソース URL、リンク先 URL、アンカーテキスト)を記録します
ステップ 2:リンクグラフを作成する
- ページ間の関係を表す隣接行列を作成します
- ページごとの被リンク数と発リンク数を計算します
ステップ 3:指標を計算する
- クリック深度:ホームページから BFS を実行します
- 内部 PageRank:簡易的な PageRank を計算します
- 孤立ページの検出:被リンク数が 0 のページ
ステップ 4:目標と照合する
- 上位表示を目指すページはどれですか?(収益ページ、ピラーコンテンツ)
- これらのページは十分な内部リンクで支えられていますか?
出力形式
内部リンク健全性スコア:XX/100
サイト構造の概要
Total pages: XXX
Total internal links: XXX
Average links per page: XX
Max click depth: X
Link Distribution:
├── Depth 1: XX pages (XX%)
├── Depth 2: XX pages (XX%)
├── Depth 3: XX pages (XX%)
├── Depth 4+: XX pages (XX%)
└── Orphans: XX pages (XX%)
重大な問題
孤立ページ(XX 件)
| URL | サイトマップに掲載? | リンク元の提案 |
|---|
深い階層のページ(クリック数 6 回以上)(XX 件)
| URL | 現在の深度 | リンク元の提案 |
内部リンク切れ(XX 件)
| ソース URL | リンク切れ | 修正案 |
リンクエクイティ分析
内部リンク数の多いページ上位 10 件
| URL | 被リンク数 | 優先ページ? |
内部リンクが不足している優先ページ
| URL | 現在のリンク数 | 推奨リンク数 |
アンカーテキストレポート
最適化しすぎたアンカー
| アンカーテキスト | 件数 | リンク先ページ |
汎用的なアンカー(修正してください)
| アンカーテキスト | 件数 | より適切な代替案 |
推奨事項
- [調査結果に基づく具体的な修正手順]
パート 2:リンク生成モード
使用するタイミング
新しい記事を書いた後、どこにリンクすればよいか分からない場合です。
入力
- 新しい記事の内容(または URL)
- サイト内の既存ページ一覧(またはクロールするウェブサイトの URL)
処理
ステップ 1:新しい記事を分析する
- 記事のトピックとキーワードを抽出します
- リンク可能な概念や用語を特定します
ステップ 2:既存ページと照合する
- 新しい記事のトピックに関連する既存ページを探します
- 関連度順に並べます
ステップ 3:提案を生成する
次の 3 種類の提案を出力します:
| 種類 | 説明 |
|---|---|
| 発リンク | 新しい記事からリンクすべき既存ページ |
| 被リンク | 新しい記事へのリンクを追加すべき既存ページ |
| アンカーテキスト | 各リンクに推奨するアンカーテキスト |
出力形式
# Internal Link Suggestions
## New Article Info
- Title: [Article title]
- URL: [Article URL]
- Topic: [Main topic]
- Keywords: [Keyword list]
## Outbound Links (New Article → Existing Pages)
| Link Location | Target Page | Suggested Anchor | Reason |
|---------------|-------------|------------------|--------|
| Paragraph 2 "SEO optimization" | /seo-guide | "SEO optimization guide" | Topic related |
| Paragraph 5 "keyword research" | /keyword-research | "keyword research methods" | Deep reading |
| Ending CTA | /services | "our services" | Conversion |
## Inbound Links (Existing Pages → New Article)
| Source Page | Suggested Location | Suggested Anchor |
|-------------|-------------------|------------------|
| /seo-guide | "internal links" related paragraph | "internal link strategy" |
| /blog-index | Latest articles list | [Article title] |
## Implementation Checklist
- [ ] Add link to /seo-guide in new article paragraph 2
- [ ] Add link to /keyword-research in new article paragraph 5
- [ ] Update /seo-guide to add backlink
例
User: I wrote an article about "Core Web Vitals optimization", where should I link?
Claude: [Read article content]
[Read site existing pages]
[Match related pages]
Output:
- Link to /technical-seo ("technical SEO")
- Link to /page-speed ("page speed optimization")
- Link to /google-ranking-factors ("Google ranking factors")
- Suggest /technical-seo backlink to this new article
コマンド
| コマンド | モード |
|---|---|
/seo internal-links https://example.com | 分析モード |
/seo internal-links suggest [new-article] | 生成モード |
[PROTOCOL]: 変更時はこのヘッダーを更新し、その後 CLAUDE.md を確認してください