mcpField
T
technical-seo-audit

technical-seo-audit

github.com/thatrebeccarae营销与增长187115 次安装24 周前更新
代码仓库

关于 technical-seo-audit

用于检查网站能否被正确抓取、渲染和索引的技术 SEO 审计技能。涵盖网站架构、Core Web Vitals、页面技术元素、安全和移动端,并提供问题优先级指导。

主要功能

  1. 01抓取与索引检查
  2. 02网站架构和内链分析
  3. 03Core Web Vitals 与性能审查
  4. 04页面技术元素审计
  5. 05安全与移动端检查
  6. 06问题分级和报告指导

适用场景

  1. 01审计 robots.txt 和 XML 站点地图
  2. 02查找孤立页面与失效链接
  3. 03诊断 Core Web Vitals 问题
  4. 04确定技术 SEO 修复优先级

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/thatrebeccarae/claude-marketing --skill technical-seo-audit

安装后在 Claude Code 中输入/technical-seo-audit确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

EXAMPLES.md
LICENSE
REFERENCE.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.5s2.5-4.0s>4.0s
INP<200ms200-500ms>500ms
CLS<0.10.1-0.25>0.25
TTFB<800ms800ms-1.8s>1.8s
页面大小<1.5MB1.5-3MB>3MB
请求数<5050-100>100
抓取深度<=3 次点击4-5 次点击>5 次点击

与其他技能集成

  • aeo-geo-optimizer — 技术基础稳固后,再叠加 AI 搜索优化
  • schema-markup-generator — 生成审计中发现缺失的结构化数据
  • google-analytics — 将技术问题与流量影响关联起来
  • pro-report-builder — 根据审计发现生成专业的审计交付物

评论

支持 Markdown