seo-audit by seo-skills/seo-audit-skill
npx skills add https://github.com/seo-skills/seo-audit-skill --skill seo-audit使用 SEOmator CLI 对网站进行 SEO、技术、内容、性能、安全性、JavaScript 渲染和 AI 就绪度的审计。
SEOmator 通过分析网站结构和内容,依据 20 个类别 的 251 条规则,提供全面的网站审计。
它提供一份包含严重性级别、受影响的 URL 和可操作的修复建议的问题列表。
此技能使 AI 代理能够依据 20 个类别 的 251 条规则 对网站进行审计,包括:
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
审计会爬取网站,根据审计规则分析每个页面,并返回一份包含以下内容的综合报告:
在以下情况下使用此技能:
此技能需要安装 SEOmator CLI。
npm install -g @seomator/seo-audit
检查 seomator 是否已安装且系统准备就绪:
seomator self doctor
此命令检查:
运行 seomator init 会在当前目录创建一个 seomator.toml 配置文件。
seomator init # 交互式设置
seomator init -y # 使用默认值
seomator init --preset blog # 博客优化配置
seomator init --preset ecommerce # 电子商务配置
seomator init --preset ci # 最小化 CI 配置
如果目录中没有 seomator.toml,请在运行审计前使用 seomator init 创建一个。
你应该始终优先使用 --format llm - 它提供了专门为 AI 代理设计的令牌优化 XML 输出(比 JSON 小 50-70%)。
进行审计时:
--no-cwv 进行更快的审计如果用户未提供要审计的网站:
如果同时有本地和线上网站可用,建议审计线上网站 以获得准确结果。
# 使用 LLM 输出进行快速单页面审计
seomator audit https://example.com --format llm --no-cwv
# 多页面爬取 (最多 50 页)
seomator audit https://example.com --crawl -m 50 --format llm --no-cwv
# 包含核心 Web 指标 + JS 渲染分析的完整审计
seomator audit https://example.com --crawl -m 20 --format llm
强制重新爬取 (忽略缓存):
seomator audit https://example.com --refresh --format llm
恢复中断的爬取:
seomator audit https://example.com --resume --format llm
仅审计特定类别:
seomator audit https://example.com -c core,security,js --format llm --no-cwv
保存 HTML 报告以供分享:
seomator audit https://example.com --format html -o report.html
用于调试的详细输出:
seomator audit https://example.com --format llm -v
| 选项 | 别名 | 描述 | 默认值 |
|---|---|---|---|
--format <fmt> | -f | 输出格式: console, json, html, markdown, llm | console |
--max-pages <n> | -m | 要爬取的最大页面数 | 10 |
--crawl | 启用多页面爬取 | false | |
--categories <list> | -c | 要审计的类别,逗号分隔 | 全部 |
--refresh | -r | 忽略缓存,获取最新数据 | false |
--resume | 恢复中断的爬取 | false | |
--no-cwv | 跳过核心 Web 指标 + JS 渲染 | false | |
--verbose | -v | 显示进度 | false |
--output <path> | -o | 输出文件路径 | |
--config <path> | 配置文件路径 | ||
--save | 保存到 ~/.seomator | false |
seomator init # 创建配置文件
seomator self doctor # 检查系统设置
seomator config --list # 显示所有配置值
seomator report --list # 列出历史报告
seomator db stats # 显示数据库统计信息
| 格式 | 标志 | 最适合 |
|---|---|---|
| console | --format console | 人类终端输出 (默认) |
| json | --format json | CI/CD,程序化处理 |
| html | --format html | 独立报告,分享 |
| markdown | --format markdown | 文档,GitHub |
| llm | --format llm | AI 代理 (推荐) |
--format llm 输出是一种为令牌效率优化的紧凑 XML 格式:
# 用户要求:"检查 example.com 的 SEO 问题"
seomator audit https://example.com --format llm --no-cwv
# 用户要求:"进行彻底审计,最多 100 页"
seomator audit https://example.com --crawl -m 100 --format llm --no-cwv
# 用户要求:"重新审计网站,忽略缓存结果"
seomator audit https://example.com --refresh --format llm --no-cwv
# 用户要求:"创建一个我可以分享的 HTML 报告"
seomator audit https://example.com --crawl -m 20 --format html -o seo-report.html
# 用户要求:"只检查我的 JavaScript 渲染和重定向"
seomator audit https://example.com -c js,redirect --format llm
| 分数 | 等级 | 含义 |
|---|---|---|
| 90-100 | A | 优秀 - 仅需微调 |
| 80-89 | B | 良好 - 处理警告项 |
| 70-79 | C | 需要改进 - 需要优先修复 |
| 50-69 | D | 较差 - 存在多个关键问题 |
| 0-49 | F | 严重 - 存在需要解决的主要问题 |
按此顺序修复问题以获得最大影响:
实施修复后,向用户提供所有所做更改的摘要。
规划范围时,组织任务以便它们可以作为子代理并发运行,从而加快实施速度。
如果看到此错误,表示 seomator 未安装或不在你的 PATH 中。
解决方案:
npm install -g @seomator/seo-audit
如果缺少 CWV 指标,可能 Chrome/Chromium 不可用。
解决方案:
seomator self doctor 以验证浏览器检测--no-cwv 跳过对于大型网站,审计可能需要几分钟。
解决方案:
--verbose 查看进度-m 20 限制页面数以获得更快结果--no-cwv 跳过基于浏览器的测量确保 URL 包含协议:
# 错误
seomator audit example.com
# 正确
seomator audit https://example.com
结果存储在 ~/.seomator/ 中,以便稍后使用 seomator report 检索。
docs/SEO-AUDIT-RULES.md 获取所有 251 条规则docs/STORAGE-ARCHITECTURE.md 获取数据库详细信息seomator --help 和 seomator <command> --help每周安装量
461
仓库
GitHub Stars
24
首次出现
Jan 23, 2026
安全审计
安装于
opencode444
gemini-cli443
codex442
github-copilot434
cursor432
kimi-cli422
Audit websites for SEO, technical, content, performance, security, JavaScript rendering, and AI readiness using the SEOmator CLI.
SEOmator provides comprehensive website auditing by analyzing website structure and content against 251 rules across 20 categories.
It provides a list of issues with severity levels, affected URLs, and actionable fix suggestions.
This skill enables AI agents to audit websites for 251 rules in 20 categories , including:
The audit crawls the website, analyzes each page against audit rules, and returns a comprehensive report with:
Use this skill when you need to:
This skill requires the SEOmator CLI to be installed.
npm install -g @seomator/seo-audit
Check that seomator is installed and the system is ready:
seomator self doctor
This checks:
Running seomator init creates a seomator.toml config file in the current directory.
seomator init # Interactive setup
seomator init -y # Use defaults
seomator init --preset blog # Blog-optimized config
seomator init --preset ecommerce # E-commerce config
seomator init --preset ci # Minimal CI config
If there is no seomator.toml in the directory, CREATE ONE with seomator init before running audits.
YOU SHOULD always prefer--format llm - it provides token-optimized XML output specifically designed for AI agents (50-70% smaller than JSON).
When auditing:
--no-cwv for faster audits when Core Web Vitals and JS rendering checks aren't neededIf the user doesn't provide a website to audit:
If you have both local and live websites available, suggest auditing the live site for accurate results.
# Quick single-page audit with LLM output
seomator audit https://example.com --format llm --no-cwv
# Multi-page crawl (up to 50 pages)
seomator audit https://example.com --crawl -m 50 --format llm --no-cwv
# Full audit with Core Web Vitals + JS rendering analysis
seomator audit https://example.com --crawl -m 20 --format llm
Force fresh crawl (ignore cache):
seomator audit https://example.com --refresh --format llm
Resume interrupted crawl:
seomator audit https://example.com --resume --format llm
Audit specific categories only:
seomator audit https://example.com -c core,security,js --format llm --no-cwv
Save HTML report for sharing:
seomator audit https://example.com --format html -o report.html
Verbose output for debugging:
seomator audit https://example.com --format llm -v
| Option | Alias | Description | Default |
|---|---|---|---|
--format <fmt> | -f | Output format: console, json, html, markdown, llm | console |
--max-pages <n> | -m | Maximum pages to crawl | 10 |
--crawl | Enable multi-page crawl | false | |
--categories <list> |
seomator init # Create config file
seomator self doctor # Check system setup
seomator config --list # Show all config values
seomator report --list # List past reports
seomator db stats # Show database statistics
| Format | Flag | Best For |
|---|---|---|
| console | --format console | Human terminal output (default) |
| json | --format json | CI/CD, programmatic processing |
| html | --format html | Standalone reports, sharing |
| markdown | --format markdown | Documentation, GitHub |
| llm | --format llm |
The --format llm output is a compact XML format optimized for token efficiency:
# User asks: "Check example.com for SEO issues"
seomator audit https://example.com --format llm --no-cwv
# User asks: "Do a thorough audit with up to 100 pages"
seomator audit https://example.com --crawl -m 100 --format llm --no-cwv
# User asks: "Re-audit the site, ignore cached results"
seomator audit https://example.com --refresh --format llm --no-cwv
# User asks: "Create an HTML report I can share"
seomator audit https://example.com --crawl -m 20 --format html -o seo-report.html
# User asks: "Just check my JavaScript rendering and redirects"
seomator audit https://example.com -c js,redirect --format llm
| Score | Grade | Meaning |
|---|---|---|
| 90-100 | A | Excellent - Minor optimizations only |
| 80-89 | B | Good - Address warnings |
| 70-79 | C | Needs Work - Priority fixes required |
| 50-69 | D | Poor - Multiple critical issues |
| 0-49 | F | Critical - Major problems to resolve |
Fix issues in this order for maximum impact:
After implementing fixes, give the user a summary of all changes made.
When planning scope, organize tasks so they can run concurrently as sub-agents to speed up implementation.
If you see this error, seomator is not installed or not in your PATH.
Solution:
npm install -g @seomator/seo-audit
If CWV metrics are missing, Chrome/Chromium may not be available.
Solution:
seomator self doctor to verify browser detection--no-cwv to skip CWV if not neededFor large sites, audits may take several minutes.
Solution:
--verbose to see progress-m 20 for faster results--no-cwv to skip browser-based measurementsEnsure the URL includes the protocol:
# Wrong
seomator audit example.com
# Correct
seomator audit https://example.com
Results are stored in ~/.seomator/ for later retrieval with seomator report.
docs/SEO-AUDIT-RULES.md for all 251 rulesdocs/STORAGE-ARCHITECTURE.md for database detailsseomator --help and seomator <command> --helpWeekly Installs
461
Repository
GitHub Stars
24
First Seen
Jan 23, 2026
Security Audits
Gen Agent Trust HubFailSocketPassSnykWarn
Installed on
opencode444
gemini-cli443
codex442
github-copilot434
cursor432
kimi-cli422
程序化SEO实战指南:大规模创建优质页面,避免内容单薄惩罚
33,300 周安装
Rust调用关系图生成器 - 可视化函数调用层次结构,提升代码分析效率
539 周安装
parallel-web-extract:并行网页内容提取工具,高效抓取网页数据
595 周安装
腾讯云CloudBase AI模型Web技能:前端调用混元/DeepSeek模型,实现流式文本生成
560 周安装
Apollo Connectors 模式助手:GraphQL API 连接器开发与集成指南
565 周安装
GitHub Trending 趋势分析工具:实时发现热门项目、技术洞察与开源机会
556 周安装
GSAP React 集成教程:useGSAP Hook 动画库与 React 组件开发指南
546 周安装
-c |
| Comma-separated categories to audit |
| All |
--refresh | -r | Ignore cache, fetch fresh | false |
--resume | Resume interrupted crawl | false |
--no-cwv | Skip Core Web Vitals + JS rendering | false |
--verbose | -v | Show progress | false |
--output <path> | -o | Output file path |
--config <path> | Config file path |
--save | Save to ~/.seomator | false |
| AI agents (recommended) |