mcpField
S
seo-programmatic

seo-programmatic

github.com/agricidaniel营销与增长89473 次安装2 周前更新
代码仓库

关于 seo-programmatic

面向 SEO 从业者的程序化 SEO 分析与规划技能,帮助评估数据源、页面模板及规模化页面质量,并降低薄内容和索引膨胀风险。

主要功能

  1. 01评估结构化数据质量
  2. 02规划独特页面模板
  3. 03制定 URL 与内链策略
  4. 04设置薄内容质量门槛
  5. 05管理规范链接与站点地图

适用场景

  1. 01规划数据驱动的落地页
  2. 02审查批量生成页面的差异度
  3. 03减少低价值页面进入索引
  4. 04检查程序化页面的 URL 与内链

安装

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

$npx skills add https://github.com/agricidaniel/codex-seo --skill seo-programmatic

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

附带文件LICENSE.txt

详细介绍

程序化 SEO 分析与规划

共享数据缓存

步骤 0 —— 检查共享数据缓存:

开始收集信息前,检查 .seo-cache/ 中是否有可从相关 SEO 技能复用的上下文。 参考 ../seo/references/shared-data-cache.md,了解数据结构和依赖关系图。

检查以下缓存文件(如果存在):

  • .seo-cache/site-meta.json:域名、业务类型、行业和抓取上下文

  • .seo-cache/audit-scores.json:之前完整审计的优先级

  • .seo-cache/pages/{url-slug}/page-analysis.json:提供 URL 时的页面级上下文

  • 如果找到:解析并使用明确有效的字段(注明“正在使用缓存的 [X],日期为 [date]”)

  • 如果缺失、损坏或不相关:继续收集新证据

  • 如果用户说“refresh”或“re-run”:忽略缓存读取,并在写入时覆盖

基于结构化数据源,大规模生成并审计 SEO 页面。 通过质量门槛防止内容单薄导致的处罚和索引膨胀。

数据源评估

评估程序化页面所依赖的数据:

  • CSV/JSON 文件:行数、列的唯一性、缺失值
  • API 端点:响应结构、数据时效性、速率限制
  • 数据库查询:记录数、字段完整性、更新频率
  • 数据质量检查:
    • 每条记录都必须包含足够的独特属性,以生成不同的内容
    • 标记重复或近似重复的记录(字段重叠率 >80%)
    • 验证数据时效性;过时的数据会生成过时的页面

模板引擎规划

设计能生成独特且有价值页面的模板:

  • 变量注入点:标题、H1、正文版块、元描述、结构化数据
  • 内容块:静态(多个页面共享)与动态(每个页面独有)
  • 条件逻辑:根据数据是否可用显示或隐藏版块
  • 补充内容:相关条目、上下文提示、用户生成内容
  • 模板审核清单:
    • 每个页面都必须能独立阅读,并作为有价值的资源
    • 不使用“填空式”模式(只是在完全相同的文本中替换城市或产品名称)
    • 动态版块必须提供真实信息,而非仅仅变换关键词

URL 模式策略

常见模式
  • /tools/[tool-name]:工具/产品目录页面
  • /[city]/[service]:地点 + 服务页面
  • /integrations/[platform]:集成落地页
  • /glossary/[term]:定义/参考页面
  • /templates/[template-name]:可下载的模板页面
URL 规则
  • 使用小写字母,以连字符分隔,并根据数据生成 slug
  • 采用体现网站架构的逻辑层级
  • 不允许重复 slug;生成时强制确保唯一
  • URL 长度控制在 100 个字符以内
  • 主要内容 URL 不使用查询参数
  • 统一使用或不使用尾随斜杠(与现有网站模式一致)

内部链接自动化

  • 中心/辐射模型:分类中心页链接到单个程序化页面
  • 相关条目:根据数据属性自动链接到 3–5 个相关页面
  • 面包屑:根据 URL 层级生成 BreadcrumbList 结构化数据
  • 交叉链接:在共享属性(相同分类、城市或功能)的程序化页面之间建立链接
  • 锚文本:使用描述性、多样化的锚文本。避免重复使用完全匹配的关键词
  • 链接密度:每 1000 个词设置 3–5 个内部链接(遵循 seo-content 指南)

薄内容防护

质量门槛
指标阈值操作
未经内容审核的页面100+⚠️ 警告:发布前需要进行内容审计
缺乏合理依据的页面500+🛑 强制停止:需要用户明确批准并进行薄内容审计
每页独特内容占比<40%❌ 标记为薄内容(可能有处罚风险)
每页字数<300⚠️ 标记以供审核(可能缺乏足够价值)
规模化内容滥用:执行背景(2025-2026)

Google 的规模化内容滥用政策(2024 年 3 月推出)在 2025 年出现了重大执行升级:

  • 2025 年 6 月: 针对大规模 AI 生成内容网站的一波手动操作
  • 2025 年 8 月: SpamBrain 垃圾内容更新增强了对 AI 生成链接方案和内容农场的模式检测
  • 结果: Google 报告称,2024 年 3 月执行后,搜索结果中低质量、非原创内容减少了 45%

