知识库首页 seo-llm 资料 MASTER-SOP-VIDEO-TO-BLOG-WORKFLOW.md.txt

MASTER SOP VIDEO TO BLOG WORKFLOW.md

本地来源:seo-llm/raw/seo知识库/TXT整理/seo方法论/seo-knowledge-base/Guideline/MASTER-SOP-VIDEO-TO-BLOG-WORKFLOW.md.txt

# 视频转博客完整SOP工作流 (Master SOP: Video-to-Blog Workflow)

**文档版本**: v1.0
**创建日期**: 2026-01-24
**用途**: 将YouTube视频批量转化为高质量SEO博客文章的完整操作流程
**复用性**: ⭐⭐⭐⭐⭐ 可直接复制到任何类似项目

---

## 📊 当前项目统计(seedvr2.net)

| 指标           | 数量 | 百分比 |
| -------------- | ---- | ------ |
| **总视频数**   | 94个 | 100%   |
| **有转录视频** | 66个 | 70%    |
| **已完成博客** | 46篇 | 49%    |
| **待生成博客** | 48篇 | 51%    |
| **有专属配图** | 19篇 | 41%    |
| **使用默认图** | 27篇 | 59%    |

**目标**: 完成70-80篇高质量博客文章

---

## 🎯 工作流概览

```
阶段1: 数据准备
   ↓
阶段2: 内容规划
   ↓
阶段3: 博客生成
   ↓
阶段4: 图片生成
   ↓
阶段5: 质量检查
   ↓
阶段6: 发布上线
   ↓
阶段7: 索引提交
```

---

## 📋 阶段1: 数据准备

### 1.1 收集YouTube视频数据

**目标**: 获取所有相关视频的元数据和转录脚本

**工具**: YouTube Data API + 转录脚本提取工具

**步骤**:

1. **搜索关键词视频**

   ```bash
   # 使用YouTube API搜索 (需要API key)
   npx tsx "SEO/Scripts for Youtube/fetch-seedvr2-videos.ts"
   ```

2. **提取视频元数据**
   - 视频ID
   - 标题
   - 频道名
   - 观看量
   - 发布日期
   - 时长
   - 描述

3. **下载转录脚本**
   - 自动转录 (YouTube auto-caption)
   - 手动转录 (YoutubeScribe.com 等工具)

   ```bash
   npx tsx "SEO/Scripts for Youtube/re-extract-transcripts.ts"
   ```

4. **保存到JSON文件**
   ```json
   {
     "videoId": "xxxxx",
     "title": "视频标题",
     "channelName": "频道名",
     "viewCount": 12345,
     "publishedAt": "2026-01-01",
     "duration": "PT10M30S",
     "transcript": "完整转录文本..."
   }
   ```

**输出**: `PROJECT-SPECIFIC/Videos/seedvr2.json`

---

### 1.2 视频质量筛选

**筛选标准** (按优先级排序):

| 优先级  | 观看量 | 转录可用 | 适合博客 |
| ------- | ------ | -------- | -------- |
| P0 🔥   | >10K   | ✅ 有    | 核心教程 |
| P1 🔶   | 5K-10K | ✅ 有    | 实用指南 |
| P2 🟡   | 2K-5K  | ✅ 有    | 补充内容 |
| P3 🟢   | <2K    | ✅ 有    | 可选     |
| Skip ❌ | Any    | ❌ 无    | 跳过     |

**排除条件**:

- 无转录脚本
- 纯实战案例展示(无教学内容)
- 非英文视频(除非翻译价值高)
- 重复内容
- 过时技术(已被新版本替代)

**输出**: `PROJECT-SPECIFIC/VIDEO-TO-BLOG-MAPPING.md`

---

## 📋 阶段2: 内容规划

### 2.1 创建博客规划文档

**每个博客需要的规划文档**:

```markdown
# Blog #XX 规划文档

## 视频信息

- Video ID: xxxxx
- 标题: [视频标题]
- 观看量: XX.XK
- 时长: XX分钟

## 内容分析

### 核心主题

[一句话总结]

### 关键要点

1. 要点1
2. 要点2
3. 要点3...

## SEO关键词策略

### 主关键词

- keyword1
- keyword2

### 长尾关键词

- long tail keyword 1
- long tail keyword 2

## 文章结构规划

1. TL;DR
2. [H2 章节1]
3. [H2 章节2]
   ...

## Ideogram图片Prompt

[详细的图片生成提示词]
```

