SEO Machine 入门:用 AI 自动生成 SEO 优化博客文章

2026年3月7日

难度:⭐⭐☆☆☆(入门) | 时长:10-15 分钟 | 收获:掌握 AI 自动生成 SEO 优化博客的完整流程


目标读者

本文面向 1-3 年开发经验的技术人员,你不需要是 SEO 专家,只需要:

  • 熟悉命令行基本操作
  • 对 AI 写作和 SEO 优化感兴趣
  • 想了解如何用 AI 批量生产博客内容

TIP

SEO Machine 是一个开源的 Claude Code 工作空间,专门用于创建 SEO 优化的博客内容。它结合了自定义命令、专业 Agent 和 Python 分析模块,能够研究、写作、优化和发布文章。


核心依赖与环境

在开始之前,我们先准备好开发环境。你需要安装以下软件:

依赖说明
Python 3.x项目运行基础
Claude Code CLIAI 写作核心
Anthropic API Key调用 Claude 大模型

TIP

如果你还没有安装 Claude Code,可以去 https://claude.ai/code 下载安装。

可选依赖(用于更高级的功能):

  • Google Analytics 4 (GA4) - 流量分析
  • Google Search Console (GSC) - 搜索排名数据
  • DataForSEO - 关键词和 SERP 数据
  • WordPress - 文章发布

项目结构

克隆下来之后,你会发现项目结构非常清晰:

seomachine/
├── .claude/                    # Claude Code 配置
│   ├── commands/               # 斜杠命令定义
│   │   ├── research.md         # 研究命令
│   │   ├── write.md            # 写作命令
│   │   ├── rewrite.md          # 重写命令
│   │   └── optimize.md         # 优化命令
│   └── agents/                 # 专业 Agent
│       ├── seo-optimizer.md    # SEO 优化 Agent
│       ├── meta-creator.md     # 元标签创建 Agent
│       ├── internal-linker.md  # 内链构建 Agent
│       └── keyword-mapper.md   # 关键词映射 Agent
├── data_sources/               # 数据源和 Python 分析模块
│   ├── modules/                # 分析模块
│   │   ├── search_intent_analyzer.py   # 搜索意图分析
│   │   ├── keyword_analyzer.py         # 关键词分析
│   │   ├── content_length_comparator.py # 内容长度对比
│   │   ├── readability_scorer.py        # 可读性评分
│   │   └── seo_quality_rater.py        # SEO 质量评分
│   ├── google_analytics.py     # GA4 集成
│   ├── google_search_console.py # GSC 集成
│   ├── dataforseo.py           # DataForSEO 集成
│   └── wordpress_publisher.py # WordPress 发布
├── context/                    # 品牌指南和上下文
│   ├── brand-voice.md         # 品牌调性
│   ├── style-guide.md          # 写作风格
│   ├── seo-guidelines.md      # SEO 指南
│   ├── features.md             # 产品特征
│   └── writing-examples.md     # 写作示例
├── research/                   # 研究简报输出目录
├── drafts/                     # 草稿文章输出目录
├── published/                  # 已发布文章目录
├── rewrites/                   # 重写文章目录
├── topics/                     # 主题Ideas
├── research_*.py              # 分析脚本合集
└── README.md                   # 项目文档

手把手教程

接下来,我们一步步完成整个配置和写作流程。

步骤 1:安装依赖

首先把项目拉到本地,然后安装 Python 依赖:

# 克隆仓库
git clone https://github.com/your-repo/seo-machine.git
cd seo-machine

# 安装 Python 依赖
pip install -r data_sources/requirements.txt

WARNING

如果你用的是 macOS,系统自带的 Python 可能版本较老。建议用 Homebrew 安装新版 Python:

brew install python3

步骤 2:配置 Context 文件

这是最关键的一步!Context 文件决定了 AI 写作的风格和质量。你需要填写这几个核心文件:

2.1 品牌调性(brand-voice.md)

定义你的品牌声音和语气:

# Brand Voice

## Voice Pillars
1. Professional but approachable
2. Educational and informative
3. Trustworthy and authoritative

## Tone Guidelines
- 避免太学术,用通俗易懂的语言
- 多用短句,保持简洁
- 适当加入幽默感