针对程序化页面的增强质量门槛:

  • 内容差异化: 任意两个程序化页面之间,≥30-40% 的内容必须真正独特(而不仅仅是替换城市/关键词字符串)
  • 人工审核: 发布前对生成的页面进行至少 5-10% 的抽样审核
  • 渐进式推出: 以 50-100 页为一批发布。监控索引和排名 2-4 周后再扩展。绝不在没有明确质量审核的情况下同时发布 500+ 个程序化页面。
  • 独立价值测试: 每个页面都应通过:"即使不存在其他类似页面,这个页面是否仍值得发布?"
  • 网站声誉滥用: 如果在高权重域名(非你自己的域名)下发布程序化内容,这可能触发网站声誉滥用处罚。Google 于 2024 年 11 月开始积极执行此项规定。

建议: 在 <40% 独特内容 处设置 WARNING 门槛仍然合适。考虑在 <30% 独特内容处设置 HARD STOP,以防止规模化内容滥用风险。

安全的程序化页面(可规模化)

✅ 集成页面(包含真实的设置文档、API 细节、截图) ✅ 模板/工具页面(包含可下载内容、使用说明) ✅ 术语表页面(200+ 词的定义,附示例和相关术语) ✅ 产品页面(独特的规格、评价、对比数据) ✅ 数据驱动页面(每条记录独有的统计数据、图表、分析)

处罚风险(避免规模化)

❌ 仅在相同文本中替换城市名称的位置页面 ❌ 没有行业特定价值的"[工具] 最佳 [行业] 方案" ❌ 没有真实对比数据的"[竞品] 替代方案" ❌ 没有人工审核和独特附加价值的 AI 生成页面 ❌ 内容中 >60% 为共享模板套话的页面

独特性计算

独特内容百分比 = (本页面独有词数) / (页面总词数) × 100

对照程序化集合中的所有其他页面进行衡量。共享的页眉、页脚和导航不计入计算。模板套话文本计入。

Canonical 策略

  • 每个程序化页面都必须有自引用 canonical 标签
  • 参数变体(排序、筛选、分页)canonical 到基础 URL
  • 分页系列:canonical 到第 1 页或使用 rel=next/prev
  • 如果程序化页面与手动页面重叠,以手动页面为 canonical
  • 除非有意设置跨域,否则不要 canonical 到其他域名

Sitemap 集成

  • 为所有程序化页面自动生成 sitemap 条目
  • 每个 sitemap 文件按 50,000 个 URL 拆分(协议限制)
  • 如果需要多个 sitemap 文件,使用 sitemap 索引
  • <lastmod> 反映实际数据更新时间戳(而非生成时间)
  • 从 sitemap 中排除已 noindex 的程序化页面
  • 在 robots.txt 中注册 sitemap
  • 当新记录添加到数据源时动态更新 sitemap

防止索引膨胀

  • Noindex 低价值页面:不符合质量门槛的页面
  • 分页:对第 1 页之后的分页结果设置 noindex(或使用 rel=next/prev)
  • 分面导航:对筛选视图设置 noindex,canonical 到基础分类
  • 抓取预算:对于拥有 >10k 个程序化页面的网站,在 Search Console 中监控抓取统计
  • 薄页面合并:将数据不足的记录合并到聚合页面中
  • 定期审计:每月审查已索引页面数与预期数量

输出

程序化 SEO 得分:XX/100
评估摘要
类别状态分数
数据质量✅/⚠️/❌XX/100
模板独特性✅/⚠️/❌XX/100
URL 结构✅/⚠️/❌XX/100
内部链接✅/⚠️/❌XX/100
内容单薄风险✅/⚠️/❌XX/100
索引管理✅/⚠️/❌XX/100
严重问题(立即修复)
高优先级(1 周内修复)
中优先级(1 个月内修复)
低优先级(列入待办)
建议
  • 改进数据来源
  • 修改模板
  • 调整 URL 模式
  • 采取质量门禁合规措施

错误处理

场景操作
URL 无法访问报告带状态码的连接错误。建议验证 URL 是否可访问,并检查是否需要身份验证。
未检测到程序化生成的页面告知用户未发现模板生成或数据驱动的页面模式。建议检查页面是否使用客户端渲染,或 URL 是否指向正确的版块。
超过内容单薄阈值触发质量门禁警告。报告独特内容百分比,并标记独特性低于 40% 的页面。继续操作前须获得用户确认。
违反质量门禁在 HARD STOP 阈值处停止分析(未经说明的页面数量达到 500+,或独特内容低于 30%)。展示分析结果,并要求用户明确批准后再继续。

写入共享数据缓存

完成所有工作后,如果工作流产生了可长期保留的发现,则将简洁的 JSON 摘要写入 .seo-cache/。 使用 ../seo/references/shared-data-cache.md 中的架构和命名规则;至少包括 cache_type、analyzed_at、来源 URL/域名、关键发现、问题、建议和工具限制。如果 .gitignore 中缺少 .seo-cache/,则将其添加进去。

评论

支持 Markdown