关于 30x-seo-technical
面向技术 SEO 审核的技能,按爬取、索引、安全、移动端、性能、结构化数据和 JavaScript 渲染等类别检查网站,并生成分项评分与优先级问题清单。
主要功能
- 01检查爬取与索引配置
- 02审核安全与 URL 结构
- 03评估移动端与 Core Web Vitals
- 04检查结构化数据和 JS 渲染
- 05输出分类评分与问题优先级
适用场景
- 01审查网站技术 SEO 基础
- 02定位索引及重复内容问题
- 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 文档,并作出重要说明:
- 规范链接冲突: 如果原始 HTML 中的规范链接标签与 JavaScript 注入的标签不同,Google 可能会采用其中任意一个。请确保服务器端渲染的 HTML 与 JS 渲染的输出中的规范链接标签一致。
- JavaScript 中的 noindex: 如果原始 HTML 包含
<meta name="robots" content="noindex">,但 JavaScript 将其移除,Google 仍可能遵循原始 HTML 中的 noindex 指令。请在初始 HTML 响应中提供正确的 robots 指令。 - 非 200 状态码: 对于返回非 200 HTTP 状态码的页面,Google 不会渲染 JavaScript。错误页面上通过 JS 注入的任何内容或 meta 标签对 Googlebot 都不可见。
- 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