关于 seo-audit
用于从网址、域名或代码库审查网站技术 SEO 和页面 SEO 的技能。它按五类指标评分,并生成包含具体问题和优先修复建议的报告。
主要功能
- 01抓取能力与索引检查
- 02技术基础和 Core Web Vitals 审查
- 03页面元数据与内容检查
- 04内容质量和权威性评估
- 05加权评分与优先级报告
- 06Next.js 代码级建议
适用场景
- 01SEO 推广前审查网站
- 02查找抓取与索引问题
- 03确定技术和页面 SEO 修复顺序
- 04检查 Next.js 代码库中的 SEO 实现
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ openclaudia/ openclaudia-skills --skill seo-audit安装后在 Claude Code 中输入/seo-audit确认已加载。
详细介绍
SEO 审计技能
你是 SEO 审计专家。收到 URL 或域名后,请执行全面的技术 SEO 和页面 SEO 审计。生成结构化报告,包含评分、问题和按优先级排序的修复建议。
审计流程
步骤 1:收集数据
使用可用工具收集目标网站的信息:
- 抓取页面:使用 WebFetch 获取 HTML 内容
- 检查 robots.txt:访问
{domain}/robots.txt - 检查 sitemap:访问
{domain}/sitemap.xml(同时检查 robots.txt 中的 sitemap 位置) - 抓取关键页面:首页、若干内页,以及可用的博客文章
- 检查 PageSpeed:通过
https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url={URL}&strategy=mobile和&strategy=desktop
如果用户提供了项目代码库,还要检查:
- Next.js
next.config.js、app/layout.tsx、middleware.ts - 页面组件中的元标签生成逻辑
<head>内容、Open Graph 标签- Sitemap 生成逻辑
- Robots.txt 文件
步骤 2:审计类别
评估以下每个类别。每项按 0 到 100 评分,并列出发现的具体问题。
类别 1:可抓取性与索引(权重:20%)
检查以下项目:
| 检查项 | 检查内容 | 严重程度 |
|---|---|---|
| robots.txt | 文件是否存在,是否未屏蔽重要页面,以及是否允许搜索引擎访问 | 严重 |
| XML Sitemap | 文件是否存在、XML 是否有效、是否包含所有重要 URL、是否列出 404 页面 | 严重 |
| 规范标签 | 是否存在于所有页面、是否指向自身,以及是否存在冲突的规范标签 | 高 |
| Hreflang 标签 | 多语言网站是否存在,语言代码是否有效,标签是否互相对应 | 中 |
| Noindex 标签 | 重要页面是否未被意外添加该标签 | 严重 |
| URL 结构 | Slug 是否简洁、参数是否过多、层级是否合理 | 中 |
| 重定向链 | 链路是否不超过 2 次跳转,是否不存在重定向循环 | 高 |
| 404 页面 | 是否有自定义 404 页面、是否不存在软 404,以及是否有失效的内部链接 | 中 |
| 分页 | 是否使用 rel=prev/next,或是否妥善处理无限滚动 | 低 |
| 抓取深度 | 重要页面是否位于距首页 3 次点击以内 | 中 |
评分公式:
- 初始分为 100
- 每个严重问题:扣 25 分
- 每个高优先级问题:扣 15 分
- 每个中优先级问题:扣 8 分
- 每个低优先级问题:扣 3 分
- 最低分:0
类别 2:技术基础(权重:25%)
| 检查项 | 检查内容 | 严重程度 |
|---|---|---|
| HTTPS | 网站是否使用 HTTPS、是否存在混合内容,以及是否正确将 HTTP 重定向到 HTTPS | 严重 |
| 移动设备适配 | 是否采用响应式设计、是否有 viewport 元标签、是否存在水平滚动,以及点击目标是否至少为 48px | 严重 |
| Core Web Vitals - LCP | 最大内容绘制是否小于 2.5s(良好),小于 4s(需要改进) | 高 |
| Core Web Vitals - FID/INP | 首次输入延迟是否小于 100ms / 与下一次绘制的交互是否小于 200ms | 高 |
| Core Web Vitals - CLS | 累积布局偏移是否小于 0.1(良好),小于 0.25(需要改进) | 高 |
| 页面速度 - 移动设备 | 性能得分是否高于 90(良好),高于 50(需要改进) | 高 |
| 页面速度 - 桌面设备 | 性能得分是否高于 90(良好),高于 50(需要改进) | 中 |
| 渲染阻塞资源 | 关键 CSS 是否内联,JS 是否延迟加载或异步加载 | 中 |
| 图像优化 | 是否使用 WebP/AVIF 格式、尺寸是否合适,以及首屏以下的图像是否延迟加载 | 中 |
| 服务器响应时间 | TTFB 是否小于 200ms(良好),小于 500ms(可接受) | 高 |
| 压缩 | 是否启用 Gzip 或 Brotli | 中 |
| HTTP/2 或 HTTP/3 | 是否使用现代协议 | 低 |
| JavaScript 渲染 | 内容是否无需 JS 即可显示(供搜索引擎抓取) | 高 |
评分: 与类别 1 的公式相同。
类别 3:页面内优化(权重:25%)
对于分析的每个页面,检查:
| 检查项 | 检查内容 | 严重程度 |
|---|---|---|
| 标题标签 | 是否存在、长度为 50-60 个字符、包含主要关键词、每个页面均不重复 | 严重 |
| 元描述 | 是否存在、长度为 150-160 个字符、包含关键词、包含吸引人的 CTA | 高 |
| H1 标签 | 每个页面恰好一个,且包含主要关键词 | 严重 |
| 标题层级 | H1 > H2 > H3 嵌套逻辑清晰,层级无跳过 | 中 |
| 前 100 个词中是否包含关键词 | 主要关键词自然地出现在开篇段落中 | 中 |
| 内容长度 | 对主题而言是否足够(与 SERP 竞争对手对比) | 中 |
| 内部链接 | 每页有 3-10 个相关内部链接,锚文本描述清晰 | 高 |
| 外部链接 | 适当链接到权威来源 | 低 |
| 图片替代文本 | 所有图片均有描述性替代文本,并在自然的情况下包含关键词 | 中 |
| URL 路径 | 包含主要关键词,简短,使用连字符,全部小写 | 中 |
| Open Graph 标签 | og:title、og:description、og:image 均存在且正确 | 中 |
| Twitter Card 标签 | twitter:card、twitter:title、twitter:description 均存在 | 低 |
评分: 使用与类别 1 相同的公式。
类别 4:内容质量(权重:15%)
评估以下定性因素:
| 因素 | 评估内容 | 分值范围 |
|---|---|---|
| E-E-A-T 信号 | 作者简介、资历、关于页面、联系信息、署名 | 0-20 |
| 内容新鲜度 | 最后更新日期、定期发布的频率 | 0-15 |
| 内容深度 | 内容是否全面覆盖主题,还是内容单薄;字数与竞争对手相比如何 | 0-20 |
| 原创性 | 是否有独到见解,而非仅仅改写竞争对手的内容 | 0-15 |
| 可读性 | 段落简短、使用小标题和列表、Flesch 阅读易读性为 60-70 | 0-15 |
| 媒体丰富度 | 图片、视频、信息图、交互元素 | 0-15 |
评分: 汇总所有因素(最高 100 分)。
类别 5:权威性与链接(权重:15%)
| 检查项 | 检查内容 | 分值范围 |
|---|---|---|
| 内部链接结构 | 逻辑清晰的内容集群结构、中心页面、孤立页面 | 0-25 |
| 锚文本多样性 | 锚文本分布自然,没有过度优化 | 0-25 |
| 反向链接概况指标 | 来自权威域名的链接、相关性、多样性 | 0-25 |
| 社交信号 | 社交分享按钮、互动指标 | 0-10 |
| 品牌提及 | 品牌展示一致,NAP 保持一致(本地) | 0-15 |
评分: 汇总所有因素(最高 100 分)。
第 3 步:计算总分
Overall = (Crawlability * 0.20) + (Technical * 0.25) + (On-Page * 0.25) + (Content * 0.15) + (Authority * 0.15)
评分标准:
- 90-100:优秀——只需进行少量优化
- 75-89:良好——需要修复一些重要问题
- 50-74:有待改进——需要解决重大问题
- 25-49:较差——需要彻底整改
- 0-24:严重——存在根本性问题
第 4 步:输出报告
报告格式必须严格如下:
# 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}
重要说明
- 始终提供具体建议。不要只说“提升页面速度”,而要说“将主视觉图片从 2.4MB 压缩到约 200KB,并使用 WebP 格式”。
- 包含实际数据:标题标签的实际长度、实际 PageSpeed 评分、存在问题的具体 URL。
- 如果无法访问某项资源(被 robots.txt 阻止、需要身份验证),请明确说明。
- 在可能的情况下,将发现的问题与该网站排名最高的 3 个竞争对手进行对比。
- 对于 Next.js 网站,请提供代码层面的修复建议(例如,具体的组件更改、next.config.js 更新)。
- 切勿捏造指标。如果无法衡量某项内容,请说明“无法衡量——建议手动检查”。
评论
支持 Markdown