知识库首页 seo-llm 资料 SOP-CHECKLIST.md.txt

SOP CHECKLIST.md

本地来源:seo-llm/raw/seo知识库/TXT整理/seo方法论/seo-knowledge-base/SOP-CHECKLIST.md.txt

# SEO 操作检查清单 (SOP Checklist)

**最后更新**: 2026-01-23
**用途**: 每次执行 SEO 任务前快速检查,确保不遗漏关键步骤

---

## 🎯 使用方法

1. 打开本文件
2. 根据你的任务类型,跳转到对应章节
3. 逐项检查,完成后打勾 ✅
4. 遇到问题查看详细文档链接

---

## 📝 目录

1. [新博客文章发布检查清单](#1-新博客文章发布检查清单)
2. [URL 索引提交检查清单](#2-url-索引提交检查清单)
3. [防止意外索引检查清单](#3-防止意外索引检查清单)
4. [博客配图生成检查清单](#4-博客配图生成检查清单)
5. [Sitemap 更新检查清单](#5-sitemap-更新检查清单)
6. [Robots.txt 配置检查清单](#6-robotstxt-配置检查清单)
7. [每周 SEO 维护检查清单](#7-每周-seo-维护检查清单)

---

## 1. 新博客文章发布检查清单

### 写作前准备

- [ ] 确认关键词和目标受众
- [ ] 选择正确的模板(Tutorial / Review / Guide)
- [ ] 查看 [seoskill.md](seoskill.md) 了解写作标准

### Frontmatter 检查 ⚠️ 必须

- [ ] `title`: 标题 50-60 字符,包含主关键词
- [ ] `description`: 描述 150-160 字符,包含次关键词
- [ ] `slug`: URL slug 使用 kebab-case,无特殊字符
- [ ] `category`: 分类正确(tutorials / reviews / guides)
- [ ] `tags`: 3-5 个标签,相关性强
- [ ] `author`: 作者信息完整
- [ ] `published`: 设置为 `true`(草稿设为 `false`)
- [ ] `publishedAt`: 发布日期格式 `YYYY-MM-DD`
- [ ] `updatedAt`: 更新日期(新文章与 publishedAt 相同)
- [ ] `featured`: 是否首页推荐(`true` / `false`)
- [ ] `image`: 配图 URL(16:9 比例,最少 1200x675px)
- [ ] `imageAlt`: 图片 alt 文字(描述性,包含关键词)

### 内容结构检查 ⚠️ 必须

- [ ] **开头 CTA**: 包含 `<HeroMini>` 组件
  - [ ] title: 简洁有力(10-15 词)
  - [ ] subtitle: 补充说明(15-20 词)
  - [ ] primaryCTA: 主要行动按钮
  - [ ] secondaryCTA: 次要行动按钮

- [ ] **H1 标题**: 仅一个 H1,与 frontmatter title 一致

- [ ] **引言段落**: 100-150 词,包含主关键词

- [ ] **目录**: 使用 `<TableOfContents>` 组件(文章 >1500 词)

- [ ] **正文结构**:
  - [ ] H2 标题:3-6 个,包含关键词变体
  - [ ] H3 标题:适当使用,不超过 H2 的 2 倍
  - [ ] 段落:每段 3-5 句,80-120 词
  - [ ] 列表:有序/无序列表标记清晰

- [ ] **代码示例**: 使用 ```language 代码块,添加注释

- [ ] **图片**: 每 300-500 词插入一张图片,包含 alt 文字

- [ ] **内部链接**: 3-5 个相关文章链接
  - [ ] 使用描述性锚文本
  - [ ] 链接到相关博客 `/blog/[slug]`
  - [ ] 链接到相关工具 `/tools/[tool-name]`
  - [ ] 链接到相关模型 `/models/[model-name]`

- [ ] **外部链接**: 2-3 个权威来源
  - [ ] 使用 `target="_blank" rel="noopener noreferrer"`
  - [ ] 链接到官方文档、研究报告

- [ ] **FAQ 部分**: 3-5 个常见问题
  - [ ] 使用 `<FAQSection>` 组件
  - [ ] 包含 Schema.org FAQ 结构化数据

- [ ] **结尾 CTA**: 包含 `<HeroFull>` 组件
  - [ ] title: 引导性标题
  - [ ] subtitle: 补充说明
  - [ ] features: 6 个特性数组
  - [ ] stats: 数据统计对象
  - [ ] primaryCTA, secondaryCTA, tertiaryCTA: 三个行动按钮

- [ ] **Related Resources**: 3-4 篇相关文章链接

- [ ] **About Author**: 作者介绍(可选)

### SEO 优化检查

- [ ] 关键词密度:1-2%(不超过 2.5%)
- [ ] 主关键词出现在:
  - [ ] H1 标题
  - [ ] 前 100 词
  - [ ] 至少一个 H2 标题
  - [ ] Meta description
  - [ ] Image alt 文字

- [ ] 长尾关键词:3-5 个自然融入内容

- [ ] 可读性:
  - [ ] Flesch Reading Ease > 60
  - [ ] 避免长句(<25 词/句)
  - [ ] 使用过渡词(However, Therefore, Moreover)

### 发布前最后检查

- [ ] 拼写检查(使用 Grammarly / VS Code 插件)
- [ ] 语法检查
- [ ] 链接有效性(无 404)
- [ ] 图片加载正常
- [ ] 代码块语法高亮正常
- [ ] 移动端预览正常
- [ ] 构建无错误:`pnpm build`

### 发布后操作

- [ ] 提交到 Git 并推送
- [ ] 验证 sitemap.xml 包含新 URL
- [ ] 提交到 Google Search Console
- [ ] 提交到 Bing IndexNow
- [ ] 分享到社交媒体(Twitter, LinkedIn)

---

## 2. URL 索引提交检查清单

### 准备工作

- [ ] 确认 URL 已成功构建(`pnpm build` 无错误)
- [ ] 确认 URL 在 sitemap.xml 中
- [ ] 确认 robots.txt 允许爬取该 URL
- [ ] 确认页面有正确的 meta 标签(无 noindex)

### Google Search Console 提交

- [ ] 登录 GSC: https://search.google.com/search-console
- [ ] 选择 seedvr2.net property
- [ ] 使用 URL 检查工具
- [ ] 点击"请求编入索引"
- [ ] 确认提交成功(限制:10 个/天)

### Bing IndexNow 提交

- [ ] 确认已获取 IndexNow API Key
- [ ] 确认 key 文件在 `public/[KEY].txt`
- [ ] 更新 `scripts/urls-to-submit.txt` URL 列表
- [ ] 运行提交脚本:
  ```bash
  export INDEXNOW_KEY='your-key'
  ./scripts/submit-to-indexnow.sh
  ```
- [ ] 确认 HTTP 200/202 响应

### 提交后验证

- [ ] 1-3 天后使用 `site:` 命令检查收录
- [ ] GSC 中查看"覆盖率"报告
- [ ] Bing Webmaster 中查看索引状态

---

## 3. 防止意外索引检查清单

⚠️ **关键**: 防止敏感页面、草稿、管理后台被搜索引擎索引

### Robots.txt 配置检查

- [ ] `public/robots.txt` 文件存在
- [ ] 包含以下 Disallow 规则:
  ```txt
  Disallow: /api/
  Disallow: /_next/
  Disallow: /dashboard/
  Disallow: /settings/
  Disallow: /admin/
  Disallow: /auth/
  Disallow: /seo/
  Disallow: /payment
  Disallow: /share/
  ```
- [ ] Sitemap 指向正确:`Sitemap: https://seedvr2.net/sitemap.xml`

### Meta Robots 标签检查

需要 noindex 的页面:

- [ ] `/admin/*` - 管理后台
  - [ ] 在 `src/app/[locale]/(protected)/admin/layout.tsx` 设置:
    ```typescript
    export const metadata = {
      robots: { index: false, follow: false },
    };
    ```

- [ ] `/auth/*` - 认证页面
  - [ ] 在 `src/app/[locale]/auth/layout.tsx` 设置 noindex

- [ ] `/settings/*` - 用户设置
  - [ ] 在 `src/app/[locale]/(protected)/settings/layout.tsx` 设置 noindex

- [ ] `/seo/*` - SEO 管理后台
  - [ ] 在 `src/app/[locale]/(protected)/seo/layout.tsx` 设置 noindex

- [ ] `/payment` - 支付页面
  - [ ] 在页面 metadata 中设置 noindex

- [ ] `/share/[id]` - 临时分享页面
  - [ ] 动态路由设置 noindex

### 博客草稿防护

- [ ] 草稿文章 frontmatter 设置 `published: false`
- [ ] 验证 sitemap.ts 过滤逻辑:
  ```typescript
  .filter(page => page.data.published === true)
  ```
- [ ] 确认未发布文章不在 sitemap.xml 中

### 验证方法

- [ ] 手动检查 robots.txt: https://seedvr2.net/robots.txt
- [ ] 使用 Google Robots Tester:
  - https://search.google.com/search-console → 设置 → robots.txt 测试工具
- [ ] 检查页面源代码 `<meta name="robots">` 标签
- [ ] 使用 curl 检查 headers:
  ```bash
  curl -I https://seedvr2.net/admin
  curl -I https://seedvr2.net/seo
  ```

---

## 4. 博客配图生成检查清单

### 准备提示词

- [ ] 阅读 [GENERATE-IMAGES-GUIDE.md](GENERATE-IMAGES-GUIDE.md)
- [ ] 根据文章类型选择提示词风格:
  - [ ] Tutorial: 技术可视化(抽象、流程图)
  - [ ] Review: 产品展示(对比、评分)
  - [ ] Guide: 学习路径(导航、进度)

### Ideogram API 配置

- [ ] 确认 API Key 已设置:`process.env.IDEOGRAM_API_KEY`
- [ ] 选择图片尺寸:`landscape_16_9`(1456x816px)
- [ ] 选择渲染速度:`BALANCED`(推荐)
- [ ] 设置生成数量:`num_images: 2`(选最佳)

### 提示词质量检查

- [ ] Prompt 长度:50-150 词
- [ ] 包含关键元素:
  - [ ] 主题描述
  - [ ] 视觉风格
  - [ ] 色彩方案
  - [ ] 灯光效果
  - [ ] 比例格式
- [ ] Negative Prompt 包含:
  - [ ] `text, labels, words, watermark, logo`
  - [ ] `low quality, blurry`
  - [ ] 不需要的元素(people, faces, UI)

### 批量生成

- [ ] 准备 `scripts/generate-featured-images.json`
- [ ] 运行生成脚本:
  ```bash
  cd scripts/
  node generate-featured-images.js
  ```
- [ ] 验证生成结果

### 更新文章 Frontmatter

- [ ] 选择最佳配图 URL
- [ ] 更新 `image` 字段
- [ ] 更新 `imageAlt` 字段(描述性,包含关键词)
- [ ] 运行更新脚本:
  ```bash
  ./scripts/update-image-frontmatter.sh
  ```

### 预期效果

- [ ] 点击率提升:15-25%
- [ ] 社交分享增加:20-30%
- [ ] 用户停留时间增加:10-15%

---

## 5. Sitemap 更新检查清单

### 自动更新验证

- [ ] 确认 `src/app/sitemap.ts` 配置正确
- [ ] 构建项目:`pnpm build`
- [ ] 验证生成的 sitemap.xml:
  ```bash
  curl https://seedvr2.net/sitemap.xml | head -n 50
  ```

### 内容检查

- [ ] 包含所有已发布博客(`published: true`)
- [ ] 包含所有核心页面(/, /pricing, /blog)
- [ ] 包含所有工具页面(/tools/\*)
- [ ] 包含所有模型页面(/models/\*)
- [ ] 包含所有 5 种语言版本(en, zh, es, ja, ko)

### 不应该包含的内容

- [ ] 确认无 `/admin/*` 路由
- [ ] 确认无 `/auth/*` 路由
- [ ] 确认无 `/settings/*` 路由
- [ ] 确认无 `/seo/*` 路由
- [ ] 确认无未发布博客(`published: false`)

### 提交到搜索引擎

- [ ] Google Search Console:
  - 登录 → 站点地图 → 添加新的站点地图
  - URL: `https://seedvr2.net/sitemap.xml`
  - 验证提交成功

- [ ] Bing Webmaster Tools:
  - 登录 → 站点地图 → 提交站点地图
  - URL: `https://seedvr2.net/sitemap.xml`

### 更新频率

- [ ] 每次发布新博客后自动更新
- [ ] 每周检查一次 sitemap 完整性
- [ ] 发现问题立即修复并重新提交

---

## 6. Robots.txt 配置检查清单

### 基础配置

- [ ] 文件位置:`public/robots.txt`
- [ ] User-agent: `*` (所有爬虫)
- [ ] Allow: `/` (允许爬取根目录)

### Disallow 规则检查

必须包含的规则:

- [ ] `Disallow: /api/` - API 路由
- [ ] `Disallow: /_next/` - Next.js 内部文件
- [ ] `Disallow: /dashboard/` - 用户仪表盘(如果有)
- [ ] `Disallow: /settings/` - 用户设置
- [ ] `Disallow: /admin/` - 管理后台
- [ ] `Disallow: /auth/` - 认证页面
- [ ] `Disallow: /seo/` - SEO 管理后台 ⚠️ 重要
- [ ] `Disallow: /payment` - 支付页面
- [ ] `Disallow: /share/` - 临时分享链接

### Sitemap 配置

- [ ] 包含 Sitemap 指向:
  ```txt
  Sitemap: https://seedvr2.net/sitemap.xml
  ```

### Crawl-delay(可选)

- [ ] 设置爬虫延迟:`Crawl-delay: 1`

### 验证方法

- [ ] 浏览器访问:https://seedvr2.net/robots.txt
- [ ] 使用 Google Robots Tester 测试
- [ ] 使用脚本验证:
  ```bash
  ./scripts/check-robots-compliance.sh
  ```

### 常见错误

- [ ] ❌ 没有 `/seo/` - 导致管理后台被索引
- [ ] ❌ 没有 `/api/` - 导致 API 端点被索引
- [ ] ❌ 拼写错误 - 导致规则失效
- [ ] ❌ 路径末尾缺少 `/` - 某些爬虫可能不识别

---

## 7. 每周 SEO 维护检查清单

### 周一:性能监控

- [ ] 登录 Google Search Console
- [ ] 检查"效果"报告:
  - [ ] 总点击次数变化
  - [ ] 总展示次数变化
  - [ ] 平均点击率(目标 >2%)
  - [ ] 平均排名变化

- [ ] 检查"覆盖率"报告:
  - [ ] 有效页面数量
  - [ ] 有错误的页面
  - [ ] 有警告的页面

- [ ] 检查 Bing Webmaster Tools 数据

### 周二:内容质量

- [ ] 检查新发布博客的收录状态(`site:` 命令)
- [ ] 分析表现最好的 5 篇文章
- [ ] 分析表现最差的 5 篇文章
- [ ] 制定内容优化计划

### 周三:技术 SEO

- [ ] 检查 404 错误(GSC → 覆盖率 → 排除)
- [ ] 检查重定向链(避免多次 301)
- [ ] 检查页面加载速度(PageSpeed Insights)
- [ ] 检查移动端友好性(Mobile-Friendly Test)

### 周四:链接建设

- [ ] 检查新增外链(GSC → 链接 → 外部链接)
- [ ] 检查丢失的链接
- [ ] 寻找新的外链机会(竞争对手分析)
- [ ] 修复断链(Broken Link Checker)

### 周五:竞争对手分析

- [ ] 检查竞争对手新内容
- [ ] 分析竞争对手排名变化
- [ ] 寻找关键词机会
- [ ] 更新内容策略

### 周末:内容创作

- [ ] 撰写下周的博客文章
- [ ] 生成配图
- [ ] 内部审核
- [ ] 预约发布时间

### 月度任务

- [ ] 生成月度 SEO 报告
- [ ] 更新 SEO 策略
- [ ] 审查关键词排名
- [ ] 分析流量来源
- [ ] 设定下月目标

---

## 🚨 紧急情况处理

### 网站被降权

- [ ] 检查 GSC "人工操作"报告
- [ ] 检查是否有垃圾外链
- [ ] 检查内容质量(是否抄袭)
- [ ] 提交重新审核请求

### 流量突然下降

- [ ] 检查 Google Analytics 排除异常
- [ ] 检查服务器是否宕机
- [ ] 检查 robots.txt 是否误配
- [ ] 检查是否有 noindex 误加

### 索引突然减少

- [ ] 检查 sitemap.xml 是否正常
- [ ] 检查服务器返回码(200 vs 404)
- [ ] 检查是否有重复内容
- [ ] 重新提交 sitemap

---

## 📚 相关文档

- [README.md](README.md) - 完整目录组织说明
- [INDEX-PREVENTION-SOP.md](INDEX-PREVENTION-SOP.md) - 防止意外索引详细手册
- [seoskill.md](seoskill.md) - SEO 写作技能标准
- [URL-SEO-INDEX-ANALYSIS.md](URL-SEO-INDEX-ANALYSIS.md) - URL 索引分析报告
- [GENERATE-IMAGES-GUIDE.md](GENERATE-IMAGES-GUIDE.md) - 配图生成完整指南

---

## 📊 KPI 目标

### 短期(1-3 个月)

- [ ] 新博客收录率 >90%(1 周内)
- [ ] 平均点击率 >2%
- [ ] 平均排名进入前 30
- [ ] 每周新增流量 10-20%

### 中期(3-6 个月)

- [ ] 核心关键词排名前 10
- [ ] 月度自然流量 >10,000
- [ ] 回访率 >30%
- [ ] 平均停留时间 >3 分钟

### 长期(6-12 个月)

- [ ] 品牌词排名第 1
- [ ] 月度自然流量 >50,000
- [ ] 外链数量 >100
- [ ] Domain Authority >40

---

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

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