mcpField
S
screaming-frog-tool

screaming-frog-tool

github.com/garrettjsmithマーケティング・グロース13668 回インストール11 週間前に更新
リポジトリ

screaming-frog-tool について

screaming-frog-tool は、Screaming Frog のクロールデータを分析するテクニカル SEO 監査向けスキルです。MCP 接続時はエージェントがクロールを開始して結果を読み取り、未接続時はローカルにエクスポートした CSV や Excel を分析します。

主な機能

  1. 01サイト全体の技術クロールを分析
  2. 02多拠点ページの品質を監査
  3. 03NAP と Schema の項目を抽出
  4. 04重複コンテンツとリンク問題を検出
  5. 05リダイレクトとインデックス問題を確認

活用シーン

  1. 01拠点ページのタイトルとメタデータを確認
  2. 02孤立ページや内部リンクの問題を特定
  3. 03Schema、NAP、リダイレクトを点検
  4. 04エクスポートしたクロールデータを分析

MCP 対応

MCP 接続時は、エージェントが Screaming Frog のクロールを開始し、結果を直接読み取れます。未接続時は、ローカルにエクスポートした CSV や Excel を分析します。

インストール

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

$npx skills add https://github.com/garrettjsmith/localseoskills --skill screaming-frog-tool

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

詳細

Screaming Frog ツール

Screaming Frog はデスクトップクローラーで、コミュニティが構築した MCP サーバーを利用できます。MCP がなくても、エージェントはエクスポートしたクロールデータ(CSV/Excel)を分析できます。これは、技術的な SEO 監査における主要ツールです。

Screaming Frog とその他のツールの使い分け

必要な作業Screaming Frog を使用代わりに使用
サイト全体の技術的なクロール✅ 最も詳細なクローラーSemrush のサイト監査(より軽量)
複数のロケーションページの品質監査✅ 最適です—
カスタムデータの抽出(NAP、スキーマフィールド)✅ 独自の機能—
重複コンテンツの検出✅—
内部リンクの分析✅—
リダイレクトチェーンの検出✅—
ページごとのスキーマ検証✅ カスタム抽出—
数百ページにわたるタイトル/メタの欠落✅—
キーワードランキング❌Local Falcon、Semrush
被リンクデータ❌Ahrefs
検索トラフィックデータ❌GSC、GA4
サイテーションデータ❌BrightLocal

エージェントが Screaming Frog を利用する方法

MCP 接続時

エージェントはクロールを開始し、結果を直接読み取れます。

MCP なしの場合(より一般的)

ユーザーがローカルでクロールを実行してデータをエクスポートします。エージェントはエクスポートされた CSV/Excel ファイルを分析します。

ユーザーにエクスポートする内容を伝えます:

  1. Screaming Frog でクロールを実行します
  2. エクスポートします:Internal > All(CSV)
  3. 必要に応じてエクスポートします:Bulk Export > 特定のレポート(レスポンスコード、ディレクティブ、スキーマなど)
  4. CSV を会話にアップロードします

主要なワークフロー

ロケーションページの技術監査

利用場面: 複数のロケーションを持つサイトで、すべてのロケーションページが技術的に問題ないことを確認する必要がある場合です。

クロールデータで確認する項目:

確認項目確認場所問題がある状態
タイトルタグTitle 1 列ロケーション間でタイトルが重複している、タイトルがない、タイトルが途中で切れている
メタディスクリプションMeta Description 1メタが重複している、メタがない、定型文のメタが使われている
H1 タグH1-1 列H1 がない、H1 が重複している、H1 にサービス名と都市名が含まれていない
単語数Word Count 列300 語未満=コンテンツが薄い(Google にインデックスされない可能性があります)
ステータスコードStatus Code 列404 エラー、302 リダイレクト(301 にすべき)、5xx エラー
canonical タグCanonical Link Element 1自己参照 canonical がない、または canonical が誤ったページを指している
内部リンク(被リンク数)Inlinks 列内部リンクが 0 または 1 件=孤立ページ
スキーマの有無カスタム抽出が必要ロケーションページに LocalBusiness スキーマがない
ページ上の NAPカスタム抽出が必要NAP がない、または一貫していない
ページ速度PageSpeed タブ(PSI 統合が有効な場合)LCP > 2.5 秒、CLS > 0.1
ローカル SEO 向けのカスタム抽出

ユーザーに設定方法を伝える内容:

LocalBusiness スキーマの抽出:

  • 抽出方法:CSS セレクターまたは XPath
  • 対象:script[type="application/ld+json"]
  • JSON-LD ブロック全体を抽出します。その後、エージェントがスキーマフィールドを検証できます

NAP の抽出:

  • ビジネス名:ビジネス名を含む要素の CSS セレクター
  • 電話番号:tel: リンクの CSS セレクター
  • 住所:住所ブロックの CSS セレクター

