# Technical SEO Auditor

> 技术 SEO 审计器 - 网站速度分析、爬虫可访问性、索引覆盖率、结构化数据验证、移动友好性检查

- Skill: `huifer/technical-seo-auditor` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add huifer/technical-seo-auditor`
- Raw SKILL.md: https://api.skillmd.com/api/skills/huifer/technical-seo-auditor/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Marketing & Growth
- Author: huifer (https://skillmd.com/u/huifer)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/huifer/technical-seo-auditor

---


# Technical SEO Auditor 🔧

> 全面技术SEO审计系统，发现和修复网站技术问题

深度分析网站技术健康状况，包括Core Web Vitals、爬虫可访问性、索引覆盖率、结构化数据、移动友好性和安全性，提供可执行的修复建议，确保搜索引擎完美抓取和索引你的网站。

---

## 🎯 核心功能

### 1. 网站速度分析 (Core Web Vitals)

#### 关键指标

```yaml
LCP (Largest Contentful Paint):
  定义: 最大内容绘制时间
  良好: ≤2.5秒
  需改进: 2.5-4秒
  不良: >4秒
  权重: 25%
  影响: 排名、用户体验、转化率

FID (First Input Delay):
  定义: 首次输入延迟
  良好: ≤100毫秒
  需改进: 100-300毫秒
  不良: >300毫秒
  权重: 25%
  影响: 交互体验、用户满意度

CLS (Cumulative Layout Shift):
  定义: 累积布局偏移
  良好: ≤0.1
  需改进: 0.1-0.25
  不良: >0.25
  权重: 25%
  影响: 用户误操作、挫败感

TTFB (Time to First Byte):
  定义: 首字节时间
  良好: ≤600毫秒
  需改进: 600-1500毫秒
  不良: >1500毫秒
  权重: 重要参考
  影响: 服务器性能、CDN
```

#### 速度分析输出

```markdown
## Core Web Vitals 报告

### 整体评分: 72/100 ⚠️

┌─────────────┬──────────┬──────────┬──────────┬──────────┐
│ 指标         │ 当前值   │ 状态     │ 目标     │ 影响     │
├─────────────┼──────────┼──────────┼──────────┼──────────┤
│ LCP         │ 3.8秒    │ 🔴 不良  │ ≤2.5秒   │ 排名-12% │
│ FID         │ 85毫秒   │ 🟢 良好  │ ≤100毫秒 │ -        │
│ CLS         │ 0.08     │ 🟢 良好  │ ≤0.1     │ -        │
│ TTFB        │ 1.2秒    │ 🟡 改进  │ ≤600毫秒 │ 排名-5%  │
└─────────────┴──────────┴──────────┴──────────┴──────────┘

### LCP 问题诊断 🔴

**主要问题: 图片未优化**
- 影响: LCP增加1.8秒
- 问题图片:
  ├─ /hero-bg.jpg (2.3MB) → 建议压缩至200KB
  ├─ /product-main.png (1.8MB) → 使用WebP格式
  └─ /banner.jpg (1.2MB) → 延迟加载

**修复优先级: P0**
1. 立即压缩hero图片 (预期改善-1.2秒)
2. 实施图片延迟加载 (预期改善-0.4秒)
3. 启用图片CDN (预期改善-0.2秒)

### TTFB 问题诊断 🟡

**主要问题: 服务器响应慢**
- 当前TTFB: 1.2秒
- 建议目标: ≤600毫秒

**可能原因:**
- 服务器资源不足
- 未使用CDN
- 数据库查询慢
- 未启用缓存

**修复方案:**
1. 启用CDN (Cloudflare/AWS CloudFront)
2. 启用服务器缓存 (Redis/Varnish)
3. 优化数据库查询
4. 升级服务器配置

**预期改善: TTFB降至400-500毫秒**
```

### 2. 爬虫可访问性检查

#### 检查项目

```yaml
robots.txt:
  检查项:
    - 文件存在性
    - 语法正确性
    - 禁止规则合理性
    - Sitemap引用
  常见问题:
    - 误禁止重要页面
    - 语法错误导致忽略
    - 过度禁止

XML Sitemap:
  检查项:
    - Sitemap存在
    - 格式正确
    - URL完整性
    - 更新频率
  常见问题:
    - 缺少重要页面
    - 包含重定向URL
    - 未及时更新

页面抓取:
  检查项:
    - HTTP状态码
    - 重定向链
    - Meta robots标签
    - X-Robots-Tag
    - Canonical标签
    -Hreflang标签
  常见问题:
    - 4xx/5xx错误
    - 重定向循环
    - Noindex误用
    - Canonical冲突