**参考模板**: `SEO/blog-39-seedvr2-v25-official-guide-planning.md`

---

### 2.2 选择博客模板

**模板选择决策树**:

```
开始
 │
 ├─ 是否有视频转录?
 │   ├─ 是 → Standard Template
 │   └─ 否 → 跳过或手动创作
 │
 ├─ 是否需要分步骤操作指导?
 │   ├─ 是 → Tutorial Template ⭐推荐
 │   └─ 否 → 继续
 │
 ├─ 是否需要对比2+个工具?
 │   ├─ 是 → Comparison Template
 │   └─ 否 → 继续
 │
 ├─ 目标读者是企业决策者?
 │   ├─ 是 → HubSpot Premium Style
 │   └─ 否 → Standard/Adobe Style
```

**可用模板**:

- `Templates/blog-template-tutorial.md` - 教程类
- `Templates/blog-template-comparison.md` - 对比类
- `Templates/blog-template-standard.md` - 标准类
- `Templates/blog-template-adobe-style.md` - Adobe风格
- `Templates/blog-template-skywork-style.md` - Skywork风格
- `Templates/blog-template-premium-hubspot-inspired.md` - HubSpot风格

---

## 📋 阶段3: 博客生成

### 3.1 Frontmatter规范

```yaml
---
title: '[50-60字符标题包含关键词和年份]'
description: '[150-160字符meta描述包含CTA]'
date: 'YYYY-MM-DD'
author: 'Team Name'
image: '/images/blog/tutorials/[slug]-featured.jpg'
categories: ['tutorials']
tags: ['tag1', 'tag2', 'tag3']
published: true
---
```

**关键规则**:

- Title: 50-60字符,主关键词在前10个字
- Description: 150-160字符,包含CTA
- Image: 必须指定路径(即使图片未生成)
- Published: 草稿设为false

---

### 3.2 强制CTA组件规则

> ⚠️ **每篇博客必须包含开头CTA和结尾CTA - 这是强制性要求!**

#### 开头CTA (HeroMini) - 必需

**位置**: Frontmatter之后,第一个H1之前

```jsx
<HeroMini
  title="简洁有力的标题 (10-15词)"
  subtitle="补充说明目标用户和应用场景 (15-20词)"
  primaryCTA="主要行动"
  primaryLink="#section-anchor"
  secondaryCTA="次要行动"
  secondaryLink="/blog?category=tutorials"
/>
```

#### 结尾CTA (HeroFull) - 必需

**位置**: FAQ之后,Related Resources之前

```jsx
<HeroFull
  title="Ready to Start? (10-15词)"
  subtitle="社会证明或用户群体描述 (15-20词)"
  features={[
    { icon: '🚀', title: 'Feature 1', description: '描述1' },
    { icon: '⚡', title: 'Feature 2', description: '描述2' },
    { icon: '💰', title: 'Feature 3', description: '描述3' },
    { icon: '🎯', title: 'Feature 4', description: '描述4' },
    { icon: '📖', title: 'Feature 5', description: '描述5' },
    { icon: '🤝', title: 'Feature 6', description: '描述6' },
  ]}
  stats={{ users: '10,000+', videos: '500K+', rating: '4.9/5' }}
  primaryCTA="🎯 主要CTA"
  primaryLink="/"
  secondaryCTA="📚 次要CTA"
  secondaryLink="/blog?category=tutorials"
  tertiaryCTA="💬 第三CTA"
  tertiaryLink="/support"
/>
```

**验证命令**:

```bash
# 检查CTA组件数量
grep -c "<HeroMini" content/blog/tutorials/xxx.mdx  # 必须 = 1
grep -c "<HeroFull" content/blog/tutorials/xxx.mdx  # 必须 = 1
grep -A 25 "<HeroFull" xxx.mdx | grep -c "CTA="     # 必须 >= 3
```

---

### 3.3 博客结构标准

