技术SEO检查器
SEO & GEO 技能库 · 20个SEO + GEO技能 · 全部安装:
npx skills add aaron-he-zhu/seo-geo-claude-skills
<details> <summary>浏览所有20个技能</summary>
研究 · 关键词研究 · 竞争对手分析 · 搜索结果页分析 · 内容差距分析
构建 · SEO内容编写器 · GEO内容优化器 · 元标签优化器 · 模式标记生成器
优化 · 页面SEO审计器 · 技术SEO检查器 · 内部链接优化器 · 内容刷新器
监控 · 排名跟踪器 · 反链分析器 · 性能报告器 · 警报管理器
交叉 · 内容质量审计器 · 域名权威审计器 · 实体优化器 · 内存管理
</details>
这项技能执行全面的技术SEO审计,以识别可能阻止搜索引擎正确抓取、索引和排名网站的问题。
何时使用这项技能
- 启动新网站
- 诊断排名下降
- 迁移前SEO审计
- 定期技术健康检查
- 识别抓取和索引问题
- 提高网站性能
- 修复核心网页指标问题
这项技能的作用
- 可抓取性审计:检查robots.txt、站点地图、抓取问题
- 可索引性审查:分析索引状态和阻塞器
- 网站速度分析:评估核心网页指标和性能
- 移动友好性:检查移动优化
- 安全检查:审查HTTPS和安全头
- 结构化数据审计:验证模式标记
- URL结构分析:审查URL模式和重定向
- 国际SEO:检查hreflang和本地化
如何使用
全面技术审计
对[URL/域名]进行技术SEO审计
特定问题检查
检查[URL]的核心网页指标
对[域名]进行可抓取性和可索引性审计
迁移前审计
迁移[旧域名]到[新域名]的技术SEO清单
数据源
见CONNECTORS.md了解工具类别占位符。
带有~~网络爬虫+~~页面速度工具+~~CDN连接:
Claude可以自动抓取整个网站结构通过网络爬虫,从页面速度工具获取核心网页指标和性能指标,分析~~CDN的缓存头,并获取移动友好性数据。这使得全面的自动化技术审计成为可能。
仅手动数据: 请用户提供:
- 要审计的网站URL(s)
- PageSpeed Insights屏幕截图或报告
- robots.txt文件内容
- sitemap.xml URL或文件
使用提供的数据进行完整审计。在输出中注明哪些发现来自自动抓取与手动审查。
指令
当用户请求技术SEO审计时:
-
审计可抓取性
## 可抓取性分析 ### robots.txt审查 **URL**: [域名]/robots.txt **状态**: [找到/未找到/错误] **当前内容**:[robots.txt内容]
| 检查 | 状态 | 笔记 | |-------|--------|-------| | 文件存在 | ✅/❌ | [笔记] | | 有效语法 | ✅/⚠️/❌ | [发现的错误] | | 站点地图声明 | ✅/❌ | [站点地图URL] | | 重要页面被阻止 | ✅/⚠️/❌ | [被阻止的路径] | | 资产被阻止 | ✅/⚠️/❌ | [CSS/JS被阻止?] | | 正确的用户代理 | ✅/⚠️/❌ | [笔记] | **发现的问题**: - [问题1] - [问题2] **推荐的robots.txt**:User-agent: * Allow: / Disallow: /admin/ Disallow: /private/
Sitemap: https://example.com/sitemap.xml
--- ### XML站点地图审查 **站点地图URL**: [URL] **状态**: [找到/未找到/错误] | 检查 | 状态 | 笔记 | |-------|--------|-------| | 站点地图存在 | ✅/❌ | [笔记] | | 有效的XML格式 | ✅/⚠️/❌ | [错误] | | 在robots.txt中 | ✅/❌ | [笔记] | | 提交给~~搜索控制台 | ✅/⚠️/❌ | [笔记] | | URL计数 | [X] | [合适吗?] | | 只有可索引的URL | ✅/⚠️/❌ | [笔记] | | 包括优先级 | ✅/⚠️ | [笔记] | | 包括lastmod | ✅/⚠️ | [准确吗?] | **发现的问题**: - [问题1] --- ### 抓取预算分析 | 因素 | 状态 | 影响 | |--------|--------|--------| | 抓取错误 | [X]错误 | [低/中/高] | | 重复内容 | [X]页面 | [低/中/高] | | 薄弱内容 | [X]页面 | [低/中/高] | | 重定向链 | [X]发现 | [低/中/高] | | 孤立页面 | [X]发现 | [低/中/高] | **可抓取性得分**: [X]/10 -
审计可索引性
## 可索引性分析 ### 索引状态概览 | 指标 | 计数 | 笔记 | |--------|-------|-------| | 站点地图中的页面 | [X] | | | 索引页面 | [X] | [来源: site:搜索] | | 索引覆盖率 | [X]% | [如果>90%则好] | ### 索引阻塞器检查 | 阻塞器类型 | 找到 | 受影响页面 | |--------------|-------|----------------| | noindex meta标签 | [X] | [列表或“无”] | | noindex X-Robots | [X] | [列表或“无”] | | Robots.txt阻止 | [X] | [列表或“无”] | | 规范到其他 | [X] | [列表或“无”] | | 4xx/5xx错误 | [X] | [列表或“无”] | | 重定向循环 | [X] | [列表或“无”] | ### 规范标签审计 | 检查 | 状态 | 笔记 | |-------|--------|-------| | 规范标签存在 | ✅/⚠️/❌ | [X]%页面 | | 自引用 | ✅/⚠️/❌ | [笔记] | | 一致性(HTTP/HTTPS) | ✅/⚠️/❌ | [笔记] | | 一致性(www/non-www) | ✅/⚠️/❌ | [笔记] | | 无冲突信号 | ✅/⚠️/❌ | [笔记] | ### 重复内容问题 | 问题类型 | 计数 | 示例 | |------------|-------|----------| | 完全重复 | [X] | [URLs] | | 近似重复 | [X] | [URLs] | | 参数重复 | [X] | [URLs] | | WWW/non-WWW | [X] | [笔记] | | HTTP/HTTPS | [X] | [笔记] | **可索引性得分**: [X]/10 -
审计网站速度和核心网页指标
## 性能分析 ### 核心网页指标 | 指标 | 移动 | 桌面 | 目标 | 状态 | |--------|--------|---------|--------|--------| | LCP(最大内容绘制) | [X]s | [X]s | <2.5s | ✅/⚠️/❌ | | FID(首次输入延迟) | [X]ms | [X]ms | <100ms | ✅/⚠️/❌ | | CLS(累积布局偏移) | [X] | [X] | <0.1 | ✅/⚠️/❌ | | INP(交互到下一次绘制) | [X]ms | [X]ms | <200ms | ✅/⚠️/❌ | ### 其他性能指标 | 指标 | 值 | 状态 | |--------|-------|--------| | 第一个字节时间(TTFB) | [X]ms | ✅/⚠️/❌ | | 第一次内容绘制(FCP) | [X]s | ✅/⚠️/❌ | | 速度指数 | [X] | ✅/⚠️/❌ | | 总阻塞时间 | [X]ms | ✅/⚠️/❌ | | 页面大小 | [X]MB | ✅/⚠️/❌ | | 请求 | [X] | ✅/⚠️/❌ | ### 性能问题 **LCP问题**: - [问题]: [影响] - [解决方案] - [问题]: [影响] - [解决方案] **CLS问题**: - [问题]: [影响] - [解决方案] **资源加载**: | 资源类型 | 计数 | 大小 | 问题 | |---------------|-------|------|--------| | 图片 | [X] | [X]MB | [笔记] | | JavaScript | [X] | [X]MB | [笔记] | | CSS | [X] | [X]KB | [笔记] | | 字体 | [X] | [X]KB | [笔记] | ### 优化建议 **高影响**: 1. [建议] - 预计改进: [X]s 2. [建议] - 预计改进: [X]s **中等影响**: 1. [建议] 2. [建议] **性能得分**: [X]/10 -
审计移动友好性
## 移动优化分析 ### 移动友好性测试 | 检查 | 状态 | 笔记 | |-------|--------|-------| | 总体移动友好 | ✅/❌ | [笔记] | | 配置视口 | ✅/❌ | [视口标签] | | 文本可读 | ✅/⚠️/❌ | 字体大小: [X]px | | 触摸目标大小 | ✅/⚠️/❌ | [笔记] | | 内容适合视口 | ✅/❌ | [笔记] | | 无水平滚动 | ✅/❌ | [笔记] | ### 响应式设计检查 | 元素 | 桌面 | 移动 | 问题 | |---------|---------|--------|--------| | 导航 | [状态] | [状态] | [笔记] | | 图片 | [状态] | [状态] | [笔记] | | 表单 | [状态] | [状态] | [笔记] | | 表格 | [状态] | [状态] | [笔记] | | 视频 | [状态] | [状态] | [笔记] | ### 移动优先索引 | 检查 | 状态 | 笔记 | |-------|--------|-------| | 移动版本包含所有内容 | ✅/⚠️/❌ | [笔记] | | 移动具有相同的结构化数据 | ✅/⚠️/❌ | [笔记] | | 移动具有相同的元标签 | ✅/⚠️/❌ | [笔记] | | 移动图片有alt文本 | ✅/⚠️/❌ | [笔记] | **移动得分**: [X]/10 -
审计安全性和HTTPS
## 安全性分析 ### HTTPS状态 | 检查 | 状态 | 笔记 | |-------|--------|-------| | SSL证书有效 | ✅/❌ | 到期日期: [日期] | | HTTPS强制执行 | ✅/❌ | [正确重定向?] | | 混合内容 | ✅/⚠️/❌ | [X]问题 | | HSTS启用 | ✅/⚠️ | [笔记] | | 证书链 | ✅/⚠️/❌ | [笔记] | ### 安全头 | 头 | 存在 | 值 | 推荐 | |--------|---------|-------|-------------| | 内容安全策略 | ✅/❌ | [值] | [推荐] | | X框架选项 | ✅/❌ | [值] | DENY或SAMEORIGIN | | X内容类型选项 | ✅/❌ | [值] | nosniff | | X XSS保护 | ✅/❌ | [值] | 1; mode=block | | 引荐策略 | ✅/❌ | [值] | [推荐] | **安全得分**: [X]/10 -
审计URL结构
## URL结构分析 ### URL模式审查 | 检查 | 状态 | 笔记 | |-------|--------|-------| | HTTPS URL | ✅/⚠️/❌ | [X]%HTTPS | | 小写URL | ✅/⚠️/❌ | [笔记] | | 无特殊字符 | ✅/⚠️/❌ | [笔记] | | 可读/描述性 | ✅/⚠️/❌ | [笔记] | | 适当长度 | ✅/⚠️/❌ | 平均: [X]字符 | | 关键词在URL中 | ✅/⚠️/❌ | [笔记] | | 一致结构 | ✅/⚠️/❌ | [笔记] | ### 找到的URL问题 | 问题类型 | 计数 | 示例 | |------------|-------|----------| | 动态参数 | [X] | [URLs] | | URL中的会话ID | [X] | [URLs] | | 大写字符 | [X] | [URLs] | | 特殊字符 | [X] | [URLs] | | 非常长的URL(>100) | [X] | [URLs] | ### 重定向分析 | 检查 | 状态 | 笔记 | |-------|--------|-------| | 重定向链 | [X]发现 | [最大链长度] | | 重定向循环 | [X]发现 | [URLs] | | 需要302→301 | [X]发现 | [URLs] | | 损坏的重定向 | [X]发现 | [URLs] | **URL得分**: [X]/10 -
审计结构化数据
CORE-EEAT对齐:模式标记质量映射到CORE-EEAT基准的O05(模式标记)。见内容质量审计器进行完整的内容质量审计。
## 结构化数据分析 ### 发现的模式标记 | 模式类型 | 页面 | 有效 | 错误 | |-------------|-------|-------|--------| | [类型1] | [X] | ✅/❌ | [错误] | | [类型2] | [X] | ✅/❌ | [错误] | ### 验证结果 **错误**: - [错误1]: [受影响页面] - [解决方案] - [错误2]: [受影响页面] - [解决方案] **警告**: - [警告1]: [笔记] ### 缺失的模式机会 | 页面类型 | 当前模式 | 推荐 | |-----------|----------------|-------------| | 博客帖子 | [当前] | 文章+常见问题解答 | | 产品 | [当前] | 产品+评论 | | 主页 | [当前] | 组织 | **结构化数据得分**: [X]/10 -
审计国际SEO(如适用)
## 国际SEO分析 ### hreflang实现 | 检查 | 状态 | 笔记 | |-------|--------|-------| | hreflang标签存在 | ✅/❌ | [笔记] | | 自引用 | ✅/⚠️/❌ | [笔记] | | 返回标签存在 | ✅/⚠️/❌ | [笔记] | | 有效的语言代码 | ✅/⚠️/❌ | [笔记] | | x-default标签 | ✅/⚠️ | [笔记] | ### 语言/地区定位 | 语言 | URL | hreflang | 状态 | |----------|-----|----------|--------| | [en-US] | [URL] | [标签] | ✅/⚠️/❌ | | [es-ES] | [URL] | [标签] | ✅/⚠️/❌ | **国际得分**: [X]/10 -
生成技术审计摘要
# 技术SEO审计报告 **域名**: [域名] **审计日期**: [日期] **分析页面**: [X] ## 整体技术健康: [X]/100得分细分: ████████░░ 可抓取性: 8/10 ███████░░░ 可索引性: 7/10 █████░░░░░ 性能: 5/10 ████████░░ 移动: 8/10 █████████░ 安全: 9/10 ██████░░░░ URL结构: 6/10 █████░░░░░ 结构化数据: 5/10
## 重要问题(立即修复) 1. **[问题]**: [影响] - 受影响: [页面/范围] - 解决方案: [具体修复] - 优先级: 🔴 紧急 2. **[问题]**: [影响] - 受影响: [页面/范围] - 解决方案: [具体修复] - 优先级: 🔴 紧急 ## 高优先级问题 1. **[问题]**: [解决方案] 2. **[问题]**: [解决方案] ## 中等优先级问题 1. **[问题]**: [解决方案] 2. **[问题]**: [解决方案] ## 快速获胜 这些可以快速修复以立即改进: 1. [快速修复1] 2. [快速修复2] 3. [快速修复3] ## 实施路线图 ### 第1周:紧急修复 - [ ] [任务1] - [ ] [任务2] ### 第2-3周:高优先级 - [ ] [任务1] - [ ] [任务2] ### 第4周+:优化 - [ ] [任务1] - [ ] [任务2] ## 监控建议 设置警报: - 核心网页指标下降 - 抓取错误激增 - 索引覆盖变化 - 安全问题
验证检查点
输入验证
- [ ] 网站URL或域名清晰指定
- [ ] 可以访问技术数据(robots.txt、站点地图,或抓取结果)
- [ ] 性能指标可用(通过~~页面速度工具或屏幕截图)
输出验证
- [ ] 每个建议引用具体数据点(不是通用建议)
- [ ] 所有问题包括受影响的URL或页面计数
- [ ] 性能指标包括实际数字和单位(秒,KB等)
- [ ] 每个数据点的来源清晰说明(~~网络爬虫数据,~~页面速度工具,用户提供,或估计)
示例
用户: “检查cloudhosting.com的技术SEO”
输出:
# 技术SEO审计报告
**域名**: cloudhosting.com
**审计日期**: 2024-09-15
**分析页面**: 312
## 可抓取性分析
### robots.txt审查
**URL**: cloudhosting.com/robots.txt
**状态**: 找到
| 检查 | 状态 | 笔记 |
|-------|--------|-------|
| 文件存在 | ✅ | 200响应 |
| 有效语法 | ⚠️ | 通配符模式 `Disallow: /*?` 过于激进 - 阻止了分面页面 |
| 站点地图声明 | ❌ | robots.txt中没有站点地图指令 |
| 重要页面被阻止 | ⚠️ | 由 `Disallow: /pricing` 规则阻止/pricing/ |
| 资产被阻止 | ✅ | CSS/JS可访问 |
**发现的问题**:
- 站点地图URL在robots.txt中未声明
- 无意中阻止了/pricing/ - 高价值商业页面
### XML站点地图审查
**站点地图URL**: cloudhosting.com/sitemap.xml
**状态**: 找到(未在robots.txt中引用)
| 检查 | 状态 | 笔记 |
|-------|--------|-------|
| 站点地图存在 | ✅ | 有效XML,287个URL |
| 只有可索引的URL | ❌ | 包括23个noindex URL |
| 包括lastmod | ⚠️ | 所有日期设置为2023-01-01 - 不准确 |
**可抓取性得分**: 5/10
## 性能分析
### 核心网页指标
| 指标 | 移动 | 桌面 | 目标 | 状态 |
|--------|--------|---------|--------|--------|
| LCP(最大内容绘制) | 4.8s | 2.1s | <2.5s | ❌ 移动/✅ 桌面 |
| FID(首次输入延迟) | 45ms | 12ms | <100ms | ✅ / ✅ |
| CLS(累积布局偏移) | 0.24 | 0.08 | <0.1 | ❌ 移动/✅ 桌面 |
| INP(交互到下一次绘制) | 380ms | 140ms | <200ms | ❌ 移动/✅ 桌面 |
### 其他性能指标
| 指标 | 值 | 状态 |
|--------|-------|--------|
| 第一个字节时间(TTFB) | 1,240ms | ❌ |
| 页面大小 | 3.8MB | ❌ |
| 请求 | 94 | ⚠️ |
**LCP问题**:
- 未压缩的英雄图片(2.4MB PNG):转换为WebP,估计节省1.9MB
- 未检测到CDN:TTFB 1,240ms从原始服务器
**CLS问题**:
- 页面顶部的广告横幅注入没有保留高度(0.18偏移贡献)
**性能得分**: 3/10
## 安全性分析
### HTTPS状态
| 检查 | 状态 | 笔记 |
|-------|--------|-------|
| SSL证书有效 | ✅ | 到期日期: 2025-03-22 |
| HTTPS强制执行 | ⚠️ | http://cloudhosting.com返回200而不是301重定向 |
| 混合内容 | ❌ | /features/页面上加载了7张HTTP图片 |
| HSTS启用 | ❌ | 头不存在 |
**安全得分**: 5/10
## 结构化数据分析
### 发现的模式标记
| 模式类型 | 页面 | 有效 | 错误 |
|-------------|-------|-------|--------|
| 组织 | 1(主页) | ✅ | 无 |
| 文章 | 0 | — | 48篇博客文章缺失 |
| 产品 | 0 | — | 5个计划页面缺失 |
| 常见问题解答 | 0 | — | 12个常见问题解答页面缺失 |
**结构化数据得分**: 3/10
## 整体技术健康: 42/100
得分细分: █████░░░░░ 可抓取性: 5/10 ██████░░░░ 可索引性: 6/10 ███░░░░░░░ 性能: 3/10 ██████░░░░ 移动: 6/10 █████░░░░░ 安全: 5/10 ██████░░░░ URL结构: 6/10 ███░░░░░░░ 结构化数据: 3/10
## 优先问题
### 🔴 紧急(立即修复)
1. **移动LCP 4.8s(目标<2.5s)** — 压缩英雄图片到WebP(估计节省1.9MB)并实施CDN以将TTFB从1,240ms减少到<400ms。
### 🟡 重要(尽快修复)
2. **HTTP未重定向到HTTPS** — 添加从http://到https://的301重定向并启用HSTS头。/features/上有7张混合内容图片需要更新URL。
### 🟢 次要(优化)
3. **博客文章上没有文章/常见问题解答模式** — 为48篇博客文章添加文章模式,为12个常见问题解答页面添加常见问题解答模式,以获得丰富的结果资格。
技术SEO清单
### 可抓取性
- [ ] robots.txt有效且未阻止重要内容
- [ ] XML站点地图存在并提交给~~搜索控制台
- [ ] 没有~~搜索控制台中的抓取错误
- [ ] 没有重定向链或循环
### 可索引性
- [ ] 重要页面可索引
- [ ] 规范标签正确
- [ ] 没有重复内容问题
- [ ] 正确处理分页
### 性能
- [ ] 核心网页指标通过
- [ ] 页面速度低于3秒
- [ ] 图片已优化
- [ ] JS/CSS已压缩
### 移动
- [ ] 移动友好性测试通过
- [ ] 配置视口
- [ ] 触摸元素大小合适
### 安全
- [ ] HTTPS强制执行
- [ ] SSL证书有效
- [ ] 无混合内容
- [ ] 安全头存在
### 结构
- [ ] URL清晰且描述性
- [ ] 网站架构逻辑
- [ ] 内部链接强大
成功提示
- 按影响优先 - 首先修复紧急问题
- 持续监控 - 使用~~搜索控制台警报
- 测试更改 - 在广泛部署之前验证修复工作
- 记录一切 - 跟踪更改以供故障排除
- 定期审计 - 计划季度技术审查
技术SEO严重性框架
问题分类
| 严重性 | 影响描述 | 示例 | 响应时间 |
|---|---|---|---|
| 紧急 | 防止索引或导致全站问题 | 阻止网站的robots.txt,关键页面上的noindex,全站500错误 | 当天 |
| 高 | 显著影响排名或用户体验 | 页面速度慢,缺少hreflang,重复内容,重定向链 | 1周内 |
| 中 | 影响特定页面或有中等影响 | 缺少模式,次优规范,薄弱内容页面 | 1个月内 |
| 低 | 次要优化机会 | 图片压缩,次要CLS问题,非必要的模式缺失 | 下个季度 |
技术债务优先级矩阵
| 因素 | 权重 | 评估 |
|---|---|---|
| 受影响页面 | 30% | 全站>部分>单页 |
| 收入影响 | 25% | 收入页面>博客>实用页面 |
| 修复难度 | 20% | 配置更改<模板更改<代码重写 |
| 竞争影响 | 15% | 竞争对手超过你>平等>你领先 |
| 抓取预算浪费 | 10% | 高浪费>中等>最小 |
核心网页指标优化快速参考
LCP(最大内容绘制)优化
| 根本原因 | 检测 | 修复 |
|---|---|---|
| 大型英雄图片 | PageSpeed Insights | 服务WebP,调整大小以适应容器,添加loading=“lazy” |
| 阻塞渲染的CSS/JS | DevTools覆盖 | 延迟非关键,内联关键CSS |
| 慢服务器响应 | TTFB>800ms | CDN,服务器端缓存,升级托管 |
| 第三方脚本 | DevTools网络 | 延迟/异步,使用假面模式 |
CLS(累积布局偏移)优化
| 根本原因 | 检测 | 修复 |
|---|---|---|
| 没有尺寸的图片 | DevTools | 添加显式width/height属性 |
| 没有保留空间的广告/嵌入 | 视觉检查 | 设置容器的min-height |
| 导致FOUT的网络字体 | DevTools | font-display: swap + 预加载字体 |
| 动态内容注入 | 视觉检查 | 使用CSS保留空间 |
INP(交互到下一次绘制)优化
| 根本原因 | 检测 | 修复 |
|---|---|---|
| 长JavaScript任务 | DevTools性能 | 分解为较小任务,使用requestIdleCallback |
| 沉重的事件处理程序 | DevTools | 去抖/节流,使用被动监听器 |
| 主线程阻塞 | DevTools | 重型计算使用Web工作线程 |
参考材料
- robots.txt参考 - 语法指南,模板,常见配置
- HTTP状态码 - 每种状态码的SEO影响,重定向最佳实践