```

#### 可访问性输出

```markdown
## 爬虫可访问性报告

### 严重问题 🔴

**问题1: robots.txt误禁止产品页面**
- 文件行: Disallow: /products/
- 影响: 1,234个产品页面无法被抓取
- 修复: 删除该行或改为 Disallow: /products/admin/
- 优先级: P0 (立即)

**问题2: 大量404错误 (234个)**
- 主要来源: 已删除产品页面
- 影响: 爬行预算浪费、用户体验差
- 修复: 实施301重定向到相关页面
- 优先级: P0

### 警告问题 ⚠️

**问题3: Sitemap缺少500个页面**
- 当前: 800个URL
- 实际: 1,300个可索引页面
- 修复: 更新Sitemap生成逻辑
- 优先级: P1

**问题4: Canonical标签不一致**
- 页面: /product/abc
- Canonical: /product/abc?ref=google
- 影响: 索引分散
- 修复: 统一使用规范URL
- 优先级: P1

### 建议优化 💡

**优化1: 启用持久连接**
- 减少握手开销
- 预期改善: 抓取速度+15%

**优化2: 实施抓取延迟**
- 限制抓取频率避免服务器过载
- 建议: crawl-delay: 1
```

### 3. 索引覆盖率分析

#### 覆盖率类型

```yaml
有效:
  已提交:
    状态: 已成功索引
    目标: 最大化此数量
  未提交:
    状态: 被发现但未提交
    行动: 加入Sitemap

错误:
  5xx错误:
    原因: 服务器问题
    影响: 索引失败
  4xx错误:
    原因: 页面不存在
    影响: 浪费爬行预算
  被禁止:
    原因: robots.txt或noindex
    检查: 是否有意禁止

排除:
  Noindex:
    原因: 元标签禁止
    检查: 确认是否需要禁止
  重复:
    原因: 规范化或重复内容
    行动: 确认Canonical正确
```

#### 覆盖率报告

```markdown
## 索引覆盖率分析

### 整体统计

┌─────────────┬──────────┬──────────┬──────────┐
│ 状态         │ 数量     │ 占比     │ 趋势     │
├─────────────┼──────────┼──────────┼──────────┤
│ 有效-已提交  │ 1,234    │ 75%      │ ↗️ +12   │
│ 有效-未提交  │ 156      │ 9%       │ ↗️ +8    │
│ 错误        │ 45       │ 3%       │ ↘️ -5    │
│ 被禁止      │ 89       │ 5%       │ →       │
│ 排除-重复   │ 123      │ 8%       │ ↗️ +15   │
└─────────────┴──────────┴──────────┴──────────┘

### 错误详情 (45个)

**5xx服务器错误 (12个)**
- 主要URL: [列出]
- 原因: 服务器超时
- 修复: 优化服务器响应时间
- 优先级: P0

**404未找到 (33个)**
- 主要来源: 已删除页面
- 影响: 用户体验差
- 修复: 实施重定向策略
- 优先级: P1

### 排除详情

**重复页面 (123个)**
- 主要原因: URL参数
- 示例: /product?id=1 vs /product?id=1&sort=asc
- 修复: 规范化参数URL
- 优先级: P1

### 索引优化建议

1. **增加有效索引**
   - 将156个未提交页加入Sitemap
   - 预期: +10%索引覆盖率

2. **减少错误**
   - 修复服务器错误
   - 实施404重定向
   - 目标: 错误率<1%

3. **减少重复**
   - 实施参数处理
   - 强化Canonical
   - 目标: 重复<5%
```

### 4. 结构化数据验证

#### Schema类型检查

```yaml
电商必需:
  Product:
    检查项:
      - name
      - image
      - description
      - brand
      - sku
      - offers (price, availability)
    收益: 产品rich snippet

  Organization:
    检查项:
      - name
      - logo
      - url
      - contactPoint
      - address
    收益: 知识面板

  BreadcrumbList:
    检查项:
      - itemListElement
      - position
      - name
      - item
    收益: 面包屑导航

  FAQPage:
    检查项:
      - mainEntity
      - question
      - acceptedAnswer
    收益: FAQ扩展

优化项:
  Review:
    检查项:
      - reviewRating
      - author
      - itemReviewed
    收益: 评分星标

  AggregateRating:
    检查项:
      - ratingValue
      - reviewCount
      - bestRating
    收益: 评分摘要
```

#### 结构化数据报告

```markdown
## 结构化数据验证

### 覆盖率统计

