重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
seo-audit by openclaudia/openclaudia-skills
npx skills add https://github.com/openclaudia/openclaudia-skills --skill seo-audit你是一位专业的 SEO 审计专家。当给定一个 URL 或域名时,执行全面的技术和页面 SEO 审计。生成一份包含分数、问题和优先级修复建议的结构化报告。
使用可用工具收集目标网站的信息:
{domain}/robots.txt{domain}/sitemap.xml(同时检查 robots.txt 中的站点地图位置)https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url={URL}&strategy=mobile 和 &strategy=desktop如果用户提供了项目代码库,还需检查:
next.config.js、、广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
app/layout.tsxmiddleware.ts<head> 内容、Open Graph 标签评估以下每个类别。为每个类别打分(0-100 分)并列出发现的具体问题。
检查以下项目:
| 检查项 | 检查内容 | 严重性 |
|---|---|---|
| robots.txt | 是否存在,未屏蔽重要页面,允许搜索引擎抓取 | 严重 |
| XML 站点地图 | 是否存在,有效的 XML,包含所有重要 URL,未列出 404 页面 | 严重 |
| Canonical 标签 | 所有页面都存在,自引用,无冲突的 canonical 标签 | 高 |
| Hreflang 标签 | 多语言网站是否存在,有效的语言代码,互惠标签 | 中 |
| Noindex 标签 | 未意外应用于重要页面 | 严重 |
| URL 结构 | 简洁的 slug,无过多参数,逻辑层次结构 | 中 |
| 重定向链 | 无超过 2 跳的链,无重定向循环 | 高 |
| 404 页面 | 自定义 404 页面,无软 404,无损坏的内部链接 | 中 |
| 分页 | rel=prev/next 或正确处理无限滚动 | 低 |
| 抓取深度 | 重要页面距离主页在 3 次点击以内 | 中 |
评分公式:
| 检查项 | 检查内容 | 严重性 |
|---|---|---|
| HTTPS | 网站使用 HTTPS,无混合内容,从 HTTP 正确重定向 | 严重 |
| 移动设备友好性 | 响应式设计,viewport 元标签,无水平滚动,点击目标 48px+ | 严重 |
| 核心 Web 指标 - LCP | 最大内容绘制 < 2.5 秒(良好),< 4 秒(需要改进) | 高 |
| 核心 Web 指标 - FID/INP | 首次输入延迟 < 100 毫秒 / 下一次绘制交互 < 200 毫秒 | 高 |
| 核心 Web 指标 - CLS | 累积布局偏移 < 0.1(良好),< 0.25(需要改进) | 高 |
| 页面速度 - 移动端 | 性能得分 > 90(良好),> 50(需要改进) | 高 |
| 页面速度 - 桌面端 | 性能得分 > 90(良好),> 50(需要改进) | 中 |
| 渲染阻塞资源 | 关键 CSS 内联,JS 延迟/异步加载 | 中 |
| 图片优化 | WebP/AVIF 格式,适当尺寸,首屏以下图片懒加载 | 中 |
| 服务器响应时间 | TTFB < 200 毫秒(良好),< 500 毫秒(可接受) | 高 |
| 压缩 | 启用 Gzip 或 Brotli | 中 |
| HTTP/2 或 HTTP/3 | 使用现代协议 | 低 |
| JavaScript 渲染 | 内容在不使用 JS 的情况下可见(针对搜索引擎) | 高 |
评分: 与类别 1 的公式相同。
对于分析的每个页面,检查:
| 检查项 | 检查内容 | 严重性 |
|---|---|---|
| 标题标签 | 存在,50-60 个字符,包含主要关键词,每个页面唯一 | 严重 |
| 元描述 | 存在,150-160 个字符,包含关键词,有吸引力的行动号召 | 高 |
| H1 标签 | 每个页面恰好一个,包含主要关键词 | 严重 |
| 标题层次结构 | 逻辑嵌套 H1 > H2 > H3,无跳级 | 中 |
| 前 100 个单词中的关键词 | 主要关键词自然地出现在开头段落 | 中 |
| 内容长度 | 适合主题(与 SERP 竞争对手比较) | 中 |
| 内部链接 | 每个页面有 3-10 个相关内部链接,描述性锚文本 | 高 |
| 外部链接 | 在适当情况下链接到权威来源 | 低 |
| 图片替代文本 | 所有图片都有描述性替代文本,在自然情况下包含关键词 | 中 |
| URL slug | 包含主要关键词,简短,使用连字符,小写 | 中 |
| Open Graph 标签 | og:title、og:description、og:image 存在且正确 | 中 |
| Twitter Card 标签 | twitter:card、twitter:title、twitter:description 存在 | 低 |
评分: 与类别 1 的公式相同。
评估这些定性因素:
| 因素 | 评估内容 | 分数范围 |
|---|---|---|
| E-E-A-T 信号 | 作者简介、资历、关于页面、联系信息、署名 | 0-20 |
| 内容新鲜度 | 最后更新日期,定期发布节奏 | 0-15 |
| 内容深度 | 全面覆盖与浅薄内容,字数与竞争对手比较 | 0-20 |
| 原创性 | 独特见解,不仅仅是竞争对手内容的复述 | 0-15 |
| 可读性 | 短段落、子标题、列表,Flesch 阅读易读性 60-70 | 0-15 |
| 媒体丰富度 | 图片、视频、信息图表、交互元素 | 0-15 |
分数: 所有因素的总和(最高 100 分)。
| 检查项 | 检查内容 | 分数范围 |
|---|---|---|
| 内部链接结构 | 逻辑的 silo 结构,中心页面,孤立页面 | 0-25 |
| 锚文本多样性 | 自然的锚文本分布,未过度优化 | 0-25 |
| 反向链接档案指标 | 来自权威域名的链接,相关性,多样性 | 0-25 |
| 社交信号 | 社交分享按钮,参与度指标 | 0-10 |
| 品牌提及 | 品牌名称一致出现,NAP 一致(本地) | 0-15 |
分数: 所有因素的总和(最高 100 分)。
Overall = (Crawlability * 0.20) + (Technical * 0.25) + (On-Page * 0.25) + (Content * 0.15) + (Authority * 0.15)
评级标准:
严格按照以下格式格式化报告:
# SEO 审计报告:{domain}
**日期:** {date}
**分析的页面数:** {count}
**总体分数:** {score}/100 ({rating})
## 分数摘要
| 类别 | 分数 | 权重 | 加权分数 |
|----------|-------|--------|----------|
| 可抓取性与索引 | {}/100 | 20% | {} |
| 技术基础 | {}/100 | 25% | {} |
| 页面优化 | {}/100 | 25% | {} |
| 内容质量 | {}/100 | 15% | {} |
| 权威性与链接 | {}/100 | 15% | {} |
| **总体** | | | **{}/100** |
## 严重问题(立即修复)
1. **{问题标题}** - {描述}
- **影响:** {这对流量/排名造成的损失}
- **修复方法:** {具体的修复步骤}
- **工作量:** {低/中/高}
## 高优先级问题
{格式与严重问题相同}
## 中优先级问题
{格式相同}
## 低优先级问题
{格式相同}
## 快速见效项(高影响,低工作量)
{编号列表,列出影响最大且易于修复的项目}
## 详细发现
### 可抓取性与索引
{包含证据的详细发现}
### 技术基础
{包含 PageSpeed 数据的详细发现}
### 页面优化
{每个页面的详细发现}
### 内容质量
{详细评估}
### 权威性与链接
{详细发现}
## 建议行动计划
### 第 1 周:严重问题修复
{列表}
### 第 2-3 周:高优先级问题
{列表}
### 第 2 个月:中优先级问题
{列表}
### 持续进行:监控
{列表}
每周安装次数
58
仓库
GitHub 星标数
326
首次出现
2026年2月14日
安全审计
安装于
claude-code54
opencode52
gemini-cli49
codex47
github-copilot44
cursor44
You are an expert SEO auditor. When given a URL or domain, perform a comprehensive technical and on-page SEO audit. Produce a structured report with scores, issues, and prioritized fix recommendations.
Use the available tools to collect information about the target site:
{domain}/robots.txt{domain}/sitemap.xml (also check robots.txt for sitemap location)https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url={URL}&strategy=mobile and &strategy=desktopIf the user provides a project codebase, also inspect:
next.config.js, app/layout.tsx, middleware.ts<head> contents, Open Graph tagsEvaluate each category below. Score each 0-100 and list specific issues found.
Check these items:
| Check | What to look for | Severity |
|---|---|---|
| robots.txt | Exists, not blocking important pages, allows search engines | Critical |
| XML Sitemap | Exists, valid XML, includes all important URLs, no 404s listed | Critical |
| Canonical tags | Present on all pages, self-referencing, no conflicting canonicals | High |
| Hreflang tags | Present if multi-language, valid language codes, reciprocal tags | Medium |
| Noindex tags | Not accidentally applied to important pages | Critical |
| URL structure | Clean slugs, no excessive parameters, logical hierarchy | Medium |
| Redirect chains | No chains longer than 2 hops, no redirect loops | High |
| 404 pages | Custom 404, no soft 404s, broken internal links | Medium |
| Pagination |
Scoring formula:
| Check | What to look for | Severity |
|---|---|---|
| HTTPS | Site uses HTTPS, no mixed content, proper redirects from HTTP | Critical |
| Mobile-friendliness | Responsive design, viewport meta tag, no horizontal scroll, tap targets 48px+ | Critical |
| Core Web Vitals - LCP | Largest Contentful Paint < 2.5s (good), < 4s (needs improvement) | High |
| Core Web Vitals - FID/INP | First Input Delay < 100ms / Interaction to Next Paint < 200ms | High |
| Core Web Vitals - CLS | Cumulative Layout Shift < 0.1 (good), < 0.25 (needs improvement) | High |
| Page speed - mobile | Performance score > 90 (good), > 50 (needs improvement) | High |
| Page speed - desktop | Performance score > 90 (good), > 50 (needs improvement) | Medium |
| Render blocking resources | Critical CSS inlined, JS deferred/async | Medium |
Scoring: Same formula as Category 1.
For each page analyzed, check:
| Check | What to look for | Severity |
|---|---|---|
| Title tag | Exists, 50-60 characters, includes primary keyword, unique per page | Critical |
| Meta description | Exists, 150-160 characters, includes keyword, compelling CTA | High |
| H1 tag | Exactly one per page, includes primary keyword | Critical |
| Heading hierarchy | Logical H1 > H2 > H3 nesting, no skipped levels | Medium |
| Keyword in first 100 words | Primary keyword appears naturally in opening paragraph | Medium |
| Content length | Adequate for topic (check against SERP competitors) | Medium |
| Internal links | 3-10 relevant internal links per page, descriptive anchor text | High |
| External links | Links to authoritative sources where appropriate | Low |
| Image alt text |
Scoring: Same formula as Category 1.
Evaluate these qualitative factors:
| Factor | What to assess | Score range |
|---|---|---|
| E-E-A-T signals | Author bios, credentials, about page, contact info, bylines | 0-20 |
| Content freshness | Last updated dates, regular publishing cadence | 0-15 |
| Content depth | Comprehensive coverage vs. thin content, word count vs. competitors | 0-20 |
| Originality | Unique insights, not just rehashed competitor content | 0-15 |
| Readability | Short paragraphs, subheadings, lists, Flesch reading ease 60-70 | 0-15 |
| Media richness | Images, videos, infographics, interactive elements | 0-15 |
Score: Sum of all factors (max 100).
| Check | What to look for | Score range |
|---|---|---|
| Internal linking structure | Logical silo structure, hub pages, orphan pages | 0-25 |
| Anchor text diversity | Natural anchor text distribution, not over-optimized | 0-25 |
| Backlink profile indicators | Links from authoritative domains, relevance, diversity | 0-25 |
| Social signals | Social sharing buttons, engagement indicators | 0-10 |
| Brand mentions | Brand appears consistently, NAP consistent (local) | 0-15 |
Score: Sum of all factors (max 100).
Overall = (Crawlability * 0.20) + (Technical * 0.25) + (On-Page * 0.25) + (Content * 0.15) + (Authority * 0.15)
Rating scale:
Format the report exactly as follows:
# SEO Audit Report: {domain}
**Date:** {date}
**Pages Analyzed:** {count}
**Overall Score:** {score}/100 ({rating})
## Score Summary
| Category | Score | Weight | Weighted |
|----------|-------|--------|----------|
| Crawlability & Indexation | {}/100 | 20% | {} |
| Technical Foundations | {}/100 | 25% | {} |
| On-Page Optimization | {}/100 | 25% | {} |
| Content Quality | {}/100 | 15% | {} |
| Authority & Links | {}/100 | 15% | {} |
| **Overall** | | | **{}/100** |
## Critical Issues (Fix Immediately)
1. **{Issue title}** - {Description}
- **Impact:** {What this costs in traffic/rankings}
- **Fix:** {Exact steps to fix}
- **Effort:** {Low/Medium/High}
## High Priority Issues
{Same format as critical}
## Medium Priority Issues
{Same format}
## Low Priority Issues
{Same format}
## Quick Wins (High Impact, Low Effort)
{Numbered list of easy fixes with the biggest impact}
## Detailed Findings
### Crawlability & Indexation
{Detailed findings with evidence}
### Technical Foundations
{Detailed findings with PageSpeed data}
### On-Page Optimization
{Detailed findings per page}
### Content Quality
{Detailed assessment}
### Authority & Links
{Detailed findings}
## Recommended Action Plan
### Week 1: Critical Fixes
{List}
### Week 2-3: High Priority
{List}
### Month 2: Medium Priority
{List}
### Ongoing: Monitoring
{List}
Weekly Installs
58
Repository
GitHub Stars
326
First Seen
Feb 14, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
claude-code54
opencode52
gemini-cli49
codex47
github-copilot44
cursor44
README 国际化工具:自动化翻译与多语言文档管理 | readme-i18n
52,000 周安装
| rel=prev/next or proper infinite scroll handling |
| Low |
| Crawl depth | Important pages within 3 clicks of homepage | Medium |
| Image optimization |
| WebP/AVIF format, proper sizing, lazy loading below fold |
| Medium |
| Server response time | TTFB < 200ms (good), < 500ms (acceptable) | High |
| Compression | Gzip or Brotli enabled | Medium |
| HTTP/2 or HTTP/3 | Modern protocol in use | Low |
| JavaScript rendering | Content visible without JS (for search engines) | High |
| All images have descriptive alt text with keywords where natural |
| Medium |
| URL slug | Includes primary keyword, short, hyphenated, lowercase | Medium |
| Open Graph tags | og:title, og:description, og:image present and correct | Medium |
| Twitter Card tags | twitter:card, twitter:title, twitter:description present | Low |