用 AI 生成贴合你技术栈的技术 SEO 清单

别用通用 80 点清单。让 AI 为你的栈(Astro / Next / Hugo / WordPress)生成一份 30-60 项的技术 SEO 清单,每项配验证命令,20 分钟搞定。

一句话总结

通用 100 点 SEO 清单纯属浪费时间:一半项目不适用你的栈,另一半模糊到根本没法验证。换个做法——把你技术栈的精确描述喂给一个能读代码的 AI(Claude Code、Cursor 或 Codex),让它生成一份 30-60 项、分成六组的清单,每项标 P0/P1/P2,并配一条你能真正跑起来的验证命令。手动剪掉不适用的项,提交成 SEO_CHECKLIST.md,每季度重生一次。首次约 20 分钟。每个阈值都对齐当前数字:截至 2026 年 6 月,Core Web Vitals 目标是 LCP 低于 2.5 秒、INP 低于 200 毫秒、CLS 低于 0.1,按真实用户数据的 75 分位测量。

通用清单为什么坑你

痛点很具体。你从某篇博客抓来一份 100 项技术 SEO 清单。三分之一对你的栈是死重量:AMP 配置、jQuery 延迟加载、Magento 分层导航,你一样都没用。又有三分之一措辞模糊到(“优化抓取预算""改善站点结构”)你根本判断不了自己做没做。剩下真正有用的几项埋在噪声里,而且半年后你没法证明它们还成立。

一份栈定制、每项带验证命令的清单同时解决这两个问题。它也是外包真正会用的东西。你给人一份通用 PDF,它就躺着没人看;你给人 curl -I https://example.com/sitemap.xml 配上 “sitemap 返回 200 且 content-type 正确”,他就会去跑。

这篇适合谁看

  • 独立开发者:跑内容站、不想请代理就要一条基线。
  • 小 SEO 团队:支持单个产品时,一份贴合栈的清单胜过共用模板。
  • 加入新项目的 IC:动手修之前得先评估 SEO 基线。
  • 要把站交给外包的人:清单加验证命令才是能撑过交接的交付物。

什么时候适合用

上线前、栈迁移后(Next 13 转 15、WordPress 转 Astro、任何动到路由或渲染的迁移)、新 SEO 外包入场,或者流量掉了但分不清是技术还是内容问题时跑一次。Google 出了有据可查的变化时也要刷一次——比如 INP 替代 FID、或结构化数据指南更新——让清单把变化捕捉进来,而不是悄悄漏掉。

选对 AI 工具

这个任务奖励那种能读你真实仓库、而不只是在对话框里凭空回答的模型。截至 2026 年 6 月:

工具最适合可用模型价格(2026 年 6 月)
Claude Code通读整个仓库、跨多文件生成并验证Claude Opus 4.7、Sonnet 4.6(仅 Anthropic 模型)含在 Claude Pro $20/月;Max $100/$200
Cursor在编辑器里边审边改每一项Sonnet 4.6、Opus 4.7、GPT-5.5、Gemini 3.1 Pro、Composer 2.5Pro $20/月(年付约 $16)
Codex终端驱动、可脚本化重生清单GPT-5.5含在 ChatGPT Plus $20/月
ChatGPT / Gemini 网页版手动粘贴栈描述快速出草稿GPT-5.5 / Gemini 3.1 ProPlus $20 / Google AI Pro $19.99

清单要贴合你的代码,就优先选能打开仓库的工具。Claude Code 会通读并推理整个项目,所以生成的不适用项更少——它能看到你的页面是静态的,而不是靠猜。如果你常驻编辑器,Cursor 的 Sonnet 4.6 能覆盖同样的范围,由你逐行审查。无论哪种,都用前沿模型(Opus 4.7 或 Sonnet 4.6);小模型会编出更多并不存在的验证命令。

想做更深入的代码感知审计,见Claude Code SEO 审计教程

具体步骤

  1. 一段话描述你的栈。 包含框架 + 版本、托管商、渲染模式(SSR / SSG / ISR / 混合)、CDN、图像策略、sitemap 来源、i18n 方案。描述越具体,后面要删的错误项越少。
  2. 要求分六组。 让 AI 把清单分成抓取、渲染、性能、Schema、国际化、监控。六组刚好:再少缺类,再多重叠。
  3. 强制显式的优先级标准。 每项标 P0(阻塞上线或修线上回归)/ P1(30 天内)/ P2(可选)。在 prompt 里写清标准,模型才会一致地套用。
  4. 每项都要一条验证命令。 一条 curl、一次 view-source 搜索、一个 Lighthouse 目标,或一份 Search Console 报告。例:curl -I https://example.com/sitemap.xml、在 view-source 里搜 rel="canonical"、Lighthouse Performance 大于 90、Core Web Vitals 报告里 INP 低于 200 毫秒。
  5. 对照真实栈裁剪。 逐条走 P0,问自己:这条适用我的配置吗?Astro SSG 不需要 ISR 缓存头,SSR 的 Next 路由需要。删掉不合的。
  6. 存档并提交。 存成 SEO_CHECKLIST.md,带日期和一行栈快照。未来的你需要知道清单针对的是哪个版本的栈。
  7. 季度重生。 Search Console 信号会变、框架会出新功能、schema 词汇会演化。

一段可直接复制的 prompt

打开仓库,把下面这段粘进 Claude Code、Cursor 或 Codex,替换方括号部分:

你是一名技术 SEO 工程师。读取这个仓库,生成一份贴合其真实技术栈的
技术 SEO 清单——不要包含你在代码里看不到、并不适用的项目。

技术栈:[Astro 5 SSG、Firebase Hosting、@astrojs/sitemap、用内容集
做 EN/ZH、无客户端路由]。

