Black SEO Analyzer について
Black SEO Analyzer は、単一ページの分析やサイト全体のクロールを手元で実行できる、テクニカル SEO 監査ツールです。SEO 担当者や開発者を対象としており、クロール結果の比較にも対応しています。ライセンスがない場合、クロールできるページ数に制限があります。
主な機能
- 01単一ページおよびサイト全体のクロール
- 02サイトマップの解析
- 03SPA 向けヘッドレスブラウザークロール
- 04複数の SEO モジュールによる検査
- 05JSON、CSV、XML、HTML 形式の出力
活用シーン
- 01サイトのテクニカル SEO 問題の監査
- 02複数サイトの SEO レポート一括作成
- 032 回のクロール結果を比較した変更の把握
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Black SEO Analyzer
検索エンジンと AI システムの両方に向けてウェブサイトが最適化されていることを確認したい SEO の専門家や開発者向けに設計された、包括的な SEO 分析を行う強力なツールです。
ライセンスなしで実行する場合、クロールできるページ数に制限がありますが、それ以外の機能に制限はありません。ライセンスを購入して分析機能を無制限に利用するには、Black SEO Analyzer product pageをご覧ください。

概要
Black SEO Analyzer は、従来の検索結果と AI 生成の回答の両方で、ウェブサイトの可視性を保つ強力なツールです。優れたテクニカル SEO は、Google のランキングだけが重要なのではありません。ユーザーがあなたについて質問したとき、AI システムがコンテンツを見つけ、理解できるようにすることも重要です。
サイトの構造とメタデータを適切に最適化すれば、検索結果にも AI との会話にも表示されるようになります。Black SEO Analyzer は余計な情報を排し、サイトの妨げになっているものを正確に伝えます。企業特有の流行語ではなく、実行可能なデータを提示するため、あなたが何を販売しているのかを AI に尋ねられたときに取り残されることはありません。
サブスクリプションではなく、真の所有権
支払いをやめると使えなくなるサブスクリプション型ツールとは異なり、Black SEO Analyzer ではソフトウェアを真に所有できます。製品の提供を終了する場合に備え、購入には法的拘束力のあるソースコードアクセス保証が含まれており、お客様の投資を永久に保護します。
Black SEO Analyzer ライセンス:一度限りの購入
- ソフトウェアを永久に所有
- 今後のすべてのアップデート
- コマンドラインによる効率的な操作
- ソースコードのエスクロー保証
- URL とサイトを無制限に利用
- すべての高度な機能を利用可能
インストール
インストール手順については、INSTALL.mdファイルをお読みください。
Windows での使用方法
A comprehensive SEO analysis tool
Usage: black-seo-analyzer.exe [OPTIONS]
Options:
--url-to-begin-crawl <URL_TO_BEGIN_CRAWL>
URL of the sitemap to analyze
--log-file <LOG_FILE>
Path to log file
--output-type <OUTPUT_TYPE>
Output format type [default: html-folder] [possible values: json, jsonl, xml, csv, csv-flat, html-folder, json-files]
--concurrent-requests <CONCURRENT_REQUESTS>
Optional Number of concurrent requests to make [default: 20]
--rate-limit <RATE_LIMIT>
Optional Rate limit in milliseconds [default: 50]
--output-file <OUTPUT_FILE>
Optional argument to specify the output file
--spa
Optional flag to indicate if the site is a Single-Page Application (SPA)
--is-sitemap
Optional flag to indicate if the initial page is a sitemap.xml
--disable-external-links
Optional flag to disable external link checking
--locale <LOCALE>
Optional locale for internationalization [default: en]
--use-anthropic-analyzer
Optional flag to enable Anthropic Claude API for SEO analysis
--anthropic-api-key <ANTHROPIC_API_KEY>
Optional Anthropic API key (can also be set via ANTHROPIC_API_KEY environment variable)
--anthropic-model <ANTHROPIC_MODEL>
Optional Anthropic model to use for analysis [default: claude-3-haiku-20240307]
--anthropic-prompt-file <ANTHROPIC_PROMPT_FILE>
Optional path to a file containing a custom Anthropic prompt
--use-deepseek-analyzer
Optional flag to enable DeepSeek API for SEO analysis
--deepseek-api-key <DEEPSEEK_API_KEY>
Optional DeepSeek API key (can also be set via DEEPSEEK_API_KEY environment variable)
--deepseek-model <DEEPSEEK_MODEL>
Optional DeepSeek model to use for analysis [default: deepseek-chat]
--deepseek-prompt-file <DEEPSEEK_PROMPT_FILE>
Optional path to a file containing a custom DeepSeek prompt
--use-openai-analyzer
Optional flag to enable OpenAI API for SEO analysis
--openai-api-key <OPENAI_API_KEY>
Optional OpenAI API key (can also be set via OPENAI_API_KEY environment variable)
--openai-model <OPENAI_MODEL>
Optional OpenAI model to use for analysis [default: gpt-4o]
--openai-prompt-file <OPENAI_PROMPT_FILE>
Optional path to a file containing a custom OpenAI prompt
--use-gemini-analyzer
Optional flag to enable Google Gemini API for SEO analysis
--gemini-api-key <GEMINI_API_KEY>
Optional Google Gemini API key (can also be set via GEMINI_API_KEY environment variable)
--gemini-model <GEMINI_MODEL>
Optional Google Gemini model to use for analysis [default: gemini-1.5-flash-latest]
--gemini-prompt-file <GEMINI_PROMPT_FILE>
Optional path to a file containing a custom Google Gemini prompt
--user-agent <USER_AGENT>
Optional User-Agent string for HTTP requests [default: "black-seo-analyzer v25.6.61905"]
--max-pages <MAX_PAGES>
Optional maximum number of pages to crawl
--html-templates-dir <HTML_TEMPLATES_DIR>
Directory holding replacements for the built-in HTML report templates
-h, --help
Print help
-V, --version
Print version
Windows での使用例
1 つのサイトの基本的な JSON 出力
black-seo-analyzer.exe --url-to-begin-crawl https://example.com --output-type json --output-file example-report.json
サイトマップを使用したウェブサイト
black-seo-analyzer.exe --url-to-begin-crawl https://example.com/sitemap.xml --is-sitemap --output-type json --output-file sitemap-report.json
シングルページアプリ
black-seo-analyzer.exe --url-to-begin-crawl https://spa-example.com --spa --output-type json --output-file spa-report.json
HTML フォルダーへの出力
black-seo-analyzer.exe --url-to-begin-crawl https://example.com --output-type html-folder --output-file ./seo-reports
Linux/MacOS での使用方法
A comprehensive SEO analysis tool
Usage: black-seo-analyzer [OPTIONS]
Options:
--url-to-begin-crawl <URL_TO_BEGIN_CRAWL>
URL of the sitemap to analyze
--log-file <LOG_FILE>
Path to log file
--output-type <OUTPUT_TYPE>
Output format type [default: html-folder] [possible values: json, jsonl, xml, csv, csv-flat, html-folder, json-files]
--concurrent-requests <CONCURRENT_REQUESTS>
Optional Number of concurrent requests to make [default: 20]
--rate-limit <RATE_LIMIT>
Optional Rate limit in milliseconds [default: 50]
--output-file <OUTPUT_FILE>
Optional argument to specify the output file
--spa
Optional flag to indicate if the site is a Single-Page Application (SPA)
--is-sitemap
Optional flag to indicate if the initial page is a sitemap.xml
--disable-external-links
Optional flag to disable external link checking
--locale <LOCALE>
Optional locale for internationalization [default: en]
--use-anthropic-analyzer
Optional flag to enable Anthropic Claude API for SEO analysis
--anthropic-api-key <ANTHROPIC_API_KEY>
Optional Anthropic API key (can also be set via ANTHROPIC_API_KEY environment variable)
--anthropic-model <ANTHROPIC_MODEL>
Optional Anthropic model to use for analysis [default: claude-3-haiku-20240307]
--anthropic-prompt-file <ANTHROPIC_PROMPT_FILE>
Optional path to a file containing a custom Anthropic prompt
--use-deepseek-analyzer
Optional flag to enable DeepSeek API for SEO analysis
--deepseek-api-key <DEEPSEEK_API_KEY>
Optional DeepSeek API key (can also be set via DEEPSEEK_API_KEY environment variable)
--deepseek-model <DEEPSEEK_MODEL>
Optional DeepSeek model to use for analysis [default: deepseek-chat]
--deepseek-prompt-file <DEEPSEEK_PROMPT_FILE>
Optional path to a file containing a custom DeepSeek prompt
--use-openai-analyzer
Optional flag to enable OpenAI API for SEO analysis
--openai-api-key <OPENAI_API_KEY>
Optional OpenAI API key (can also be set via OPENAI_API_KEY environment variable)
--openai-model <OPENAI_MODEL>
Optional OpenAI model to use for analysis [default: gpt-4o]
--openai-prompt-file <OPENAI_PROMPT_FILE>
Optional path to a file containing a custom OpenAI prompt
--use-gemini-analyzer
Optional flag to enable Google Gemini API for SEO analysis
--gemini-api-key <GEMINI_API_KEY>
Optional Google Gemini API key (can also be set via GEMINI_API_KEY environment variable)
--gemini-model <GEMINI_MODEL>
Optional Google Gemini model to use for analysis [default: gemini-1.5-flash-latest]
--gemini-prompt-file <GEMINI_PROMPT_FILE>
Optional path to a file containing a custom Google Gemini prompt
--user-agent <USER_AGENT>
Optional User-Agent string for HTTP requests [default: "black-seo-analyzer v2025.1.100001"]
--max-pages <MAX_PAGES>
Optional maximum number of pages to crawl
--html-templates-dir <HTML_TEMPLATES_DIR>
Directory holding replacements for the built-in HTML report templates
-h, --help
Print help
-V, --version
Print version
Linux/MacOS での使用例
注意事項:
- バイナリに実行権限がない場合は、まず
chmod +x ./black-seo-analyzerを実行する必要があります。 - 以下の例では、バイナリが現在のディレクトリにあることを前提としています。別のディレクトリにある場合は、バイナリのフルパスを指定してください。また、PATH に含まれている場合は、
black-seo-analyzerを実行するだけでかまいません。
1 つのサイトの基本的な JSON 出力
./black-seo-analyzer --url-to-begin-crawl https://example.com --output-type json --output-file example-report.json
サイトマップを使用したウェブサイト
./black-seo-analyzer.exe --url-to-begin-crawl https://example.com/sitemap.xml --is-sitemap --output-type json --output-file sitemap-report.json
シングルページアプリ
./black-seo-analyzer.exe --url-to-begin-crawl https://spa-example.com --spa --output-type json --output-file spa-report.json
HTML フォルダーへの出力
./black-seo-analyzer.exe --url-to-begin-crawl https://example.com --output-type html-folder --output-file ./seo-reports
包括的な機能一覧
基本機能
- コマンドラインインターフェース
- GUI インターフェース
- 指定した URL を起点としたウェブサイトのクロール
- サイトマップを使用したウェブサイトのクロール
- 静的ウェブサイト(HTTP リクエスト)とヘッドレスブラウザーを使用するシングルページアプリケーション(SPA)の両方に対応
- 同時リクエスト数の上限を設定可能
- ページ数の上限を設定可能
- 詳細なロギングシステム
- ログファイルの保存場所を設定可能
クロール機能
- HTTP リクエストベースのクローラー
- ヘッドレスブラウザーベースのクローラー
- リンク、スクリプト、スタイルシート、画像の自動検出と抽出
- サイトマップの解析と処理
- クロールと分析の非同期処理
- 重複コンテンツ検出のためのコンテンツハッシュ(SHA1)生成
- クロール間隔を設定可能
- robots.txt に準拠
- ユーザーエージェントのカスタマイズ
- ドメイン抽出ユーティリティ
SEO 分析モジュール
- コンテンツ分析
- 単語数
- キーワード密度の分析
- 可読性の分析(Flesch-Kincaid スコア、音節数のカウント)
- 重複コンテンツの検出
- 見出し構造の分析(H1、H2 など)
- 追加タグ(
<strong>、<em>など)からのコンテンツ抽出
- メタデータ分析
- title タグの抽出と検証
- meta description の抽出と検証
- meta keywords の抽出
- viewport meta タグの検証
- robots meta タグの検証
- canonical URL の検証
- OpenGraph データの抽出と分析(og:title、og:description、og:image など)
- Twitter Card データの抽出と分析(twitter:card、twitter:title など)
- URL 構造の分析
- スキームの検証(HTTPS を推奨)
- パスの分析(長さ、文字の使用状況、キーワードの有無)
- クエリパラメーターの分析(特定、潜在的な問題)
- フラグメント識別子の分析
- URL の長さの検証
- 一般的な URL パターンの検出(ファイル拡張子など)
- リンク分析
- 内部リンクと外部リンクの特定
- アンカーテキストの分析(長さ、説明のわかりやすさ)
- リンクステータスの非同期チェック(リンク切れ)
- リダイレクトの非同期チェック
- リンク先の大容量ファイルの非同期チェック
- リンク属性の分析(nofollow、target)
- URL の正規化と分類(内部/外部)
- 画像分析
- alt タグの有無と内容の分析
- 画像サイズの分析
- ファイルサイズの考慮
- モバイル対応の評価
- viewport meta タグの分析
- タッチターゲットのサイズと間隔の分析
- レスポンシブ画像の分析(
srcset、sizes属性) - フォントサイズの分析(モバイルでの可読性)
- メディアクエリの分析(ブレークポイントのカバー範囲)
- パフォーマンス分析
- リソースの読み込みの分析(スクリプト、スタイルシート、画像、フォント)
- スクリプト読み込みの分析(
async、defer) - スタイルシート読み込みの分析
- 画像読み込みの分析(
loading="lazy") - フォント読み込みの分析(
font-display) - クリティカルレンダリングパスの分析
- リソースヒントの分析(
preload、prefetch、preconnect) - キャッシュヘッダーの分析(Cache-Control、Expires)
- キャッシュバスティング手法の検出
- 圧縮の分析(Content-Encoding)
- 重要なリソースの特定
- ファーストビューのコンテンツを検出するヒューリスティック
- TTFB と合計読み込み時間の記録
- ブラウザー/ヘッダーからのパフォーマンス指標の抽出
- セキュリティ分析
- HTTPS の使用状況チェック
- 混在コンテンツの検出
- Content Security Policy(CSP)ヘッダーの分析
- フォームのセキュリティ分析(機密フィールドの autocomplete)
- 外部リソースの整合性分析(SRI チェック)
- SSL 証明書の有効期限チェック
- 構造化データ/Schema Markup の検証
- JSON-LD の抽出と検証
- Microdata の抽出と検証
- RDFa の抽出と検証
- 既知の型に対するスキーマプロパティの検証
- 非推奨のスキーマプロパティの検出
- Web Vitals 指標の分析
- Largest Contentful Paint(LCP)に関連する分析
- First Input Delay(FID)/Interaction to Next Paint(INP)の先行指標に関連する分析
- Cumulative Layout Shift(CLS)に関連する分析
- First Contentful Paint(FCP)に関連する分析
- Time to Interactive(TTI)に関連する分析
- Total Blocking Time(TBT)に関連する分析
- ブロックするリソース、長時間タスク、メインスレッドの処理の特定
- 画像サイズ、動的コンテンツ、フォント読み込みの影響の分析
- 総合最適化スコアの算出
- 指標に基づく具体的な推奨事項の生成
- CSS 分析
- 外部スタイルとインラインスタイルの特定
- スタイルシートの内容の分析(潜在的な問題、複雑さ)
- メディアクエリの分析(レスポンシブ対応に関連)
- CSS に関する基本的なアクセシビリティチェック
- CSS に関する基本的なパフォーマンスチェック
- 重複している可能性のある CSS ルールの検出
- JavaScript 分析
- 外部スクリプトとインラインスクリプトの特定
- スクリプト属性(
async、defer)の分析 - スクリプト読み込みパターンの分析
- 基本的なセキュリティチェック
- インラインスクリプトの内容の複雑さの分析
- イベントハンドラーの分析
- サードパーティスクリプトの特定
- 非推奨の JS API の基本チェック
- 国際化分析
- 言語宣言の分析(
lang属性) hreflangの実装状況の分析- 文字エンコーディングの分析(UTF-8 を推奨)
- テキスト方向の分析(
dir属性) - ロケール固有の書式設定に関する問題の基本チェック
- 翻訳の完全性に関するヒューリスティックの基本チェック
- タイムゾーン処理に関するヒューリスティックの基本チェック
- 言語宣言の分析(
- AI/LLM 分析
- Anthropic API との連携(API キーが必要)
- 定義済みのプロンプトに基づく分析のために、ページコンテンツ(またはその一部)を LLM に送信する機能
- AI によるコンテンツの推奨事項
- メタディスクリプションの自動生成
- title タグの最適化に関する提案
- ヘッダー構造に関する推奨事項
- コンテンツ拡充の提案
- エグゼクティブサマリーの生成
出力形式
- JSON 出力形式
- JSONL(JSON Lines)出力形式
- XML 出力形式
- CSV 出力形式
- HTML レポート形式
- ページごとの個別の JSON ファイル
- インデックスと個別のページレポートを含む HTML フォルダー出力
レポート機能
- 各アナライザーが生成する詳細な警告と推奨事項
- ページレベルのメタデータの収集
- ページコンテンツの詳細(見出しなど)の収集
- ページリソース(リンク、スクリプト、スタイル、画像)の収集
- Web Vitals 分析結果の収集
- パフォーマンス指標のレポート(TTFB、読み込み時間)
- テンプレートベースの HTML レポート生成
国際化
- UI テキストとレポートラベルの多言語対応
- 組み込みの翻訳(英語、スペイン語、中国語)
- 拡張可能な翻訳システム
- 特定の推奨事項に使用するロケール
ライセンスシステム
- 機能が制限された試用モード
- すべての機能を利用できるライセンスモード
- ライセンス検証システム
- 機能に影響する複数のライセンス階層
技術的な詳細
- Rust と C++ で構築
- 非同期アーキテクチャ
- HTML 解析と DOM 操作
- ヘッドレス Chrome 連携
- HTTP クライアント
- シリアライズ/デシリアライズ
- カスタム URL シリアライズラッパー
- URL から安全なファイル名を作成するユーティリティ
- コマンドライン引数の解析
- HTML レポート生成用テンプレートエンジン
よくある質問
Black SEO Analyzer は他の SEO ツールと何が違いますか?
ブラウザベースのインターフェイスとサブスクリプションモデルを備えた従来の SEO ツールとは異なり、Black SEO Analyzer は開発ワークフローに直接統合されるツールです。このアプローチにより、他のツールでは実現できない自動化が可能になるほか、一度購入すればソフトウェアを実際に所有できます。
ソースコード保証はどのような仕組みですか?
購入には、製品の提供を終了する場合、事業を停止する場合、または 12 か月以上連続して更新を提供できない場合に、完全なソースコードへのアクセスを提供する法的拘束力のある約束が含まれています。これにより、当社の将来にかかわらず、ソフトウェアを無期限に使い続けることができます。
Black SEO Analyzer は JavaScript を多用したサイトをクロールできますか?
はい。統合されたヘッドレスブラウザー技術により、JavaScript を完全にレンダリングできます。これにより、React、Angular、Vue.js などの JavaScript フレームワークで構築された最新のウェブアプリケーションを正確に分析できます。
アップデートはどのように提供されますか?
アップデートは GitHub リポジトリ経由で提供され、いつでもダウンロードできます。今後のアップデートはすべて追加料金なしで受け取れます。生涯所有権です。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。