```markdown
---
[Frontmatter]
---

<HeroMini ... />

## TL;DR

- ✅ 核心点1
- ✅ 核心点2
- ✅ 核心点3
- ✅ 核心点4
- ✅ 核心点5

**阅读时长**: X分钟 | **难度**: 初级/中级/高级

## 🔑 Key Takeaways

1. 📌 要点1
2. ⚡ 要点2
3. 🎯 要点3
   ...

## [H2 章节1]

### [H3 子章节]

...

## [H2 章节2]

### [H3 子章节]

...

## [H2 章节3-6]

...

## ❓ FAQ

### Q1: 问题1?

**A**: 回答1

### Q2: 问题2?

**A**: 回答2
...(5-10个问题)

<HeroFull ... />

## 🔗 Related Resources

- [相关文章1](/blog/xxx)
- [相关文章2](/blog/xxx)
- [官方文档](https://...)
```

---

### 3.4 AI生成提示词

**使用对应模板的Prompt文件**:

- `Prompts/prompt-blog-generate-tutorial.md`
- `Prompts/prompt-blog-generate-comparison.md`
- `Prompts/prompt-blog-generate-standard.md`

**核心输入参数**:

```yaml
video_title: '[视频标题]'
channel_name: '[频道名]'
duration: '[时长]'
video_url: '[YouTube URL]'
transcript: '[完整转录文本]'
target_skill: '[目标技能]'
difficulty: 'Beginner/Intermediate/Advanced'
```

---

## 📋 阶段4: 图片生成

### 4.1 Ideogram图片Prompt规范

**必须包含元素** (按权重):

1. **主体描述** (30%): 与博客主题直接相关的可视化元素
2. **风格美学** (25%): REALISTIC/DESIGN风格,专业科技感
3. **光线色彩** (20%): 根据主题选择色彩心理学
4. **构图** (15%): 16:9 landscape format,清晰焦点
5. **细节** (10%): 高质量、锐利细节

**颜色心理学**:

- 🔵 蓝色/青色: 信任、专业、技术(教程类)
- 🟣 紫色: 创新、高级、AI科技(深度分析)
- 🟢 绿色: 成功、优化、增长(性能提升)
- 🟠 橙/黄: 能量、引导、注意力(新功能)

**Negative Prompt标准**:

```
text, labels, words, watermark, logo, typography,
low quality, blurry, distorted, cartoon, anime,
people, faces, hands, UI elements
```

### 4.2 图片生成API调用

**使用Kie.ai API (Nano Banana模型)**:

```bash
# API调用示例
curl -X POST "https://api.kie.ai/generate" \
  -H "Authorization: Bearer $KIE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "nano-banana",
    "prompt": "[Ideogram Prompt]",
    "aspect_ratio": "16:9",
    "style": "REALISTIC"
  }'
```

**图片保存路径**: `public/images/blog/tutorials/[slug]-featured.jpg`

**图片优化要求**:

- 格式: JPG
- 尺寸: 1920x1080 或 1600x900
- 大小: <200KB
- 比例: 16:9

**详细指南**: `Guideline/AI-IMAGE-GENERATION-GUIDE.md`

---

## 📋 阶段5: 质量检查

### 5.1 快速检查清单 (发布前必做)

```bash
# 1. CTA组件检查
grep -c "<HeroMini" content/blog/tutorials/xxx.mdx  # 必须 = 1
grep -c "<HeroFull" content/blog/tutorials/xxx.mdx  # 必须 = 1

# 2. 构建测试
pnpm build  # 必须通过

# 3. 图片检查
IMAGE=$(grep "^image:" xxx.mdx | sed 's/image: "//' | sed 's/"$//')
ls "public$IMAGE"  # 必须存在

# 4. 链接检查 (无404)
# 确保Related Resources中的链接都存在
```

### 5.2 完整质量检查清单

**结构检查** (10分):

- [ ] HeroMini组件存在且正确
- [ ] HeroFull组件存在且包含3个CTA
- [ ] TL;DR章节包含5-8个要点
- [ ] Key Takeaways章节包含5-10个要点
- [ ] 至少5个H2章节
- [ ] FAQ章节包含5-10个问题
- [ ] Related Resources包含5-7个链接