输出一份 markdown 清单,正好分成六组:
1. 抓取  2. 渲染  3. 性能  4. Schema  5. 国际化  6. 监控

每一项都要:
- 标 P0(阻塞上线 / 修线上回归)、P1(30 天内)或 P2(可选),严格套用此标准。
- 配一条我能自己跑的验证命令、URL 模式或可量化目标(curl、view-source
  搜索、Lighthouse 指标,或某份具体的 Search Console 报告)。不要编造 flag,
  只用真实存在的命令。
- 尽量注明它对应仓库里的哪个文件或路由。

剪掉所有不适用项后,控制在 30-60 项。

“注明对应文件或路由”这条指令是让模型不撒谎的关键——如果它指不出某项适用在哪里,那一项通常就是幻觉,可以直接砍掉。

好的输出长什么样

给一个 Astro SSG 内容站,截取三项作为示例:

分组项目优先级验证
抓取robots.txt 放行 Googlebot 并链接 sitemapP0curl https://example.com/robots.txt 显示 Sitemap:
渲染每篇文章输出自引用的 rel="canonical"P0对文章 view-source,搜 rel="canonical"
性能流量最高的文章 LCP 低于 2.5 秒P1Search Console Core Web Vitals 报告,75 分位

注意每一行都点名了具体文件或页面,外加一条命令。如果你的 AI 输出里出现 “改善可抓取性” 这种没有验证列的行,打回去重做。

不同栈会出现哪些项目

Astro(SSG): hydration 边界(首屏静态块别用 client:load)、@astrojs/sitemap 集成、跨语言集互相对应的 hreflang、只在真实内容变化时才更新 lastmod。sitemap 那条可以配合用 Codex 审查 sitemap 教程

Next.js: 按路由的渲染模式(SSG / SSR / ISR)、Metadata API 与 generateMetadata、用 next/ogopengraph-image.js)做动态 OG 图像路由、redirect middleware,以及明确的 ISR revalidate 策略。动态 OG 路由仅 App Router 有,所以在 Pages Router 项目上要标 N/A。

WordPress: 在栈描述里列出活跃插件,AI 会叠进插件特定项——Yoast 与 RankMath 的 canonical 冲突、两个插件同时输出重复的 Article/FAQ schema、以及某些会剥掉 Vary 头的缓存插件。

Hugo: sitemap.xml 模板、canonifyURLs 行为,以及你确实在用的任何 AMP/RSS 变体对应的 outputs 配置。

提交前的质量门

  • 每项都有验证命令、URL 或可量化目标。验不了就不能标已完成。
  • 每个 P0 项都是你自己代码里能修的。托管商相关项(CDN 的 TTFB、边缘缓存规则)另起一组。
  • 没有任何项引用了你框架版本不存在的功能。“用 Next.js 动态 OG 图像路由” 只适用 App Router(Next 13+)。
  • 分组之间没有重复项。AI 特别爱把 canonical 检查同时塞进抓取和渲染——保留一份。
  • 整份清单熟手 60 分钟内跑完。再长就拆成 “P0 快查” 和 “P1+P2 深审” 两份。

第一次实操怎么跑

先在单页跑,别全站跑。挑首页或你流量最高的一篇文章。生成清单后,逐条对这一页验证 P0。实际跑下来,模型会输出几项不适用的(它把 SSG 页当成了 SSR)和几条查了不存在属性的验证命令。把这些标进清单文件,下次季度刷新就不会重犯,再把栈描述按你学到的精化,然后重生。

容易踩的坑

  • 用通用清单起步,而不为你的栈生成。花在删的时间比验的还多。
  • 跳过验证命令字段。 没有它,项目会烂掉,谁都没法证明还成立。
  • 把清单当永恒。 Google 和框架在变,12 个月前的清单会悄悄漏掉真问题。
  • 多站共用一份大清单。 栈差异让它比每站一份还糟。staging(noindex)和生产规则不同。
  • 让 AI 编命令。 模型会自信地生成 curl --google-bot 这种不存在的 flag。每条命令都先实跑再信。
  • 把内容任务塞进技术清单。 “更新 CMS""改进内容” 属于别处;这份清单是技术 SEO。

FAQ

  • 应该有多少项? 剪后 30 到 60,对比通用模板的 80 到 150。明显更大的清单通常意味着重复,或越界到了内容 SEO。
  • 当前 Core Web Vitals 阈值是多少? 截至 2026 年 6 月,LCP 低于 2.5 秒、INP 低于 200 毫秒、CLS 低于 0.1,都按 Search Console 现场数据的 75 分位测量。三项里 INP 最常不达标,所以交互页要优先盯它。
  • 该用哪个 AI 工具? 选能读代码的那种。Claude Code 通读整个仓库,生成的不适用项更少;如果你想在编辑器里逐项审查,Cursor 更顺手。两者都跑前沿模型(Opus 4.7 / Sonnet 4.6),比小模型少编命令。
  • 能让 AI 替我跑清单吗? 它能起草和辅助验证,但验证命令最终是你跑。别相信模型自报某项通过——用命令确认。
  • 只适用内容站还是 SaaS 落地页也行? 都行。六个分类不变,P0 重心会偏向渲染模式和 Product/Organization 结构化数据。
  • 2026 年结构化数据有什么不同? 结构化数据仍不是直接排名因素,但有效的 schema 喂给富结果和 AI Overview 引用。值得检查的 schema 类型是 Organization、Article/BlogPosting、FAQPage、Product 和 LocalBusiness——每个都在 Rich Results Test 里验一遍。

相关阅读

标签: #教程 #SEO #AI 编程 #Technical SEO #清单