| 页面类型 | 总页面 | 有Schema | 覆盖率 |
|---------|--------|----------|--------|
| 产品页   | 1,234  | 1,200    | 97% ✅ |
| 分类页   | 56     | 23       | 41% ⚠️ |
| 博客     | 89     | 67       | 75% 🟡 |
| 首页     | 1      | 1        | 100% ✅ |
| 关于我们 | 1      | 0        | 0% ❌ |

### 有效性检查

**产品页Schema: 1,200个**
- ✅ 完全有效: 1,156 (96%)
- ⚠️ 警告: 38 (3%)
  - 缺少brand: 23
  - 缺少sku: 15
- ❌ 错误: 6 (0.5%)
  - 价格格式错误: 4
  - 必填字段缺失: 2

**博客Article Schema: 67个**
- ✅ 完全有效: 59 (88%)
- ⚠️ 警告: 8
  - 缺少author: 5
  - 缺少publishedDate: 3

### 缺失机会

**分类页: 33个缺失BreadcrumbList**
- 影响: 无面包屑rich snippet
- SEO价值: 中等
- 优先级: P1

**博客: 22个缺失Article Schema**
- 影响: 无文章rich snippet
- SEO价值: 中高
- 优先级: P1

**关于页: 缺少Organization Schema**
- 影响: 知识面板缺失
- SEO价值: 高
- 优先级: P0

### 修复优先级

**P0 (立即修复)**
1. 修复6个错误Schema
2. 添加Organization Schema到关于页
3. 修复2个价格格式错误

**P1 (本周修复)**
1. 补全38个产品Schema的缺失字段
2. 添加BreadcrumbList到33个分类页
3. 添加Article Schema到22个博客

**P2 (本月修复)**
1. 添加Review Schema到产品页
2. 添加FAQPage Schema到FAQ页
3. 添加HowTo Schema到教程页

### Rich Snippet预期收益

**当前收益 (已有Schema)**
- 产品页: 平均CTR提升+25%
- 博客: 平均CTR提升+15%
- 预估月访问增量: +3,400

**全部完成后预期**
- 产品页: CTR +30%
- 分类页: CTR +12%
- 博客: CTR +20%
- 预估月访问增量: +5,200 (+42%)
```

### 5. 移动友好性检查

#### 检查维度

```yaml
视口配置:
  检查:
    - viewport meta标签
    - initial-scale=1
  常见问题:
    - 缺少viewport标签
    - 固定宽度设置
    - 禁用缩放

文本可读性:
  检查:
    - 文本大小(≥12px)
    - 行高(1.4-1.6)
    - 对比度(WCAG AA)
  常见问题:
    - 文字过小
    - 对比度不足
    - 行高过密

触摸元素:
  检查:
    - 按钮大小(≥48x48px)
    - 间距(≥8px)
    - 触摸热区
  常见问题:
    - 按钮过小
    - 元素过近
    - 难以点击

内容适配:
  检查:
    - 水平滚动
    - 内容截断
    - 图片缩放
  常见问题:
    - 需要横向滚动
    - 内容被截断
    - 图片溢出

移动速度:
  检查:
    - LCP(移动<2.5s)
    - FID(移动<100ms)
    - CLS(移动<0.1)
  特殊注意:
    - 4G网络环境
    - 移动CPU性能
```

#### 移动友好性报告

```markdown
## 移动友好性检查

### 整体评分: 82/100 ✅

┌─────────────┬──────────┬──────────┬──────────┐
│ 维度         │ 评分     │ 状态     │ 影响页面 │
├─────────────┼──────────┼──────────┼──────────┤
│ 视口配置     │ 100      │ ✅ 优秀  │ 0        │
│ 文本可读性   │ 95       │ ✅ 良好  │ 12       │
│ 触摸元素     │ 75       │ ⚠️ 改进  │ 45       │
│ 内容适配     │ 90       │ ✅ 良好  │ 8        │
│ 移动速度     │ 65       │ ❌ 不良  │ 234      │
└─────────────┴──────────┴──────────┴──────────┘

### 触摸元素问题 (45页) ⚠️

**问题: 按钮过小**
- 页面: 产品页、分类页
- 元素: 数量选择器、排序按钮
- 当前: 32x32px
- 建议: 48x48px (最小)
- 影响: 用户误点击、转化率下降

**问题: 元素过近**
- 页面: 购物车、结账
- 元素: 删除按钮、编辑按钮
- 当前间距: 4px
- 建议间距: ≥8px
- 影响: 难以精确点击

**修复:**
1. 增大按钮尺寸至48x48px
2. 增加元素间距至8px+
3. 扩大触摸热区
4. 测试常用手势