## Do's and Don'ts
- ✅ 用"你"称呼读者
- ✅ 用具体案例说明
- ❌ 避免行业黑话
- ❌ 不要高高在上

TIP

项目里有个完整的例子可以参考:examples/castos/brand-voice.md

2.2 产品特征(features.md)

列出你的产品或服务特点:

# Features

## Core Features
- Feature 1: 自动化写作
- Feature 2: SEO 优化
- Feature 3: 一键发布

## Value Propositions
- 节省 80% 的内容创作时间
- 无需 SEO 专业知识也能写出好文章

2.3 写作示例(writing-examples.md)

这是最重要的!找 3-5 篇你最好的博客文章贴进去:

# Writing Examples

## Example 1: [文章标题]
[完整文章内容...]

## 为什么这篇好
- 结构清晰
- 语言生动
- 有实际案例

TIP

Context 文件越详细,AI 写出的文章质量越高!建议花 5 分钟认真填写。

步骤 3:启动 Claude Code

现在打开 Claude Code,进入项目目录:

claude-code .

或者在 VS Code 里打开项目,然后用 Cmd+Shift+P 调出命令面板,输入 "Claude Code: Start"。

步骤 4:执行研究命令

在 Claude Code 的对话框里,输入:

/research [你的主题]

比如:

/research Python 异步编程教程

这会:

  1. 分析你的主题
  2. 研究竞争对手
  3. 生成关键词建议
  4. 创建搜索意图分析
  5. research/ 目录生成一份研究简报

步骤 5:生成文章

研究完成后,开始写文章:

/write Python 异步编程完全指南

这会:

  1. 基于研究简报写一篇完整的博客文章(2000+ 词)
  2. 自动触发 SEO 优化 Agent
  3. 生成元标签(Title、Description、Keywords)
  4. 创建内链建议
  5. drafts/ 目录生成:
    • 完整的 Markdown 文章
    • SEO 优化报告
    • 内链建议报告
    • 关键词分析报告

TIP

如果你想更快地写一篇简单的文章,可以用:

/article [主题]

这是简化版的写作命令。

步骤 6:查看优化报告

打开 drafts/ 目录,你会看到生成的文件。SEO 优化报告大概是这个样子的:

# SEO Optimization Report

## Keyword Density
- "Python 异步编程": 2.5% (✅ 达标)
- "async await": 1.8% (✅ 达标)

## Content Length
- 当前: 2400 字
- 竞争对手平均: 2100 字 (✅ 超过)

## Readability
- Flesch Reading Ease: 72 (良好)
- Grade Level: 8 (通俗易懂)

## SEO Score: 85/100

步骤 7:发布到 WordPress(可选)

如果你有 WordPress 网站,可以一键发布:

/publish-draft drafts/你的文章.md

需要先配置 WordPress API:

  • data_sources/config/.env 添加 WordPress URL 和 API Key
  • 确保安装了 Yoast SEO 插件

步骤 8:其他常用命令

除了上面这些,SEO Machine 还有不少实用命令:

# 重写已有文章(更新内容)
/rewrite [主题]

# 最终 SEO 润色
/optimize [文件]

# 分析现有文章或 URL
/analyze-existing [URL]

# 性能回顾(基于 GA4/GSC 数据)
/performance-review

# 内容优先级矩阵
/priorities

# SERP 分析
/research-serp [关键词]

# 竞争对手差距分析
/research-gaps

# 热门话题研究
/research-trending

常见问题排查

问题 1:Python 依赖安装失败

症状:运行 pip install 报错。

解决方案

  1. 升级 pip:pip install --upgrade pip
  2. 换成国内镜像:
    pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn
    

问题 2:Context 文件配置不完整

症状:写出的文章质量差,不符合预期。

解决方案

  1. 补充 writing-examples.md,至少放 3 篇好文章
  2. 详细描述 brand-voice.md 中的语气和风格
  3. features.md 中加入产品的独特卖点

问题 3:Claude Code 命令不生效

症状:输入 /research 没反应。

解决方案

  1. 确保在 Claude Code 对话框里输入(不是终端)
  2. 检查命令是否正确拼写
  3. 尝试用英文斜杠:/research

问题 4:文章质量不够好

