怎么用 AI 审计 Category 页(最容易被站长忽视的 SEO 面)

Category 和 tag 页吃爬取预算却几乎不排名。这套 AI 工作流找出重复 intro、内链弱、缺描述、JS-only 分页,再给可落地的补丁。

Category 页是大多数内容站的”死区”。Google 按和文章一样的频率在爬它,却很少给排名,站长上线后也几乎不会再看一眼。这篇是一套可复用的 AI 辅助流程,专门找出那些具体的毛病——重复 intro、缺 meta description、JS-only 分页、看着像孤儿的 hub——然后给出有针对性的补丁,而不是凭感觉乱改。

一句话总结

  • 问题在哪: category、hub、tag 页吃着爬取预算,编辑投入却接近零,所以在 Google 眼里读起来又薄又重复。
  • 怎么修: 用一个长上下文模型(Gemini 3.1 Pro 或 Claude Opus 4.7,截至 2026 年 6 月都是 100 万 token)当跨 HTML 的快速模式匹配器,一次喂 5-20 个页面 dump,再由你来做人工质量的修复。
  • 每页的验收线: 200+ 字独特 intro、12-20 条 contextual 内链、meta description 不超过 155 字符、分页用服务端渲染的 <a href> 链接。
  • Google 的硬规则: Googlebot 只跟带 href<a> 元素。JS-only 的”加载更多”按钮和 onclick 跳转,对爬取来说是隐形的。
  • 流程: 先改风险最高的 3 个页,等 30 天,看完按精确 URL 过滤的 Search Console diff,再放量。

这篇适合谁看

站上 /blog/category/.../topic/... 在 Search Console 有展示但 CTR 接近 0 的内容站站长和编辑。如果你 category 或 tag 页超过 20 个、且从未审计过——你就是目标读者。单作者 5 个 category 的小站收益有限;50+ tag 的多作者站收益最大。

三个信号告诉你该动手了:

  1. Search Console 里 category 页对品牌词或近品牌词 CTR 不到 1%。
  2. category 页被自己最强的子贴在 category 词上反超——你的内链图反了。
  3. site: 搜索同一查询返回多个 category 页(cannibalization 的味儿)。

如果你的 CMS 用死模板自动生成 category 页、又改不动——跳过,没东西可补。

Category 页为什么会悄悄拖垮站点

Google 把每个分页页当成独立 URL,且几乎只通过锚标签来索引链接。决定一个 category hub 是帮你还是害你,关键看两件事:

  • 可爬性: Google 的链接最佳实践文档说得很直白——“Google 只能爬带 href 属性的 <a> HTML 元素。“一个 <span onclick=...> 分页器、一个 javascript: URL、或者没有锚标签兜底的无限滚动列表,都会让 Googlebot 只看到第 1 页,往下啥都看不到。你的存量文章拿不到 hub 本该传下去的内链权重。
  • 分页信号: Google 早在 2019 年就弃用了 rel="next"/rel="prev"。现在的建议是每个分页页放自引用 canonical(别把第 2..N 页都指回第 1 页,除非你真做了一个 “view all” 页),再配干净的 <a href="/category/page/2/"> 链接。多数 CMS 主题默认就把这点做错了。

下面的审计就是为了把这两个失效模式、外加薄/重复 intro,在它们伤到排名之前先暴露出来。

开始前准备

  • sitemap 或 CMS 导出完整 category URL 列表,不要从 Search Console 拿——SC 会漏报低展示的 URL。
  • 准备能抓渲染后 HTML 的工具,不是 view-source。静态站 curl 够;JS 重的站用 headless 浏览器(Playwright,或 chrome --headless --dump-dom)。
  • 先定验收标准:最低字数、最低内链数、intro 唯一度阈值。没有数字,你会把问题合理化掉。
  • 抽 5 个样本(最大 category + 4 个随机)先跑,再放量。

用哪个 AI 模型

你要一次粘贴多个完整 HTML dump,所以瓶颈是上下文窗口,不是纯推理能力。

模型(2026 年 6 月)上下文最适合备注
Gemini 3.1 Pro100 万 token跨 10-20 个 dump 做批量模板 + 唯一度打分随 Google AI Pro 提供($19.99/月)
Claude Opus 4.7100 万 token写补丁、生成 diff、严谨的 HTML 推理Claude Pro $20/月,或 API $5/$25 每百万入/出 token
ChatGPT(GPT-5.5)Plus($20/月)应用内约 320 页;完整 100 万仅 $200 Pro单页快速检查应用内上下文偏紧,先把 dump 裁到 <main>

对多数站长,宽口径的模板扫描用 100 万 token 模型,逐页写补丁用你已经在付费的那个助手就行。重点不是”AI 写文案”——是把 AI 当跨 HTML 的快速模式匹配器,让你来做人工质量的修复。