**内容检查** (10分):

- [ ] 字数 ≥ 2000词
- [ ] 无技术错误
- [ ] 代码示例可运行
- [ ] 截图/表格辅助说明
- [ ] 自然的关键词密度

**SEO检查** (10分):

- [ ] Title ≤ 60字符
- [ ] Description 150-160字符
- [ ] 主关键词在Title前10个字
- [ ] 内部链接 ≥ 3个
- [ ] 图片有alt text

**技术检查** (10分):

- [ ] MDX语法正确
- [ ] 无YAML重复字段
- [ ] 图片路径存在
- [ ] 构建成功
- [ ] 本地预览正常

**评分标准**:

- S级: ≥ 45/50 - 可发布
- A级: 40-44 - 小幅修改后发布
- B级: 35-39 - 需要修改
- C级: <35 - 重写

**完整检查清单**: `Guideline/CHECKLIST.md`

---

## 📋 阶段6: 发布上线

### 6.1 Git提交规范

```bash
# 1. 添加文件
git add content/blog/tutorials/xxx.mdx
git add public/images/blog/tutorials/xxx-featured.jpg

# 2. 提交 (包含字数)
git commit -m "feat: add Blog #XX - [博客标题简写] (X,XXX words)

Co-Authored-By: Claude <[email protected]>"

# 3. 推送
git push origin main
```

### 6.2 验证上线

```bash
# 等待部署完成 (通常1-3分钟)

# 验证URL可访问
curl -I https://yoursite.com/blog/tutorials/xxx-2026 | head -1
# 预期: HTTP/2 200

# 检查OpenGraph预览
curl https://yoursite.com/blog/tutorials/xxx-2026 | grep "og:image"
```

---

## 📋 阶段7: 索引提交

### 7.1 IndexNow提交 (必应)

```bash
# IndexNow API提交
curl -X POST "https://api.indexnow.org/IndexNow" \
  -H "Content-Type: application/json" \
  -d '{
    "host": "yoursite.com",
    "key": "YOUR_INDEXNOW_KEY",
    "urlList": [
      "https://yoursite.com/blog/tutorials/xxx-2026"
    ]
  }'
```

### 7.2 Google Search Console提交

**手动提交** (每天限制10个):

1. 登录 GSC: https://search.google.com/search-console
2. 进入 URL检查
3. 输入新URL
4. 点击"请求编入索引"

**批量提交策略**:

- 每天提交10个URL
- 优先提交高价值页面
- 记录提交日期

**详细指南**: `Guideline/GSC-URL-SUBMISSION.md`

---

## 📁 文件目录结构

```
SEO/
├── Guideline/                          # 通用指南 (可复制)
│   ├── MASTER-SOP-VIDEO-TO-BLOG-WORKFLOW.md  # 本文档
│   ├── seoskill.md                     # SEO写作规范
│   ├── CHECKLIST.md                    # 质量检查清单
│   ├── AI-IMAGE-GENERATION-GUIDE.md    # 图片生成指南
│   ├── GSC-URL-SUBMISSION.md           # GSC提交指南
│   ├── INDEX-PREVENTION-SOP.md         # 防索引指南
│   └── SOP-CHECKLIST.md                # 快速操作清单
│
├── Templates/                          # 博客模板 (可复制)
│   ├── blog-template-tutorial.md
│   ├── blog-template-comparison.md
│   ├── blog-template-standard.md
│   ├── blog-template-adobe-style.md
│   └── blog-template-skywork-style.md
│
├── Prompts/                            # AI提示词 (可复制)
│   ├── prompt-blog-generate-tutorial.md
│   ├── prompt-blog-generate-comparison.md
│   ├── prompt-blog-generate-standard.md
│   └── prompt-blog-featured-image.md
│
├── PROJECT-SPECIFIC/                   # 项目特定 (不可复制)
│   ├── Videos/seedvr2.json             # 视频数据
│   ├── VIDEO-TO-BLOG-MAPPING.md        # 映射关系
│   ├── task.md                         # 任务清单
│   └── ...
│
└── Analysis-for-Templates/             # 模板分析 (参考用)
    ├── hubspot.blog.md
    ├── adobe.md
    └── ...
```

