关于 seo-technical
seo-technical 是面向网站所有者和 SEO 从业者的技术 SEO 审计技能,涵盖抓取、索引、性能、结构化数据及 AI 爬虫管理。它按 100 分制评估问题,并给出优先级、修复方式和工作量估算。
主要功能
- 01覆盖 9 个技术 SEO 维度
- 02按 100 分制评分并拆分类别
- 03生成分优先级的修复清单
- 04评估 JavaScript 渲染与索引
- 05检查 robots.txt 中的 AI 爬虫规则
适用场景
- 01审计现有网站的技术 SEO
- 02排查页面未被索引或排名下降
- 03优化 Core Web Vitals 和页面速度
- 04为新站或迁移制定 SEO 准备计划
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ shawnpang/ startup-founder-skills --skill seo-technical安装后在 Claude Code 中输入/seo-technical确认已加载。
详细介绍
SEO 技术
适用场景
- 对现有网站进行技术 SEO 审核。
- 诊断页面未被收录或排名不佳的原因。
- 优化 Core Web Vitals 或页面速度。
- 设置网站架构(站点地图、robots.txt、规范化)。
- 实施结构化数据/schema 标记。
- 通过 robots.txt 管理 AI 爬虫的访问权限。
- 为新网站或网站迁移做好 SEO 准备。
- 检查 JavaScript 渲染及其对收录的影响。
所需上下文
- 来自 startup-context:产品描述、目标受众、主要关键词、当前域名和网站结构。
- 来自用户:网站 URL、Google Search Console 数据访问权限(如有)、需要重点关注的具体页面、已知问题、技术栈(静态网站、SPA、WordPress 等),以及网站是否接受过审核。
工作流
从 9 个技术维度进行审计。按 100 分制评分,并细分各类别得分。
- 可抓取性审计 — 基础。如果搜索引擎无法抓取网站,其他一切都无关紧要。
- 检查 robots.txt 中是否存在意外的禁止规则。
- 确认 XML 站点地图存在、已提交至 Search Console 且为最新版本。
- 找出抓取错误(4xx、5xx 状态码)。
- 检查是否存在孤立页面(没有内部链接指向这些页面)。
- 审计重定向链——将其简化为单次跳转。包含 3 次或以上跳转的链会浪费抓取预算并削弱链接权重。
- 对于拥有 10,000 个以上页面的网站,分析抓取预算效率,并将低价值页面从索引中移除。
- 索引编入审计 — 确保已抓取的页面确实编入了索引。
- 检查
site:domain.com的结果与预期页面数量是否相符。 - 检查是否意外应用了
noindex标签。 - 找出重复内容问题和缺失的规范标签。
- 检查可能被过滤掉的薄内容页面。
- 在 Search Console 中查看索引涵盖范围报告,检查被排除的页面。
- 检查
- 安全性与 HTTPS — HTTPS 是排名信号,也是建立信任的必要条件。
- 确认全站使用 HTTPS,并正确设置从 HTTP 到 HTTPS 的重定向。
- 检查是否存在混合内容问题。
- 验证 SSL 证书和 HSTS 标头。
- URL 结构 — URL 应简短、描述清晰、使用连字符,且不带参数。
- 全站采用一致的 URL 模式。
- 避免因 URL 变体(尾部斜杠、www 与非 www)产生重复内容。
- 每个页面都应包含指向自身的规范标签。
- 移动设备优化 — 截至 2024 年 7 月,Google 只使用移动版 Googlebot 用户代理抓取和索引所有网站。移动优先不是可选项。
- 移动端和桌面端的内容必须一致。
- 使用移动设备适配工具进行测试。
- 采用响应式设计,避免水平滚动,并确保触控目标尺寸合适。
- 核心网页指标 — Google 将这些指标用作排名信号。当前目标:
- LCP(最大内容绘制): 目标低于 2.5 秒。改进方法:优化主视觉图片、实施延迟加载、使用 CDN、缩短服务器响应时间。
- INP(下一次绘制交互): 目标低于 200 毫秒。INP 于 2024 年 3 月取代 FID。改进方法:缩短 JavaScript 执行时间、拆分长任务、优化事件处理程序。
- CLS(累积布局偏移): 目标低于 0.1。改进方法:为图片和嵌入内容设置明确尺寸、避免在现有内容上方插入内容、使用
font-display: swap。 - 检查是否存在阻塞渲染的 CSS/JS、未经优化的图片和过多的第三方脚本。
- 结构化数据 — 实施 Schema 标记以获得富媒体搜索结果。
- 在首页添加 Organization Schema。
- 在内容页面添加 Article/BlogPosting Schema。
- 在产品页面添加 Product Schema。
- 适用时添加 FAQ Schema(可增加搜索引擎结果页上的展示面积)。
- 添加 BreadcrumbList Schema,以便清晰导航。
- 使用 Google 的 Rich Results Test 进行验证。
- JavaScript 渲染 — 对单页应用和大量使用 JS 的网站至关重要。
- 在初始服务器渲染的 HTML 中提供规范标签、robots 指令和结构化数据。如果通过 JavaScript 注入,Google 可能无法可靠处理这些内容。
- 确认已为关键内容启用服务器端渲染或预渲染。
- 测试 Googlebot 实际看到的内容与用户看到的内容是否一致。
- AI 爬虫管理 — 通过 robots.txt 管理 AI 爬虫是 2025-2026 年的一项重要考量。
- GPTBot(OpenAI)、ClaudeBot(Anthropic)、PerplexityBot、Bytespider(ByteDance)、Google-Extended
- 屏蔽 Google-Extended 不会影响 Google 搜索索引或 AI Overviews,只会影响 Gemini 训练数据。
- 根据业务需求决定对每种爬虫采取何种策略:允许、屏蔽或限制速率。
输出格式
按照优先级排列的审核报告,按 100 分制评分:
- 严重问题(阻碍收录或导致排名大幅下降):立即修复
- 高影响改进(会显著提升排名):2 周内修复
- 中等改进(带来渐进式提升):30 天内修复
- 低优先级(小幅优化):方便时处理
每项包括:问题、其对排名的影响、修复方法,以及预估工作量(低/中/高)。
框架与最佳实践
- Canonical 标签是指令,而非建议:虽然 Google 将其视为提示,但在正确实施的情况下,绝大多数都会得到遵循。始终为页面设置指向自身的 canonical 标签,并将重复页面的 canonical 指向首选版本。
- JavaScript SEO:关键元数据(canonical、robots、结构化数据)必须包含在初始服务器端渲染的 HTML 中。Google 可以渲染 JS,但会有延迟,且可靠性存在不足。
- 移动优先已全面实施:自 2024 年 7 月起,已不存在“桌面索引”。Google 编入索引的就是移动版。移动版与桌面版的内容必须完全一致。
- INP 已取代 FID:到 2024 年 9 月,FID 已从 Chrome 工具中完全移除。所有性能优化都应以 INP(低于 200ms)为目标,而非 FID。
- 抓取预算:对于页面数少于 10,000 的网站,这很少会成为问题。对于规模更大的网站,应优先删除低价值页面并修复重定向链。
- 国际网站的 Hreflang:要么正确实施,要么完全不实施。错误会导致比不添加 hreflang 标签更糟糕的收录情况。
- 日志文件分析:服务器日志可以揭示 Googlebot 实际抓取的内容,以及你希望它抓取的内容。这是判断可抓取性的实际依据。
- 速度是决胜因素:速度本身很少会带来显著的排名变化,但会影响用户行为指标(跳出率、网站停留时间),进而间接影响排名。
- E-E-A-T 信号很重要:作者简介及其资历、关于页面、联系信息、指向权威来源的链接、HTTPS、隐私政策和服务条款。
相关技能
content-strategy— 审核发现内容缺口或内容单薄,需要制定更全面的内容计划时使用landing-page— 关键落地页需要同时进行 CRO 和页面内 SEO 优化时使用
示例
示例 1:完整审核
“我们的网站上线 6 个月了,在 Google 上几乎搜不到。你能审核一下我们的 SEO 吗?”
良好的输出:涵盖全部 9 个维度的结构化审核,并给出 100 分制评分。指出 robots.txt 阻止了 /blog/ 目录,缺少站点地图,多个页面的标题标签重复,移动端 Core Web Vitals 未达标(由于主视觉图片未优化,LCP 为 4.2s),canonical 标签和结构化数据通过 JavaScript 注入,而非由服务器端渲染的 HTML 提供,并且没有定义 AI 爬虫策略。按优先级列出修复项,分为严重、高、中、低,并附上工作量估算。
示例 2:具体问题
“我们的博客文章之前排名不错,但上个月流量下降了 40%。”
良好的输出:从检查 Search Console 数据开始的诊断清单(手动处置、抓取错误、索引覆盖率变化),随后检查是否与算法更新的时间吻合、相似文章之间的内容蚕食、意外添加 noindex 或 canonical 损坏、Core Web Vitals 退化(尤其是大量使用 JS 的部署后 INP 变差)、反向链接流失,以及移动端渲染问题。建议收集具体数据,并列出定位问题原因的步骤。