具体步骤

  1. 盘点。 列全 category / hub / tag URL,存成 CSV:urlh1intro_first_200_charschild_link_counthas_meta_descpagination_type
  2. 抓页。 每个 URL 跑 curl -s URL | tee dumps/$slug.html(静态),或 chromium --headless --dump-dom URL > dumps/$slug.html(JS)。渲染后的 HTML 留着,后面每一步都要复用。
  3. 模板检测。 5 个 dump 喂给长上下文模型:“这 5 个 HTML 的共享模板是什么?每页独特部分?给 intro 段单独打 1-5 唯一度。”
  4. Intro 审计。 唯一度 3 分及以下的页,让模型写一版 220 字替换 intro,要回答:(a) 这个 category 收什么,(b) 谁该读,(c) 最常被链的那篇,(d) 这个月有什么新内容。
  5. 内链审计。 让模型:“数 <main> 内出向到子贴的链接数。按 anchor 多样性分组。有 Featured 槽吗?Latest 列表?start-here 入口?“出向不到 10 条标”孤儿风险”。
  6. 渲染检查。 让模型:“比较 source HTML 和渲染后 HTML。子贴 URL 在 source 里就有,还是只在 JS 注入后才出现?分页是 <a href> 还是 JS 点击器?“JS-only 分页是最大的隐藏 bug。
  7. 风险排序。 让模型:“这 N 个页里,最可能被 Google 当薄 / 重复 / 孤儿的 3 个?拿 HTML 里的具体行做证据。”
  8. 补丁生成。 Top 3 每个出 unified diff 或 HTML 片段:新 intro、内链区块、meta description(不超过 155 字符)、必要时改 <title>
  9. 上线、测量。 改完,30 天后再抓,在 Search Console Performance 里按精确 URL 过滤(不是 contains),对比这个 URL 的 CTR 与平均位置变化。

第一次跑和第二次跑之间,只改一个变量——通常是模型或 prompt 措辞——这样你才搞得清是哪一步在真正起作用。

补丁与目标数值

检查面通过条件不达标怎么修
Intro 文案200-300 字,每个 category 独特重写,回答潜在的”这里有什么、为什么我要看?“
<main> 内出向链接12-20 条 contextual加 Featured + Latest + start-here 区块;干掉裸”read more”锚
Meta description不超过 155 字符,category 专属重写;它不能套到别的 category 也成立
<title>H1 加一个修饰词”Notion Templates” 干不过 “Notion Templates(47 个精选,2026 更新)“
分页<a href> 链接,每页自引用 canonical换掉 JS 分页器;加服务端渲染的编号链接
SchemaBreadcrumbList补上;CollectionPage 可选,ItemList 只在能保持准确时用

上线前的质量检查

  • 新 intro 是在回答真实读者的问题,还是只塞了关键词?
  • 内链是 contextual 锚文本(“我们的 Notion 模板指南”)还是裸链(“read more”)?裸链浪费槽位。
  • 你看的是渲染后 HTML,不是 source view 吧?很多 CMS 把内容在客户端注入,你会全部漏看。
  • meta description 是这个 category 专属,还是套到任何 category 都成立?

Top 20 category 每季度全量审计一次,长尾每年两次抽查。每次改前的 HTML dump 都留着,方便后续 A/B 或不靠 git 回滚。

容易踩的坑

  • 模板化 intro,把 200 字模板里关键词替了就完事——Google 的近重复检测几次爬完就识破。
  • 没有 Featured、Latest 或 start-here 区块。 读者跳出、停留时间塌、页面变成死路信号。
  • JS-only 分页。 爬虫只看到第 1 页,深层文章拿不到 hub 的内链权重。
  • title 和 H1 完全一样、没修饰词。 一个具体、带日期的修饰词在 CTR 上更占优。
  • JS 重的站还在审计 source HTML。 半数内容看不见,补丁全打错。
  • 50 个页一次改完。 先改 3 个,测 30 天,再放量,否则你没法归因提升。

FAQ

  • 每个 category 该几条内链?: 12-20 条 contextual 出向到子贴。低于 8 像孤儿,超过 30 读起来像 link farm。
  • Category 该排自己那个词吗?: 该。Category 是你 cluster 的主题权威信号;子贴干过 hub 说明你内链图反了。
  • Intro 多少字?: 200-300 字独特文案是底线。字数不是目标,回答”这个 category 里有什么、为什么我要看?“才是。
  • 还需要 rel="next"/rel="prev" 吗?: 不需要。Google 2019 年就弃用了。改用每个分页页的自引用 canonical,加可爬的 <a href> 分页链接。
  • Category 页要不要上 schema?: BreadcrumbList 必上;想显式声明加 CollectionPageItemList 只在能保持准确时用——过期的 ItemList 比不加还糟。
  • 薄 category 直接 noindex 行吗?: 行。少于 5 篇且近期没扩展计划的 category,noindex 是合法解,不是失败。但别给第 2..N 分页页加 noindex——那会把你的深层内容变孤儿。
  • 多久审一次?: Top 10 流量页每季度,其他每年两次,CMS 模板大改后立刻重审。

相关阅读

标签: #教程 #SEO #AI 编程 #分类页 #审计