关于 technical-seo-audit
用于检查网站能否被正确抓取、渲染和索引的技术 SEO 审计技能。涵盖网站架构、Core Web Vitals、页面技术元素、安全和移动端,并提供问题优先级指导。
主要功能
- 01抓取与索引检查
- 02网站架构和内链分析
- 03Core Web Vitals 与性能审查
- 04页面技术元素审计
- 05安全与移动端检查
- 06问题分级和报告指导
适用场景
- 01审计 robots.txt 和 XML 站点地图
- 02查找孤立页面与失效链接
- 03诊断 Core Web Vitals 问题
- 04确定技术 SEO 修复优先级
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ thatrebeccarae/ claude-marketing --skill technical-seo-audit安装后在 Claude Code 中输入/technical-seo-audit确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
EXAMPLES.mdLICENSEREFERENCE.md详细介绍
技术 SEO 审计
深入分析技术 SEO:可抓取性、索引收录、Core Web Vitals、网站架构和性能。
安装
git clone https://github.com/thatrebeccarae/claude-marketing.git && cp -r claude-marketing/skills/technical-seo-audit ~/.claude/skills/
与 seo-content-writer 的区别: seo-content-writer 技能侧重于内容优化——关键词、可读性、元标签和标题结构。本技能审计技术基础——搜索引擎能否正确抓取、渲染和索引你的网站?
审计框架
阶段 1:可抓取性与索引收录
robots.txt 分析
- 确认文件存在于
/robots.txt - 检查是否存在意外屏蔽(生产环境中出现
Disallow: /) - 验证站点地图引用
- 检查 AI 爬虫指令(GPTBot、ClaudeBot、PerplexityBot)
XML 站点地图审计
- 验证站点地图格式(符合 XML 架构)
- 检查站点地图中是否包含 404、301 或 5xx URL
- 验证 lastmod 日期是否准确(并非所有日期都相同)
- 确认 robots.txt 中引用了站点地图
- 检查站点地图大小(每个文件低于 50MB / 50,000 个 URL)
- 对于大型网站:验证站点地图索引文件结构
索引收录状况
- 对比已收录页面(site:domain.com)与预期页面
- 找出索引膨胀问题(已收录的内容单薄、重复或价值低的页面)
- 检查重要页面是否带有 noindex 标签
- 查看 Google Search Console 覆盖率报告中的模式
- 找出孤立页面(位于站点地图中但没有内部链接的页面)
抓取预算优化
- 找出抓取陷阱(无限分页、日历 URL、分面导航)
- 检查抓取深度(重要页面应在 3 次点击内可达)
- 查看日志文件中的爬虫行为模式
- 找出浪费在低价值 URL 上的抓取预算
阶段 2:网站架构与内部链接
URL 结构
- URL 模式保持一致(小写、使用连字符、不带尾部斜杠,或始终带尾部斜杠)
- 逻辑层级反映内容分类体系
- 可使用简洁 URL 时不使用 URL 参数
- 正确处理分页(rel=next/prev 或加载更多)
内部链接分析
- PageRank 流动:高权威页面是否链接到重要内容?
- 检测孤立页面(没有内部链接的页面)
- 检查失效的内部链接(404)
- 锚文本分布(相关、多样,不过度优化)
- 链接深度审计(距离首页超过 3 次点击的页面)
导航与层级结构
- 实施面包屑导航(使用 BreadcrumbList 架构)
- 导航深度(扁平化过深的层级结构)
- 优化页脚链接
- 处理分面导航(noindex、canonical 或 robots)
阶段 3:Core Web Vitals 与性能
最大内容绘制(LCP)——目标:<2.5s
- 找出 LCP 元素(通常是主视觉图片或 H1)
- 检查图片优化情况(格式、压缩、尺寸)
- 确认已预加载 LCP 资源
- 检查服务器响应时间(TTFB)
- 查看阻塞渲染的资源
交互到下一次绘制(INP)——目标:<200ms
- 找出阻塞主线程的长任务
- 查看 JavaScript 执行时间
- 检查事件处理器性能
- 评估第三方脚本的影响
累积布局偏移(CLS)——目标:<0.1
- 检查是否有未设置尺寸的图片/嵌入内容
- 查看首屏上方的动态内容注入
- 验证字体加载策略(font-display: swap 或 optional)
- 检查广告位预留空间
性能检查清单
- 图片:WebP/AVIF 格式、响应式 srcset、对首屏下方内容启用延迟加载
- CSS:内联关键 CSS,延迟加载非关键 CSS
- JavaScript:延迟或异步加载、代码拆分
- 字体:预加载、设置 font-display,并尽可能使用子集
- 服务器:HTTP/2 或 HTTP/3、压缩(Brotli 优于 gzip)、CDN
- 缓存:正确设置 cache-control 标头,并为重复访问配置 service worker
阶段 4:页面技术元素
元标签
- 标题标签:独特、长度为 50-60 个字符,主要关键词靠前
- 元描述:独特、长度为 150-160 个字符,包含 CTA
- 存在 viewport 元标签
- 字符集声明(UTF-8)
- 不存在冲突的 meta robots 指令
规范链接标签
- 每个页面都有规范链接标签(指向自身或规范版本)
- 规范链接标签使用绝对 URL(而非相对 URL)
- 不存在规范链接链(A -> B -> C)
- 规范链接与内部链接、站点地图和 hreflang 保持一致
- HTTP 页面将 HTTPS 版本指定为规范版本
标题层级
- 每个页面只有一个 H1
- H1 > H2 > H3 层级逻辑清晰(不跳级)
- H1 包含主要关键词
- 标题描述明确(避免使用“简介”或“第 1 节”)
结构化数据
- 使用 Google Rich Results Test 进行验证
- 在 Search Console 中检查错误和警告
- 根据架构类型验证必填字段
- 与 aeo-geo-optimizer 和 schema-markup-generator 技能交叉核对
第 5 阶段:HTTPS 和安全性
- SSL 证书有效且不会很快过期
- 所有资源均通过 HTTPS 加载(不存在混合内容)
- HTTP 到 HTTPS 的重定向链(单次 301,不形成重定向链)
- 存在 HSTS 标头
- 安全标头(X-Content-Type-Options、X-Frame-Options、CSP)
第 6 阶段:国际化和多语言(如适用)
- Hreflang 实施正确(语言/地区代码正确)
- Hreflang 双向链接(A 指向 B,B 指向 A)
- 提供 X-default 标签作为回退
- 按语言划分站点地图
- 内容本地化质量(不只是翻译)
第 7 阶段:移动端优化
- 满足移动优先索引要求(移动端和桌面端内容相同)
- 触控目标尺寸适当(至少 48x48px)
- 不存在水平滚动
- 字体大小便于阅读,无需缩放(基础字号至少为 16px)
- 移动端页面速度(使用 3G 网络配置进行测试)
审计报告结构
执行摘要
- 整体技术健康评分(0-100)
- 严重问题数量(阻碍索引/排名)
- 高优先级问题数量(影响性能)
- 快速见效项数量(易修复、影响大)
问题分类
| 严重程度 | 定义 | 响应时间 |
|---|---|---|
| 严重 | 阻碍抓取、索引或呈现 | 立即 |
| 高 | 显著影响排名或用户体验 | 1 周内 |
| 中 | 影响性能或最佳实践 | 1 个月内 |
| 低 | 轻微优化或面向未来的改进 | 待办事项 |
单项问题格式
**Issue:** [What is wrong]
**Impact:** [How it affects SEO performance]
**Pages Affected:** [Count or list]
**Fix:** [Specific remediation steps]
**Validation:** [How to verify the fix worked]
常用工具和命令
# Check robots.txt
curl -s https://example.com/robots.txt
# Check HTTP headers
curl -I https://example.com
# Check redirect chain
curl -sIL https://example.com 2>&1 | grep -E "HTTP/|Location:"
# Validate sitemap
curl -s https://example.com/sitemap.xml | head -20
# Check page speed (via PageSpeed Insights API)
curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://example.com&strategy=mobile"
# Check DNS resolution
dig example.com +short
# Check SSL certificate
echo | openssl s_client -servername example.com -connect example.com:443 2>/dev/null | openssl x509 -noout -dates
基准
| 指标 | 良好 | 需要改进 | 较差 |
|---|---|---|---|
| LCP | <2.5s | 2.5-4.0s | >4.0s |
| INP | <200ms | 200-500ms | >500ms |
| CLS | <0.1 | 0.1-0.25 | >0.25 |
| TTFB | <800ms | 800ms-1.8s | >1.8s |
| 页面大小 | <1.5MB | 1.5-3MB | >3MB |
| 请求数 | <50 | 50-100 | >100 |
| 抓取深度 | <=3 次点击 | 4-5 次点击 | >5 次点击 |
与其他技能集成
- aeo-geo-optimizer — 技术基础稳固后,再叠加 AI 搜索优化
- schema-markup-generator — 生成审计中发现缺失的结构化数据
- google-analytics — 将技术问题与流量影响关联起来
- pro-report-builder — 根据审计发现生成专业的审计交付物
评论
支持 Markdown