エージェントがページごとに行うスキーマ検証:

  1. @type は正しいですか?(例:Dentist、Plumber、LocalBusiness)
  2. name は GBP と完全に一致していますか?
  3. address は GBP と完全に一致していますか?
  4. telephone は GBP と完全に一致していますか?
  5. openingHoursSpecification はありますか?
  6. geo 座標はあり、正確ですか?
  7. areaServed はありますか(SAB の場合)?
重複コンテンツの検出

対象となる状況: 複数の地域に拠点を持つサイトでは、都市名だけを変更した定型的な地域ページが作られていることがよくあります。

確認項目:

  • 類似ページの検出(Screaming Frog にはこの機能が組み込まれています)
  • 単語数の列 — すべての地域ページの単語数がまったく同じ場合、テンプレート化されている可能性があります
  • タイトルタグのパターン — すべてのタイトルが「[Service] in [City] | [Brand]」という形式で、補足コンテンツも同一の場合、Google がすべてをインデックスに登録しない可能性があります

「十分に独自性がある」状態とは:

  • その地域のランドマーク、近隣地区、人口統計に触れた独自の導入段落
  • その地域に関連する独自のサービス詳細
  • その地域の顧客による独自の推薦文や事例紹介
  • 地域ごとに異なる写真
  • その地域の顧客からよく寄せられる質問に基づいた独自の FAQ
内部リンクの分析

対象となる状況: 地域ページがオーガニックトラフィックを獲得できておらず、孤立している、または適切にリンクされていないと思われる場合。

確認項目:

  • Inlinks 列:各地域ページにリンクしている内部ページの数
  • クロール深度:ホームページから各地域ページに到達するまでのクリック数
  • リンク構造:地域ページはメインナビゲーション、フッターからリンクされているか、それとも見つけにくい場所にあるか

地域ページの健全な内部リンク構造:

  • すべての地域ページが、地域一覧ページまたはディレクトリページからリンクされている
  • 地域ページがサービスページからリンクされている(関連する場合)
  • 地域ページ同士がリンクされている(近隣の地域)
  • クロール深度:ホームページから最大 3 クリック
リダイレクト監査

対象となる状況: サイトを移行した、URL を変更した、またはリダイレクトされている古い地域ページがある場合。

確認項目:

  • 302 リダイレクト(恒久的な移転の場合は通常 301 にする必要があります)
  • リダイレクトチェーン(A → B → C → D — A → D にする必要があります)
  • リダイレクトループ(A → B → A)
  • リダイレクトされずに 404 になる古い地域 URL

ローカル SEO のクロールデータの解釈

優先度の高い問題(最初に修正)
問題影響確認方法
地域ページが 404 を返すページが完全に見つからないStatus Code = 404 にし、地域 URL に絞り込む
地域ページがサイトマップにないGoogle がページを見つけられない可能性がありますサイトマップの URL とクロールされた URL を照合する
地域ページが robots.txt でブロックされているGoogle がクロールできませんIndexability 列 = "Blocked by Robots.txt"
地域ページに noindex が設定されているGoogle がインデックスに登録しませんMeta Robots 列に "noindex" が含まれている
重要な問題(次に修正)
問題影響確認方法
地域間でタイトルが重複しているGoogle が重複ページの表示を抑制する可能性がありますTitle 1 列を並べ替えて重複を探す
コンテンツが薄い(300 単語未満)Google がインデックスに登録しない可能性がありますWord Count 列 < 300
スキーマがない構造化データのシグナルを失うカスタム抽出の結果が空
孤立したページ(内部リンクが 0~1 件)クロールの優先度とオーソリティが低いInlinks 列 = 0 または 1
メンテナンス上の問題(可能な場合に修正)
問題影響確認方法
メタディスクリプションがない検索結果からの CTR が低下Meta Description 1 = 空
代替テキストのない画像アクセシビリティと軽微な SEO シグナルImages タブで Alt Text 列が空
リダイレクトチェーンクロールバジェットの浪費、ページ読み込みの遅延Redirect Chains レポート

次に行うこと

見つかった内容次のアクションスキル
コンテンツが薄い地域ページ各地域に固有の充実したコンテンツを作成し直しますlocal-landing-pages
地域ページにスキーマがないLocalBusiness スキーマを実装しますlocal-schema
タイトルやメタ情報が重複している地域ごとに固有でキーワードを意識したタイトルに書き換えますlocal-landing-pages
孤立した地域ページ内部リンク構造を修正しますlocal-landing-pages
インデックス登録の問題(noindex、robots.txt、サイトマップからの欠落)技術的な問題を修正しますlocal-seo-audit
カスタム抽出でNAPの不一致が見つかったページ上のNAPをGBPと完全に一致させますgbp-optimization、local-citations
すべての技術的な問題を記録したクライアント向けの監査レポートにまとめますclient-deliverables

次のデフォルトのステップ: Screaming Frog のクロールデータは宝の山ですが、生データです。常に次の順に優先してください:インデックス登録の妨げ → コンテンツの問題 → 構造上の問題 → 最適化の機会。

コメント