### 移动速度问题 (234页) ❌

**LCP过慢 (平均4.2秒)**
- 主要原因: 大图片
- 建议: 移动端使用更小图片
- 预期: 改善至2.8秒

**FID问题 (平均180ms)**
- 主要原因: JS执行时间过长
- 建议: 延迟非关键JS
- 预期: 改善至80ms

### 内容适配问题 (8页) ⚠️

**问题: 需要横向滚动**
- 页面: 数据表格
- 影响: 用户体验差
- 建议: 实施响应式表格或卡片视图

**问题: 图片溢出**
- 页面: 博客文章
- 影响: 内容被遮挡
- 建议: 添加max-width: 100%

### 修复优先级

**P0 (立即)**
1. 修复45页触摸元素问题
2. 优化移动端图片 (234页)

**P1 (本周)**
1. 解决8页内容适配问题
2. 优化移动端JS加载

**P2 (本月)**
1. 实施AMP版本(可选)
2. 优化移动端表单体验
```

### 6. HTTPS和安全性检查

#### 检查项

```yaml
HTTPS配置:
  - SSL证书有效性
  - 证书过期时间
  - 混合内容
  - HTTP到HTTPS重定向
  - HSTS启用

安全头:
  - X-Frame-Options
  - X-Content-Type-Options
  - Strict-Transport-Security
  - Content-Security-Policy
  - X-XSS-Protection

协议:
  - TLS版本 (≥1.2)
  - 加密套件
  - OCSP Stapling
```

#### 安全性报告

```markdown
## HTTPS和安全性检查

### 整体评分: 88/100 ✅

### SSL证书 ✅
- 状态: 有效
- 颁发者: Let's Encrypt
- 过期时间: 2024-07-15 (还有120天)
- TLS版本: 1.3 ✅

### 混合内容警告 ⚠️

**发现12个混合内容问题**
- 类型: HTTP图片(8)、HTTP脚本(4)
- 影响: 浏览器安全警告
- 修复: 升级至HTTPS
- 页面: [列出]

### 安全头配置

| 头                    | 状态 | 配置 |
|---------------------|------|------|
| X-Frame-Options     | ✅   | DENY |
| X-Content-Type      | ✅   | nosniff |
| HSTS                | ⚠️  | 未启用 |
| CSP                 | ❌   | 未设置 |
| X-XSS-Protection    | ❌   | 未设置 |

### 修复建议

**P0 (立即)**
1. 修复12个混合内容
2. 启用HSTS (max-age=31536000)

**P1 (本周)**
1. 设置Content-Security-Policy
2. 启用X-XSS-Protection

**P2 (本月)**
1. 实施证书自动续期
2. 定期安全审计
```

---

## 📋 使用场景

### 场景1: 完整技术审计

```bash
/technical-seo-auditor --full --url "https://example.com"
```

### 场景2: 速度专项检查

```bash
/technical-seo-auditor --speed --url "https://example.com/products"
```

### 场景3: 爬虫模拟

```bash
/technical-seo-auditor --crawl --depth 3
```

### 场景4: 结构化数据验证

```bash
/technical-seo-auditor --schema --url "https://example.com/product/123"
```

### 场景5: 移动友好性测试

```bash
/technical-seo-auditor --mobile --url "https://example.com"
```

---

## 💡 最佳实践

### 审计频率
- 完整审计: 每季度
- 速度检查: 每月
- 索引监控: 每周
- 结构化数据: 每次更新后

### 优先级原则
- P0: 影响索引和排名
- P1: 影响用户体验
- P2: 优化和改进

### 修复流程
1. 紧急问题立即修复
2. 重大问题本周处理
3. 一般问题本月完成
4. 优化问题持续改进

---

## 📊 成功指标

### Core Web Vitals
- LCP < 2.5秒: 75%+页面
- FID < 100ms: 95%+页面
- CLS < 0.1: 90%+页面

### 爬虫健康
- robots.txt错误: 0
- 404错误: <1%
- 索引覆盖率: >90%

### 结构化数据
- 关键页面覆盖率: 100%
- 验证通过率: >95%

### 移动友好
- 移动友好页: >95%
- 移动速度: LCP < 3秒

---

## 🔗 相关Skills

- `/seo-audit` - 综合SEO审计
- `/seo-content-writer` - SEO内容创作
- `/schema-markup-generator` - Schema生成
- `/page-cro` - 页面转化率优化

---

**技术SEO是基础，健康排名从技术开始! 🚀**

**版本**: 1.0.0
**更新**: 2026-04-12
**作者**: Shopilot Team