---

## 🔄 复制到新项目

### 步骤1: 复制通用文档

```bash
# 创建新项目SEO目录
mkdir -p /new-project/SEO/Guideline
mkdir -p /new-project/SEO/Templates
mkdir -p /new-project/SEO/Prompts
mkdir -p /new-project/SEO/PROJECT-SPECIFIC

# 复制通用文档
cp -r SEO/Guideline/* /new-project/SEO/Guideline/
cp -r SEO/Templates/* /new-project/SEO/Templates/
cp -r SEO/Prompts/* /new-project/SEO/Prompts/
```

### 步骤2: 全局替换品牌名

```bash
cd /new-project/SEO

# macOS
find . -name "*.md" -exec sed -i '' 's/SeedVR2/YourProduct/g' {} \;
find . -name "*.md" -exec sed -i '' 's/seedvr2.net/your-domain.com/g' {} \;

# Linux
find . -name "*.md" -exec sed -i 's/SeedVR2/YourProduct/g' {} \;
find . -name "*.md" -exec sed -i 's/seedvr2.net/your-domain.com/g' {} \;
```

### 步骤3: 创建项目特定文档

```bash
# 初始化任务清单
touch /new-project/SEO/PROJECT-SPECIFIC/task.md

# 初始化视频数据目录
mkdir -p /new-project/SEO/PROJECT-SPECIFIC/Videos

# 初始化映射文档
touch /new-project/SEO/PROJECT-SPECIFIC/VIDEO-TO-BLOG-MAPPING.md
```

---

## 📊 效率指标

**单篇博客预计时间**:

| 阶段     | 时间          | 备注          |
| -------- | ------------- | ------------- |
| 规划     | 5-10分钟      | 分析视频内容  |
| AI生成   | 10-15分钟     | 使用模板生成  |
| 人工优化 | 10-15分钟     | 调整结构/内容 |
| 图片生成 | 5分钟         | API调用       |
| 质量检查 | 5-10分钟      | 检查清单      |
| 发布提交 | 5分钟         | Git + 索引    |
| **总计** | **40-60分钟** | 每篇          |

**日产能**:

- 高效模式: 8-10篇/天
- 标准模式: 4-6篇/天
- 高质量模式: 2-3篇/天

---

## ⚠️ 常见问题与解决

### 问题1: YAML重复字段错误

```
YAMLException: duplicated mapping key
```

**原因**: Frontmatter中有重复的字段(如两个image:)

**解决**:

```bash
# 检查重复字段
grep -n "^image:" content/blog/tutorials/xxx.mdx

# 删除重复行
awk 'NR!=7' xxx.mdx > temp.mdx && mv temp.mdx xxx.mdx
```

### 问题2: 404链接

**原因**: Related Resources中的链接不存在

**解决**:

```bash
# 批量替换假链接
find content/blog -name "*.mdx" -exec sed -i '' \
  's|https://fake-url.com|https://real-url.com|g' {} \;
```

### 问题3: 构建失败

**原因**: MDX语法错误

**解决**:

```bash
# 检查语法
pnpm content

# 查看具体错误
pnpm build 2>&1 | grep -A 5 "Error"
```

### 问题4: 图片不显示

**原因**: 图片路径错误或文件不存在

**解决**:

```bash
# 检查路径
grep "^image:" xxx.mdx

# 确认文件存在
ls -la public/images/blog/tutorials/
```

---

## 📞 支持资源

- **完整SEO规范**: `Guideline/seoskill.md`
- **质量检查清单**: `Guideline/CHECKLIST.md`
- **图片生成指南**: `Guideline/AI-IMAGE-GENERATION-GUIDE.md`
- **GSC提交指南**: `Guideline/GSC-URL-SUBMISSION.md`

---

**文档维护者**: SEO Team
**最后更新**: 2026-01-24
**版本**: v1.0

本文档为站内渲染。原始文件本地路径:saas/source/seo-llm/raw-seo知识库-TXT整理-seo方法论-seo-knowledge-base-Guideline-MASTER--81cd24.txt(仅本地保留,不入库不部署)