
Black SEO Analyzer
io.github.sethblackv26.9.16更新于 Oct 7, 2026
Audit a page or crawl a whole site for technical SEO issues, locally. Compares crawls.
概览
让助手在本地抓取网站或站点地图,并报告元数据、链接、性能和结构化数据等技术性 SEO 问题。
- 功能
- Black SEO Analyzer 从起始网址或站点地图抓取网站,对静态站点使用 HTTP 请求,对 JavaScript 较重的单页应用使用无头浏览器。它运行内容、元数据、URL 结构、链接、图片、移动友好性、性能、安全头、结构化数据、Web Vitals、CSS、JavaScript 和国际化等分析模块,并给出警告与建议。结果可输出为 JSON、JSONL、XML、CSV 或 HTML 报告。可选的 AI 分析器可将页面内容发送给 Anthropic、DeepSeek、OpenAI 或 Gemini 以生成内容建议和摘要。
- 适用场景
- 当你希望助手审计网站的技术性 SEO 并获得结构化、机器可读的结果,或对比不同时间的抓取结果时适用。适合希望分析在本地运行、可脚本化,而不是通过托管面板使用的 SEO 从业者和开发者。
- 运行要求
- 作为本地桌面进程运行(Windows、macOS 或 Linux),需安装对应平台的软件包。必须在 BLACK_SEO_ANALYZER_KEY 环境变量中提供许可证密钥;没有它时抓取页数受限。可选的 AI 分析需要相应服务商的 API 密钥,例如 ANTHROPIC_API_KEY、OPENAI_API_KEY、DEEPSEEK_API_KEY 或 GEMINI_API_KEY。需要能访问目标网站的网络连接。
安装
在 SourceWeft 中
- 打开 控制台中的 Black SEO Analyzer,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
Black SEO Analyzer
A powerful tool for comprehensive SEO analysis, designed for SEO professionals and developers who want to ensure their websites are optimized for both search engines and AI systems.
When run without a license you're limited in the number of pages you can crawl, but no other functionality is restricted. To purchase a license and unlock unlimited analysis power, visit Black SEO Analyzer product page.
Overview
Black SEO Analyzer is a powerful tool that keeps your website visible in both traditional search results and AI-generated responses. Good technical SEO isn't just about Google rankings—it's about making sure AI systems can find and understand your content when people ask about you.
When your site's structure and metadata are optimized correctly, you'll appear in both search results and AI conversations. Black SEO Analyzer cuts through the noise and tells you exactly what's holding your site back - without corporate buzzwords, just actionable data so you don't get left behind when someone asks an AI about exactly what you sell.
True Ownership, Not Subscription
Unlike subscription-based tools that stop working when you stop paying, Black SEO Analyzer offers genuine software ownership. Your purchase includes a legally-binding source code access guarantee if we ever discontinue the product — protecting your investment permanently.
Black SEO Analyzer License: One-Time Purchase
- Lifetime software ownership
- All future updates
- Command-line efficiency
- Source code escrow guarantee
- Unlimited URLs and sites
- All advanced features included
Installation
Please read the INSTALL.md file for installation instructions.
Windows Usage
Windows Example Usage
Basic JSON output for one site
Website with a sitemap
Single page app
HTML folder output
Linux/MacOS Usage
Linux/MacOS Example Usage
Notes:
- If the binary is not executable, you may need to run
chmod +x ./black-seo-analyzerfirst. - The examples below assume the binary is in the current directory. If it's in a different directory, you'll need to provide the full path to the binary or if it is in your PATH, you can just run
black-seo-analyzer.
Basic JSON output for one site
Website with a sitemap
Single page app
HTML folder output
Comprehensive Feature List
Core Functionality
- Command-line interface
- GUI interface
- Crawl websites starting from a specified URL
- Crawl websites using a sitemap
- Support for both static websites (HTTP requests) and Single Page Applications (SPAs) via headless browser
- Configurable concurrent request limit
- Configurable maximum page limit
- Detailed logging system
- Configurable log file location
Crawling Capabilities
- HTTP request-based crawler
- Headless browser-based crawler
- Automatic detection and extraction of links, scripts, stylesheets, images
- Sitemap parsing and processing
- Asynchronous processing for crawling and analysis
- Content hash generation (SHA1) for duplicate content detection
- Configurable crawl delay
- Respect robots.txt
- User-agent customization
- Domain extraction utility
SEO Analysis Modules
- Content Analysis
- Word count
- Keyword density analysis
- Readability analysis (Flesch-Kincaid score, syllable counting)
- Duplicate content detection
- Heading structure analysis (H1, H2, etc.)
- Extraction of content from additional tags (
<strong>,<em>, etc.)
- Metadata Analysis
- Title tag extraction and validation
- Meta description extraction and validation
- Meta keywords extraction
- Viewport meta tag validation
- Robots meta tag validation
- Canonical URL validation
- OpenGraph data extraction and analysis (og:title, og:description, og:image, etc.)
- Twitter Card data extraction and analysis (twitter:card, twitter:title, etc.)
- URL Structure Analysis
- Scheme validation (HTTPS preferred)
- Path analysis (length, character usage, keyword presence)
- Query parameter analysis (identification, potential issues)
- Fragment identifier analysis
- URL length validation
- Detection of common URL patterns (e.g., file extensions)
- Link Analysis
- Identification of internal and external links
- Anchor text analysis (length, descriptiveness)
- Async checks for link status (broken links)
- Async checks for redirects
- Async checks for large file sizes linked
- Analysis of link attributes (nofollow, target)
- Normalization and classification of URLs (internal/external)
- Image Analysis
- Alt tag presence and content analysis
- Image dimension analysis
- File size considerations
- Mobile-Friendliness Assessment
- Viewport meta tag analysis
- Touch target size and spacing analysis
- Responsive image analysis (
srcset,sizesattributes) - Font size analysis (readability on mobile)
- Media query analysis (breakpoint coverage)
- Performance Analysis
- Analysis of resource loading (scripts, stylesheets, images, fonts)
- Script loading analysis (
async,defer) - Stylesheet loading analysis
- Image loading analysis (
loading="lazy") - Font loading analysis (
font-display) - Critical rendering path analysis
- Resource hint analysis (
preload,prefetch,preconnect) - Caching header analysis (Cache-Control, Expires)
- Cache busting techniques detection
- Compression analysis (Content-Encoding)
- Identification of critical resources
- Above-the-fold content detection heuristics
- TTFB and Total Load Time recording
- Extraction of performance metrics from browser/headers
- Security Analysis
- HTTPS usage check
- Mixed content detection
- Content Security Policy (CSP) header analysis
- Form security analysis (autocomplete on sensitive fields)
- External resource integrity analysis (SRI checks)
- SSL certificate expiration check
- Structured Data/Schema Markup Validation
- JSON-LD extraction and validation
- Microdata extraction and validation
- RDFa extraction and validation
- Validation of schema properties against known types
- Detection of deprecated schema properties
- Web Vitals Metrics Analysis
- Analysis related to Largest Contentful Paint (LCP)
- Analysis related to First Input Delay (FID) / Interaction to Next Paint (INP) precursors
- Analysis related to Cumulative Layout Shift (CLS)
- Analysis related to First Contentful Paint (FCP)
- Analysis related to Time to Interactive (TTI)
- Analysis related to Total Blocking Time (TBT)
- Identification of blocking resources, long tasks, main thread work
- Analysis of image dimensions, dynamic content, font loading impact
- Calculation of an overall optimization score
- Generation of specific recommendations based on metrics
- CSS Analysis
- Identification of external and inline styles
- Analysis of stylesheet content (potential issues, complexity)
- Media query analysis (related to responsiveness)
- Basic CSS-related accessibility checks
- Basic CSS-related performance checks
- Detection of potentially duplicate CSS rules
- JavaScript Analysis
- Identification of external and inline scripts
- Analysis of script attributes (
async,defer) - Analysis of script loading patterns
- Basic security checks
- Analysis of inline script content complexity
- Analysis of event handlers
- Identification of third-party scripts
- Basic checks for deprecated JS APIs
- Internationalization Analysis
- Language declaration analysis (
langattribute) hreflangimplementation analysis- Character encoding analysis (UTF-8 preferred)
- Text direction analysis (
dirattribute) - Basic checks for locale-specific formatting issues
- Basic checks for translation completeness heuristics
- Basic checks for time zone handling heuristics
- Language declaration analysis (
- AI/LLM Analysis
- Integration with Anthropic API (requires API key)
- Ability to send page content (or parts) to LLM for analysis based on predefined prompts
- AI-Powered Content Recommendations
- Automated Meta Description Generation
- Title Tag Optimization Suggestions
- Header Structure Recommendations
- Content Expansion Suggestions
- Executive Summary Generation
Output Formats
- JSON output format
- JSONL (JSON Lines) output format
- XML output format
- CSV output format
- HTML report format
- Individual JSON files per page
- HTML folder output with index and individual page reports
Reporting Features
- Detailed warnings and recommendations generated by individual analyzers
- Collection of page-level metadata
- Collection of page content details (headings, etc.)
- Collection of page resources (links, scripts, styles, images)
- Collection of Web Vitals analysis results
- Performance metrics reporting (TTFB, Load Time)
- Template-based HTML report generation
Internationalization
- Multi-language support for UI text and report labels
- Built-in translations (English, Spanish, Chinese)
- Extensible translation system
- Locale used for specific recommendations
Licensing System
- Trial mode with limited functionality
- Licensed mode with full functionality
- License validation system
- Different license tiers affecting functionality
Technical Details
- Built in Rust and C++
- Asynchronous architecture
- HTML parsing and DOM manipulation
- Headless Chrome integration
- HTTP client
- Serialization/Deserialization
- Custom URL serialization wrapper
- Utility for creating safe filenames from URLs
- Command-line argument parsing
- Templating engine for HTML report generation
Frequently Asked Questions
What makes Black SEO Analyzer different from other SEO tools?
Unlike traditional SEO tools with browser-based interfaces and subscription models, Black SEO Analyzer is a tool that integrates directly into your development workflow. This approach enables automation capabilities that aren't possible with other tools, plus you genuinely own the software with a one-time purchase.
How does the source code guarantee work?
Your purchase includes a legally-binding commitment that gives you access to the full source code if we ever discontinue the product, cease operations, or fail to provide updates for 12+ consecutive months. This ensures you can continue using the software indefinitely, regardless of our company's future.
Can Black SEO Analyzer crawl JavaScript-heavy sites?
Yes, our integrated headless browser technology provides full JavaScript rendering capabilities. This ensures accurate analysis of modern web applications built with React, Angular, Vue.js, and other JavaScript frameworks.
How are updates handled?
Updates are provided via our GitHub repository and can be downloaded at any time. You'll receive all future updates at no additional cost. Life-time ownership.
来源:README.md,提交 526a17d
工具
0版本历史
1- v26.9.16最新Oct 7, 2026