skills/technical-seo-auditor/SKILL.md
技术 SEO 审计器 - 网站速度分析、爬虫可访问性、索引覆盖率、结构化数据验证、移动友好性检查
npx skillsauth add huifer/Shopilot technical-seo-auditorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
全面技术SEO审计系统,发现和修复网站技术问题
深度分析网站技术健康状况,包括Core Web Vitals、爬虫可访问性、索引覆盖率、结构化数据、移动友好性和安全性,提供可执行的修复建议,确保搜索引擎完美抓取和索引你的网站。
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
## 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毫秒**
robots.txt:
检查项:
- 文件存在性
- 语法正确性
- 禁止规则合理性
- Sitemap引用
常见问题:
- 误禁止重要页面
- 语法错误导致忽略
- 过度禁止
XML Sitemap:
检查项:
- Sitemap存在
- 格式正确
- URL完整性
- 更新频率
常见问题:
- 缺少重要页面
- 包含重定向URL
- 未及时更新
页面抓取:
检查项:
- HTTP状态码
- 重定向链
- Meta robots标签
- X-Robots-Tag
- Canonical标签
-Hreflang标签
常见问题:
- 4xx/5xx错误
- 重定向循环
- Noindex误用
- Canonical冲突
## 爬虫可访问性报告
### 严重问题 🔴
**问题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
有效:
已提交:
状态: 已成功索引
目标: 最大化此数量
未提交:
状态: 被发现但未提交
行动: 加入Sitemap
错误:
5xx错误:
原因: 服务器问题
影响: 索引失败
4xx错误:
原因: 页面不存在
影响: 浪费爬行预算
被禁止:
原因: robots.txt或noindex
检查: 是否有意禁止
排除:
Noindex:
原因: 元标签禁止
检查: 确认是否需要禁止
重复:
原因: 规范化或重复内容
行动: 确认Canonical正确
## 索引覆盖率分析
### 整体统计
┌─────────────┬──────────┬──────────┬──────────┐
│ 状态 │ 数量 │ 占比 │ 趋势 │
├─────────────┼──────────┼──────────┼──────────┤
│ 有效-已提交 │ 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%
电商必需:
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
收益: 评分摘要
## 结构化数据验证
### 覆盖率统计
| 页面类型 | 总页面 | 有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%)
视口配置:
检查:
- 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性能
## 移动友好性检查
### 整体评分: 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. 优化移动端表单体验
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
## 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. 定期安全审计
/technical-seo-auditor --full --url "https://example.com"
/technical-seo-auditor --speed --url "https://example.com/products"
/technical-seo-auditor --crawl --depth 3
/technical-seo-auditor --schema --url "https://example.com/product/123"
/technical-seo-auditor --mobile --url "https://example.com"
/seo-audit - 综合SEO审计/seo-content-writer - SEO内容创作/schema-markup-generator - Schema生成/page-cro - 页面转化率优化技术SEO是基础,健康排名从技术开始! 🚀
版本: 1.0.0 更新: 2026-04-12 作者: Shopilot Team
tools
工作流自动化专家 - 设计和实施电商自动化工作流,提升运营效率,减少人工操作
tools
批发模式配置专家 - 设置和管理 B2B 批发功能,包括定价、MOQ、批发门户和客户管理
tools
VIP客户管理系统 - 识别、分级、服务和维护高价值客户,提升客户忠诚度和生命周期价值
tools
团队权限管理专家 - 设置和管理电商团队权限、角色和审批流程