mcpField
3
30x-seo-technical

30x-seo-technical

github.com/norahe0304-art营销与增长5674 次安装33 周前更新
代码仓库

关于 30x-seo-technical

面向技术 SEO 审核的技能,按爬取、索引、安全、移动端、性能、结构化数据和 JavaScript 渲染等类别检查网站,并生成分项评分与优先级问题清单。

主要功能

  1. 01检查爬取与索引配置
  2. 02审核安全与 URL 结构
  3. 03评估移动端与 Core Web Vitals
  4. 04检查结构化数据和 JS 渲染
  5. 05输出分类评分与问题优先级

适用场景

  1. 01审查网站技术 SEO 基础
  2. 02定位索引及重复内容问题
  3. 03排查移动端和性能隐患

安装

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

$npx skills add https://github.com/norahe0304-art/30x-seo --skill 30x-seo-technical

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

详细介绍

技术 SEO 审计

类别

1. 可抓取性
  • robots.txt:存在、有效,且未屏蔽重要资源
  • XML 站点地图:存在、已在 robots.txt 中引用,且格式有效
  • Noindex 标签:判断是有意设置还是意外添加
  • 抓取深度:重要页面距离首页不超过 3 次点击
  • JavaScript 渲染:检查关键内容是否需要执行 JS 才能显示
  • 抓取预算:对于大型网站(>10k 个页面),效率至关重要
AI 爬虫管理

如需详细检查,请使用 seo-geo-technical

此技能仅检查 robots.txt 的基本配置。如需详细检查 AI 爬虫(GPTBot、ClaudeBot、PerplexityBot)、生成 llms.txt 以及检查 SSR,请使用 seo-geo-technical。

2. 可索引性
  • Canonical 标签:指向自身,且不与 noindex 冲突
  • 重复内容:近似重复内容、参数 URL、www 与非 www
  • 内容单薄:低于各类型页面最低字数要求的页面
  • 分页:rel=next/prev 或加载更多模式
  • Hreflang:适用于多语言/多地区网站,且设置正确
  • 索引膨胀:不必要的页面消耗抓取预算
3. 安全性
  • HTTPS:强制启用,SSL 证书有效,且无混合内容
  • 安全标头:
    • Content-Security-Policy (CSP)
    • Strict-Transport-Security (HSTS)
    • X-Frame-Options
    • X-Content-Type-Options
    • Referrer-Policy
  • HSTS 预加载:检查高安全性网站是否已加入预加载列表
4. URL 结构
  • 简洁 URL:描述清晰、使用连字符,内容页面不使用查询参数
  • 层级结构:合理的文件夹结构,体现网站架构
  • 重定向:无重定向链(最多 1 次跳转),永久迁移使用 301
  • URL 长度:标记超过 100 个字符的 URL
  • 尾部斜杠:保持使用方式一致
5. 移动端优化
  • 响应式设计:viewport 元标签、响应式 CSS
  • 触控目标:最小尺寸为 48x48px,间距为 8px
  • 字号:基础字号至少为 16px
  • 无水平滚动
  • 移动优先索引:Google 会索引移动版。截至 2024 年 7 月 5 日,移动优先索引已 100% 完成。 Google 现在仅使用移动版 Googlebot 用户代理抓取和索引所有网站。
6. Core Web Vitals
  • LCP(最大内容绘制):目标 <2.5s
  • INP(下一次绘制交互):目标 <200ms
    • INP 于 2024 年 3 月 12 日取代 FID。FID 已于 2024 年 9 月 9 日从所有 Chrome 工具(CrUX API、PageSpeed Insights、Lighthouse)中完全移除。任何地方都不要提及 FID。
  • CLS(累积布局偏移):目标 <0.1
  • 评估采用真实用户数据的第 75 百分位数
  • 如果 MCP 可用,请使用 PageSpeed Insights API 或 CrUX 数据
7. 结构化数据
  • 检测:JSON-LD(首选)、Microdata、RDFa
  • 根据 Google 支持的类型进行验证
  • 完整分析请参阅 seo-schema 技能
8. JavaScript 渲染
  • 检查内容是否在初始 HTML 中可见,还是需要 JS 才能显示
  • 识别客户端渲染(CSR)与服务器端渲染(SSR)
  • 标记可能导致索引问题的 SPA 框架(React、Vue、Angular)
  • 如适用,请验证动态渲染设置
JavaScript SEO — 规范链接与索引指南(2025 年 12 月)

Google 于 2025 年 12 月更新了 JavaScript SEO 文档,并作出重要说明:

  1. 规范链接冲突: 如果原始 HTML 中的规范链接标签与 JavaScript 注入的标签不同,Google 可能会采用其中任意一个。请确保服务器端渲染的 HTML 与 JS 渲染的输出中的规范链接标签一致。
  2. JavaScript 中的 noindex: 如果原始 HTML 包含 <meta name="robots" content="noindex">,但 JavaScript 将其移除,Google 仍可能遵循原始 HTML 中的 noindex 指令。请在初始 HTML 响应中提供正确的 robots 指令。
  3. 非 200 状态码: 对于返回非 200 HTTP 状态码的页面,Google 不会渲染 JavaScript。错误页面上通过 JS 注入的任何内容或 meta 标签对 Googlebot 都不可见。
  4. JavaScript 中的结构化数据: 通过 JS 注入的 Product、Article 及其他结构化数据可能会延迟处理。对于时效性要求高的结构化数据(尤其是电商 Product 标记),请将其包含在初始服务器端渲染的 HTML 中。

最佳实践: 请在初始服务器端渲染的 HTML 中提供关键 SEO 元素(规范链接、meta robots、结构化数据、标题、meta description),而不要依赖 JavaScript 注入。

9. IndexNow 协议
  • 检查网站是否支持 Bing、Yandex、Naver 的 IndexNow
  • 除 Google 以外的搜索引擎也支持
  • 建议实施,以便在非 Google 搜索引擎上更快地编入索引

输出

技术评分:XX/100
类别明细
类别状态评分
可抓取性✅/⚠️/❌XX/100
可索引性✅/⚠️/❌XX/100
安全性✅/⚠️/❌XX/100
URL 结构✅/⚠️/❌XX/100
移动设备✅/⚠️/❌XX/100
Core Web Vitals✅/⚠️/❌XX/100
结构化数据✅/⚠️/❌XX/100
JS 渲染✅/⚠️/❌XX/100
严重问题(立即修复)
高优先级(1 周内修复)
中优先级(1 个月内修复)
低优先级(待办事项)

[PROTOCOL]: 变更时更新此标题,然后检查 CLAUDE.md

评论

支持 Markdown