# 产品开发进度 — yitb.com 龙虾官网

> 当前版本: **v9.0**（2026-03-29升级） | 维护: 梵高 🎨 (电脑C, Mac Mini M4 Pro)
> 前任维护: 瓦力 (B电脑) → 梵高接管 (2026-03-24)
> 技术栈: Typecho 1.3.0 + PHP 8.2 + MySQL 5.6 (CentOS 7) + Apache
> 服务器: 阿里云 39.104.13.44 | 域名: https://yitb.com

---

## 总体进度

| 阶段 | 模块 | 状态 | 完成日期 |
|------|------|------|---------|
| M1 | SSL证书 (Let's Encrypt) | ✅ | 03-22 |
| M2 | Typecho自定义字段插件 | ✅ | 03-22 |
| M3 | 主题重构 v3.0 redesign | ✅ | 03-23 |
| M4 | 数据录入 (Claw×25/模型×50/Skill×30) | ✅ | 03-22 |
| M5 | SEO基础12项 | ✅ | 03-22 |
| M6 | 部署验收 | ✅ | 03-22 |
| M7 | 自动内容系统 v1 | ✅ | 03-23 |
| M8 | AI封面生成 (Gemini Flash) | ✅ | 03-23 |
| M9 | 排行榜自动更新 | ✅ | 03-23 |
| M10 | 海外信息源+汉化 | ✅ | 03-23 |
| M11 | 产品详情页系统 | ✅ | 03-25 |
| M12 | 排行榜→产品页链接 | ✅ | 03-25 |
| **M13** | **SEO全链路重构** | **✅** | **03-29** |
| **M14** | **自动化发布稳定化 (LaunchAgent)** | **✅** | **03-29** |

---

## M13 — SEO全链路重构（2026-03-29）⭐ 最新

### 背景
原自动化系统缺乏SEO规范，文章无目标关键词策略，标题不含核心词，无内链，百度收录效果差。

### 升级内容

**1. SEO_CONFIG 配置层（新增）**
在 `yitb_publisher.py` 中新增三分类SEO配置：
- `primary_kw`：主关键词列表（文中≥4-5次）
- `longtail_kw`：长尾关键词（##小标题覆盖）
- `search_intent`：搜索意图标签
- `internal_links`：内链映射（关键词→目标URL）
- `min_kw_count`：密度门禁阈值

**2. 选题层加权**
`ai_select_topics` 加入SEO加权评分：含主关键词话题+1.5分，长尾词+1.0分，搜索意图词+0.5分，优先选有搜索量的话题。

**3. 写作任务层**
`task_prompt` 注入目标关键词列表+搜索意图，写手从写作起点就知道覆盖哪些词。

**4. 润色层（Claude双任务）**
- 任务1：去AI味（去除"在当今""随着""总而言之"等）
- 任务2：SEO强化（补关键词密度/自动加内链/首段覆盖/结尾品牌词）

**5. 标题层**
按分类注入不同关键词约束，核心词必须在标题前15字内。

**6. 发布门禁**
发布前SEO校验：主关键词密度不达标/标题无关键词/字数不足 → 拦截不发。

**7. writer_system升级**
三个分类的写作规范全面重写，加入详细SEO铁律（标题规则/首段覆盖/小标题长尾词/内链规范/密度要求）。

**8. 双H1修复**
润色后自动去除正文首行H1，避免标题在页面中重复渲染影响SEO。

---

## M14 — 自动化发布稳定化（2026-03-29）

### 问题
macOS cron 缺少全磁盘访问权限，导致 `Operation not permitted`，3/28全天0篇发布。

### 解决方案
创建 LaunchAgent `com.yitb.daily`（/Users/evabot/Library/LaunchAgents/），替代cron，天然具备用户权限：
- 08:00 触发
- 20:00 触发
- 通过 `launchctl load` 加载，开机自启

同时将 `run_yitb_daily.sh` 中脚本路径改为绝对路径（防止工作目录变化导致找不到文件）。

---

## 产品详情页系统（M11/M12，2026-03-25）

### 架构
```
/product/model-{slug}.html     ← 17个AI模型详情页
/product/product-{slug}.html   ← 10个Claw产品详情页
```

### 页面内容
- 产品名 + Logo/Emoji + ELO评分/龙虾指数
- 产品介绍 + 核心亮点 + 详细参数
- 🌐 跳转到官网（顶部+底部两处）
- 相关排行入口 + 返回链接

### 数据来源
- `products_db.json`（本地）
- 生成器: `generate_product_pages.py`
- 上传: SCP → `apache:apache` 属主

### 排行榜→详情页链接逻辑
- `url` 字段 → 本地产品页
- `official_url` 字段 → 外部官网
- PHP模板: `page-models.php` / `page-claw.php`

---

## 自动化内容系统（M7，当前 v2）

### 链路
```
Brave/RSS/HN 多源抓取 → SEO加权选题 → Qwen写任务 → MiniMax写正文
→ Claude润色+SEO强化 → SEO门禁 → Gemini封面 → SCP上传 → API发布
```

### API模型分工
| 角色 | 模型 | 用途 |
|------|------|------|
| 选题任务生成 | Qwen-Plus (ag_gemini_flash) | 写作任务描述 + 注入SEO关键词 |
| 正文写作 | MiniMax-Text-01 (minimax_critic) | 800-1500字正文 |
| 润色+SEO | Claude Sonnet (claude_planner) | 去AI味 + 补关键词 + 加内链 |
| 标题生成 | Qwen-Plus | SEO标题 |
| 封面图 | Gemini Flash | 图片生成 |

### 关键文件（本机）
| 文件 | 路径 |
|------|------|
| 发布主脚本 | `/Users/evabot/Documents/微信公众号自动创作任务/scripts/yitb_publisher.py` |
| 启动脚本 | `/Users/evabot/Documents/微信公众号自动创作任务/run_yitb_daily.sh` |
| LaunchAgent | `/Users/evabot/Library/LaunchAgents/com.yitb.daily.plist` |
| 日志 | `~/Documents/EvaBot/content_output/pipeline_logs/yitb_YYYYMMDD.log` |
| 本地存档 | `~/Documents/EvaBot/content_output/yitb/` |

---

## 待开发 / 已知问题

| 优先级 | 项目 | 说明 |
|--------|------|------|
| 🔴 高 | Claw排行榜重构 | 当前数据偏海外，需调研国内竞品（Coze/Dify/MiniMax等） |
| 🟡 中 | Skills详情页 | 30个Skill产品页，skills_rankings.json url字段待更新 |
| 🟡 中 | 选题去重 | 同分类同日同主题重复选题问题 |
| 🟢 低 | 百度sitemap重提交 | 当前over quota，待恢复后重提交 |
| 🟢 低 | SSL自动续期 | 到期2026-06-20，需提前续期 |

---

## 版本历史

| 版本 | 日期 | 主要变更 |
|------|------|---------|
| v7.0 | 03-22~23 | 全站上线（M1-M10） |
| v8.0 | 03-25 | 产品详情页系统（M11-M12），瓦力主导 |
| **v9.0** | **03-29** | **SEO全链路重构（M13）+ 自动化稳定化（M14），梵高接管** |