症状:AI 写出的文章太平淡。

解决方案

  1. 在 Context 文件中加入更多写作示例
  2. /research 先做研究,AI 会更有针对性
  3. 手动修改 prompt,在 /write 时加入更多要求

问题 5:WordPress 发布失败

症状:提示无法连接 WordPress。

解决方案

  1. 检查 .env 里的 WordPress URL 和 API Key
  2. 确认 WordPress REST API 是否启用
  3. 检查是否安装了 Yoast SEO 插件

问题 6:API 配额不足

症状:提示 API quota exceeded。

解决方案

  1. 去 Anthropic 控制台查看配额使用情况
  2. 减少 Context 文件大小(精简写作示例)
  3. 考虑升级 API 套餐

核心功能解析

你可能会好奇,SEO Machine 到底是怎么工作的?核心在于它的命令系统Agent 协作

命令系统

┌─────────────────────────────────────────────────────────────┐
│                     Claude Code                              │
├─────────────────────────────────────────────────────────────┤
│                                                              │
│  /research    →  生成研究简报                                 │
│       ↓                                                         │
│  /write       →  生成文章 + 触发优化 Agent                    │
│       ↓                                                         │
│  ┌─────────────────────────────────────────────────────┐    │
│  │              自动触发的优化 Agent                     │    │
│  │  ┌────────────┐ ┌────────────┐ ┌────────────┐       │    │
│  │  │ SEO        │ │ Meta       │ │ Internal   │       │    │
│  │  │ Optimizer  │ │ Creator    │ │ Linker     │       │    │
│  │  └────────────┘ └────────────┘ └────────────┘       │    │
│  └─────────────────────────────────────────────────────┘    │
│       ↓                                                         │
│  /optimize   →  最终 SEO 润色                                │
│       ↓                                                         │
│  /publish    →  发布到 WordPress                              │
│                                                              │
└─────────────────────────────────────────────────────────────┘

Python 分析管道

项目还带了完整的 Python 分析模块:

模块功能
search_intent_analyzer.py搜索意图分类(信息/导航/交易)
keyword_analyzer.py关键词密度、分布、堆砌检测
content_length_comparator.py对比 SERP 前 10 名的内容长度
readability_scorer.py可读性评分(Flesch Reading Ease)
seo_quality_rater.py综合 SEO 评分(0-100 分)

直接运行这些脚本:

python3 seo_baseline_analysis.py
python3 seo_competitor_analysis.py
python3 research_serp_analysis.py

机会评分算法

项目内置了一个机会评分算法(opportunity_scorer.py),用 8 个加权因素评估关键词:

因素权重
搜索 Volume(搜索量)25%
Position(当前排名)20%
Intent(搜索意图)20%
Competition(竞争度)15%
Cluster(主题聚类)10%
CTR(点击率)5%
Freshness(内容新鲜度)5%
Trend(趋势)5%

进阶方向

搞定了基础用法之后,你可以探索这些更高级的功能:

1. 自定义 Agent

.claude/agents/ 目录下,按照现有模板添加新的 Agent。比如你可以创建一个专门写"对比评测"文章的 Agent。

2. 添加更多数据源

项目支持对接:

  • Google Analytics 4 - 流量和参与度数据
  • Google Search Console - 排名和展示数据
  • DataForSEO - SERP 位置和关键词指标

data_sources/config/.env 中配置相应的 API Key。

3. SEO 分析脚本

项目带了多个分析脚本,可以单独运行:

# 快速见效分析
python3 research_quick_wins.py

# 竞争对手差距分析
python3 research_competitor_gaps.py

# SERP 分析
python3 research_serp_analysis.py

# 主题聚类
python3 research_topic_clusters.py

# 趋势分析
python3 research_trending.py

4. 批量内容生产

结合 cron 或 GitHub Actions,可以定时运行研究命令,自动生成内容。比如每周自动分析竞争对手差距,生成新的内容 ideas。

5. Landing Page 支持

项目还支持创建 Landing Page:

/landing-write [主题]      # 创建 Landing Page
/landing-audit [文件]      # 审计转化率问题
/landing-research [主题]   # 研究定位
/landing-competitor        # 竞争对手分析
Updated 2026年3月7日