运营、运维、创作、开发四条线的完整规划。所有数字来自实际执行,不是估算。
站点:https://hudaodaoyumiaomiaozhanxing.site(胡叨叨与喵喵的占星社区)
负责人:MIAO(自主执行,主人只做决策与授权)
规划日期:2026-10-28
---
| 项 | 实测值 | 判断 |
|---|---|---|
| 总页面 / sitemap | 38 / 37 | 规模小,全新站 |
| 文章页 | 26 | 其中 12 篇是星座页、6 篇入门页、5 篇关系页 |
| 分类页 | 8 | **4 个是空的**(相位/宫位/宫主星/小行星) |
| 分类页真实文章挂载 | **0 篇** | ⚠️ 严重:导航点进去是空的 |
| 占位卡片 `alert('文章即将上线')` | **50 个** | ⚠️ 严重:主人说的"导航里有文章但点不进"就是这个 |
| 死链 | 0 | ✅ 已修 |
| SEO 基建(sitemap/canonical/OG/JSON-LD/robots) | 完整 | ✅ |
| 统计埋点 | 百度统计 + GA4 | 已埋,但**无 API 凭据** |
| 平均内链数 | 2.7 | 偏低,权重传递弱 |
| 百度收录 | 待主人从站长平台确认 | 上周实测仅首页 |
| 已发布 | 1 篇(婆媳同住,3949字,AI味88.8分) | 流水线跑通 |
核心结论:站点技术基建已经很好(比大多数新站都规范),瓶颈不在技术,在三处:
① 信息架构没填满(分类页空 + 50 个占位卡)
② 内容量太少(26篇撑不起长尾)
③ 没有数据反馈闭环(凭据缺失,无法做数据驱动优化)
---
这个站不是靠流量广告赚钱,是占星咨询获客。
站内每篇文章底部都有"添加微信,发送出生时间"的引流位。
所以 SEO 的 KPI 不是纯 PV,而是:
搜索进入 → 读完整篇 → 看到 CTA → 加微信 → 付费解读
这决定了创作优先级:宁可少写 10 篇普通科普,也要写"带咨询转化钩子"的文章。
判断标准:一篇文章能不能自然引出"你的第四宫/月亮/金星具体落在哪"这个问题。
| 层 | 内容 | 目标 | KPI | 频率 |
|---|---|---|---|---|
| **A 流量层** | 每日运势页(12星座)、今日行运 | 复访 + 长尾词占位 | PV / 复访率 | 每天 |
| **B 增长层** | 深度文章(母题×配置) | 新收录 + 排名 | 收录数 / 排名 / 点击 | 每天 3 篇 |
| **C 信任层** | 作者故事、咨询案例、方法论 | 转化 | 微信加粉数 | 每周 1 篇 |
| **D 工具层** | 计算器、查询表 | 外链 + 实用 | 外链数 | 每周 1 篇 |
导航已有 8 个分类,不能空着。每条主线对应一个分类,保证分类页永远有货:
| 主线 | 对应分类 | 母题来源 | 写作要点 |
|---|---|---|---|
| 星座线 | 星座(已有12篇) | 12星座 × 12主题(感情/事业/家庭/财运/健康/社交…) | 补齐 12星座 × 关系维度 |
| 行星行运线 | 行星 | 金星/火星/土星/木星/冥王星 × 落宫 + 逆行 | 每年行运表 + 每个行星专题 |
| 相位线 | 相位 | 12种相位 × 主题(爱情/事业/亲子) | 相位组合(3-6颗星) |
| 宫位线 | 宫位 | 12宫 × 领域 | 逐宫深挖 |
| 宫主星线 | 宫主星 | 12宫主星 × 星座 | 飞星理论 |
| 小行星线 | 小行星 | 谷神/智神/婚神/灶神/凯龙 | 每颗一篇 |
| 灵魂课题线 | 灵魂课题 | 北交点/南交点/冥王星/土星 | 人生阶段 |
| 星盘入门线 | 星盘总体 | 基础概念 + 工具 | 长尾词入口 |
| **新增:关系线** | (需在导航加) | 婚姻/合盘/第三者/婆媳 | 转化最好 |
---
06:30 【选题】 抓素材 + 选题评分
├ 小红书拟人化采集(xhs_human_scraper.py,随机间隔35篇/轮)
├ 1212.com 抓12星座运势 + 星象事件源
├ 对照 topic_ledger.json 排除已做过的组合
└ 输出:今日3个选题(母题 × 占星配置 × 预估搜索量)
08:00 【写稿】 AI 生成初稿 → humanizer 中文层去 AI 味
├ 目标 4000-5000 字 / 5-7 节 / 40+ 段
├ 每篇必须含:1个具体场景 + 1个真人案例 + 6+ 个占星术语锚点
└ ai_tell_check.py 打分 ≥70 才算过
09:00 【校验】 publish_check.py 四道闸门
├ title/h1/og/JSON-LD 四者一致
├ 正文主题与标题相关
├ 无死链 / canonical / meta 完整
└ AI味 <55 直接打回
10:00 【发布】 上传 + 挂载 + 推送
├ scp 到服务器(tar 打包单连接,2秒)
├ 自动归类到对应 category 页(见 3.1)
├ articles.html / index.html 加卡片
├ sitemap 更新 lastmod
└ 百度 API 推前 10 条(配额感知),其余靠 sitemap
20:00 【复盘】 数据回流 + 明选题调整
每个候选选题打 5 项分,满分 100:
| 维度 | 权重 | 判据 |
|---|---|---|
| 时效性 | 15 | 蹭当前星象/热搜/节气 → 时效高 |
| 搜索需求 | 25 | 百度指数/搜一搜量级/长尾词有无明确问句 |
| 爆款潜力 | 20 | 小红书同题点赞量 + 评论区情绪强度 |
| 站内差异化 | 20 | 站内已有文章是否已覆盖该角度(防自嗨) |
| 转化潜力 | 20 | 能否自然引出"看你的XX宫" |
硬门槛:站内已有 26 篇全部登记在 topic_ledger.json,任何组合重复 → 直接淘汰。
爆款母题(小红书)
↓ ① 提取情绪内核(不抄内容、不抄句子)
↓ ② 挂到占星配置(月亮天蝎 / 金星逆行 / 第四宫…)
↓ ③ 挂当月星象锚点(让内容"当下")
↓ ④ 保留真实细节(案例的呼吸感)
↓ ⑤ 结尾导向咨询(转化闭环)
质量红线(publish_check.py 自动执行):
| 阶段 | 周期 | 每日产出 | 月增页面 | 月末总量 |
|---|---|---|---|---|
| P0 补齐期 | 第1-2周 | 运势页1 + 深度4 + 分类挂载整理 | ~130 | ~170 |
| P1 爬坡期 | 第3-6周 | 运势页1 + 深度3 | ~95 | ~265 |
| P2 稳态期 | 第7周起 | 运势页1 + 深度3 + 周更2 | ~95 | ~360+ |
配额约束:百度 API 每天 10 条 → 日新增页面必须 ≤10。
每日 4 个新页面 = 4 条 API 推送 + 6 条配额可重推重点旧文 → 配额刚好用满不浪费。
---
现状:分类页 0 篇真实文章、50 个占位卡。
方案:
每发一篇新文章 →
① 按 article_cats.json 规则自动归类
② 在对应 category 页的 articles-grid 顶部插入真实卡片
③ 从该分类页删掉对应的 alert 占位卡
④ 更新 category-data.js(如有分类计数)
⑤ 更新 articles.html + index.html
⑥ sitemap 加 URL + 刷新 lastmod
分类映射规则(article_cats.json,随选题自动生成):
| 规则 | 目标分类 |
|---|---|
| `zodiac- | 星座 |
| 标题含 月亮/金星/上升 + 星座名 | 星座 |
| 标题含 逆行/行运/落宫 | 行星 |
| 标题含 相位/对冲/刑/拱 | 相位 |
| 标题含 第N宫/宫位 | 宫位 |
| 标题含 宫主星/飞星 | 宫主星 |
| 标题含 交点/灵魂/业力 | 灵魂课题 |
| 标题含 星盘/入门/怎么看 | 星盘总体 |
| 标题含 婚姻/合盘/婆媳/第三者 | 关系(需新增导航项) |
导航扩项建议:新增「每日运势」「关系合盘」两个入口(需主人确认)。
| 闸门 | 工具 | 拦截条件 |
|---|---|---|
| 发布前 | `publish_check.py` | 四者标题不一致 / 主题不相关 / 死链 / meta缺失 / AI味<55 |
| 全站体检 | `fix_deadlinks.py` | 死链 / canonical错 / desc引号 / JSON-LD≠h1 |
| AI味 | `ai_tell_check.py` | 破折号 / 不是而是 / 三段式 / 金句收尾 / 伪科学 |
| 频率 | 动作 |
|---|---|
| 每次发布 | 自动:闸门 → 上传 → 分类挂载 → sitemap → 推送 |
| 每日 | 全站体检(37页 HTTP/meta/死链);百度推送配额检查 |
| 每周 | 收录复盘;内链优化(每篇≥5条内链);分类页补货检查 |
| 每月 | 死链复检;sitemap lastmod 刷新;内容重复度检测;季度规划调整 |
| 随时 | 站点 200 检查 + 统计代码存活检查 |
---
| 数据源 | 埋点状态 | API 可用性 | 缺口 |
|---|---|---|---|
| 百度统计 | ✅ `hm.baidu.com/hm.js?43e5fb3f069c93aaac912d7d049f5435` | 需 access_token | **需主人提供** |
| GA4 | ✅ `G-SG12ENFEH7` | 需 service account JSON | **需主人提供** |
| 百度搜索资源平台 | ✅ 已验证 | 需站点 token | ✅ 已有(用于推送) |
| 百度 API 推送 | ✅ 已通 | ✅ | 配额感知 |
| 自建埋点 | ❌ 无 | — | 建议补 |
MIAO 向主人索要的 3 样东西(拿到后数据闭环立刻成立):
1. 百度统计的 API 密钥 / access_token(站长后台 → 高级 → 数据API)
2. GA4 的 服务账号 JSON(Google Cloud → 创建 → 添加为 GA4 读取者)
3. 百度搜索资源平台的 站点查询权限(或主人每周截图"索引量"给MIAO)
【采集】每日凌晨
├ GA4 API 拉:PV / UV / 平均停留时长 / 跳出率 / 每页流量来源
├ 百度统计 API 拉:搜索词 + 落地页 + 跳出率
├ 百度站长:收录量、索引量、点击量、展现量、排名
└ 自建埋点:CTA 点击率("添加微信"按钮点击/文章UV)
【诊断】每周
├ 高曝光低点击 → 标题问题(重写 title/h1)
├ 高点击低停留 → 内容不匹配(重写开头)
├ 有PV无CTA → 转化钩子弱(加引流位)
├ 有搜索词无对应页 → 补写该选题 ← 最直接的写作指令
└ 高停留页 → 追加同主题系列
【反哺选题】
搜索词缺口 → 选题池加权
爆款页主题 → 母题池加权
表现差的配置 → 降权
【行动】
每周产出《数据周报》→ 自动调整下周选题权重
不等主人,MIAO先做:
1. CTA 点击追踪:在"添加微信"按钮上加 GA4 事件 cta_click,参数带文章名
2. 滚动深度追踪:scroll_depth 25/50/75/100% 事件 → 判断哪些段落没人读
3. CTA 位置 A/B:每篇文章在 2 个位置放 CTA(顶部+中段),按点击率决定默认位置
这样即使拿不到百度/GA API,站内行为数据也能自己采集,先跑起来。
---
| 优先级 | 工具 | 作用 | 状态 |
|---|---|---|---|
| P0 | `publish_pipeline.py` | 一键:生成→挂载→校验→上传→sitemap→推送 | 待做 |
| P0 | `categorize.py` | 新文章自动归类 + 替换占位卡 | 待做 |
| P0 | `daily_horoscope.py` | 生成 daily-horoscope.html(12星座日更) | 待做 |
| P1 | `ga_events.js` | CTA 点击 + 滚动深度埋点 | 待做 |
| P1 | `analytics_daily.py` | 拉 GA4/百度统计数据 | 等凭据 |
| P1 | `seo_audit.py` | 每周 SEO 体检(收录/标题重复/内链/字数) | 待做 |
| P2 | `content_gap.py` | 搜索词缺口 → 待写选题清单 | 等凭据 |
| P2 | `duplicate_check.py` | 新稿 vs 已发 26 篇余弦相似度 | 待做 |
| 任务 | 时间 | 内容 |
|---|---|---|
| `astro-daily` | 每天 06:30 | 选题 + 抓料 |
| `astro-publish` | 每天 09:00 | 写稿 + 去AI味 + 校验 + 发布 + 推送 |
| `astro-audit` | 每天 20:00 | 全站体检 + 数据复盘 |
| `astro-weekly` | 每周一 07:00 | 数据周报 + 下周选题权重调整 |
| `astro-monthly` | 每月 1 日 | 全站 SEO 大检 + 内容重复检测 |
> 全部 cron 必须:加载 astro-site-pipeline skill + humanizer skill,且任何 ERR 都不发布。
---
| # | 事项 | MIAO 建议 | 阻塞什么 |
|---|---|---|---|
| 1 | **百度统计 + GA4 API 凭据** | 提供 | 数据驱动闭环(最高优先) |
| 2 | **导航是否加「每日运势」「关系合盘」** | 加 | 分类页填充、运势页上线 |
| 3 | **日更强度**:P0 每天4篇 / 稳态每天3篇 | P0 每天4篇 | 配额利用、内容量 |
| 4 | **百度账号实名认证** | 做 | 保住 sitemap 提交配额 |
---
| 周 | 目标 | 交付 |
|---|---|---|
| W1 | 修完信息架构 + 分类挂载自动化 + 日更上线 | 8个分类页全部有真实文章;50个占位卡清零;第2-6篇文章发布 |
| W2 | 运势页上线 + 埋点上线 + 首批数据 | daily-horoscope.html;CTA/滚动追踪;第一批收录数据 |
| W3 | 数据驱动选题上线 + 内链优化 | 搜索词缺口清单;每篇内链≥5 |
| W4 | 稳定运营 + 月度复盘 | 累计 ~130 篇;月报;P1 稳态期切换 |
30 天目标:38 → 约 170 页,8 个分类页全部有货,
百度收录从 1 → 30+ ,微信咨询线索稳定增长。
---
| 风险 | 概率 | 预案 |
|---|---|---|
| SSH 不稳导致上传失败 | 高 | tar 打包单连接 + 自动重试(已解决) |
| 百度配额耗尽 | 每天 | 配额感知推送 + sitemap 全量兜底 |
| 内容被判低质 | 中 | publish_check 闸门 + 去AI味 ≥70 分 |
| 主题撞车/自我重复 | 中 | topic_ledger + 余弦相似度检测 |
| 分类页填充后页面过载 | 低 | 单分类 ≤30 篇,超出则拆子分类 |
| 统计凭据拿不到 | 中 | 自建埋点先跑,等主人后续补 |
| 占星内容合规风险 | 低 | 避免绝对化断言、避免医疗/法律建议、保留"参考而非决定"表述 |
---
| 项 | 修复前 | 修复后 |
|---|---|---|
| 导航分类数 | 8 个(文案不一致:26 页写"命之星"、11 页写"灵魂课题") | 9 个,**全站 39 页文案完全统一** |
| 占位卡(alert 即将上线) | **50 个** | **0 个** |
| 分类页真实文章挂载 | 0 篇 | 星座 17 + 关系 4 + 星盘总体 3 + 灵魂课题 2 + 行星 2 = **28 篇** |
| 空分类页 | 4 个(相位/宫位/宫主星/小行星) | 仍空,**已列入补稿队列** |
| 总入口 articles.html | 6 张卡 | **27 张卡**(26 篇文章 + 运势页),0 死链 |
| 文章缺发布日期 | 19 篇(12 星座 + 5 关系 + moon-sign 等) | **0 篇** |
| 分类页卡片日期 | 全部缺失 | 全部补齐 |
| 星座页卡片图标 | 全部错误显示为 ♈ | 按星座正确对应 ♈♉♊♋♌♍♎♏♐♑♒♓ |
daily-horoscope.html — 今日运势页,12 星座 × 6 项评分,12/12 文案+评分全量抓取成功 - 数据源:https://www.1212.com/luck/(逐星座抓取,主页面只给当天星座评分)
- 搬运风险处理:原文案占星化二创,加入星座守护星 + 宫位语境框架,不直接复制
- 评分解析:识别 星座今日运势 (M月D日) N% 综合 N% 爱情 N% 事业 N% 心情 N% 交际 N% 财富 N% 健康
- 每张卡片链接到对应 zodiac-*.html 深度解读页(内部权重流动)
- 已挂进全站导航下拉 + 首页 + 总入口
category-relations.html — 关系合盘分类页(4 篇关系类文章此前无处安放)| 脚本 | 作用 |
|---|---|
| `categorize.py` | 新文章自动判定归属分类(基于标题/标签/正文关键词) |
| `mount_all.py` | 全站文章批量挂载到分类页 + 清理占位卡 + 修正图标日期 |
| `sync_articles.py` | 总入口 articles.html 自动同步(按日期倒序) |
| `daily_horoscope.py` | 运势抓取 + 占星化二创 + 页面生成 |
| `pick_topic.py` | 选题引擎:26 母题 × 75 配置 = 1950 候选,自动避重 |
| `inject_events.py` | GA4 埋点注入(cta_click / scroll_depth / outbound_click) |
| `publish_check.py` | 发布前硬闸门(已有) |
| `fix_deadlinks.py` | 全站死链与一致性体检(已有) |
| `deploy_v2.sh` | tar 打包单连接部署 + sitemap 自动重建 |
| Job ID | 名称 | 时间 | 职责 |
|---|---|---|---|
| `f5455d4e89c5` | 占星站-每日运维体检 | 每天 04:30 | HTTP/死链/占位卡/导航/分类挂载/总入口/SEO/sitemap/百度配额/远端盘点 |
| `ce33f9fe96c8` | 占星站-每日运势更新+选题创作 | 每天 07:00 | 运势更新 → 选题 → 写稿 → 闸门 → 挂载 → 同步 → 部署 → 百度推送 → 数据复盘 |
---
cookies.json 没有百度/GA 登录态/home/agentuser/.hermes/.secret/ 下没有任何统计 API 凭据site: 查询会触发反爬;真实浏览器访问触发滑块验证cta_click / scroll_depth / outbound_click 这三个自定义事件之前没有,本轮由 inject_events.py 补上在主人提供 GA4 测量 ID 与百度统计 API 凭据之前,MIAO拿不到真实数据,无法做真正的"数据驱动优化"。
当前能做的是:把数据采集接口全部备好,等凭据一到就能拉通。
| 来源 | 需要什么 | 拿到的数据 |
|---|---|---|
| GA4 | Property ID + service account JSON 凭据 | PV/UV/来源/搜索词/落地页/自定义事件(CTA 点击、滚动深度) |
| 百度统计 | 站点 ID + API 密钥 | PV/UV/搜索词/落地页 |
| 百度搜索资源平台 | 站点验证 cookie 或 API token | 收录量、抓取频次、抓取异常 |
| 降级方案 | 主人在百度/GA 后台截图或复制数据 | 人工录入 `data_review_log.md` |
1. 每日 07:00 拉昨日数据 → 写入 data_review_log.md
2. 按母题维度聚合(哪个母题带来的曝光最多)
3. 按标题结构聚合(提问式 / 场景式 / 数字式 哪种点击率高)
4. 按分类聚合(哪个导航栏目值得加大投入)
5. 每轮输出 3 条具体调整建议,直接影响次日选题
---
[04:30] 运维体检 ──→ 修死链/占位卡/导航不一致 → 需要则部署
│
[07:00] 运势更新 → 选题引擎 → 写稿 → humanizer 检测(≥70分)
│
↓
publish_check.py 硬闸门
title/h1/OG/JSON-LD 一致
canonical/OG/Twitter 完整
死链 0 / 字数达标 / 破折号 0
│
↓
mount_all.py → 分类页挂载
sync_articles.py → 总入口同步
│
↓
deploy_v2.sh → tar 单连接上传 + sitemap 重建
│
↓
baidu_push.py → 推送重点页(配额感知,遇 over quota 停)
│
↓
数据复盘 → 3 条调整建议 → 影响次日选题
---
| URL | 说明 | 状态 |
|---|---|---|
| `/rising-vs-sun-sign.html` | 《上升星座vs太阳星座:为什么你不像你的星座?》3550 字,AI 味 88.5 分 | 已上线 200 |
| `/daily-horoscope.html` | 今日运势页,12 星座 × 6 项评分,12/12 抓取成功 | 已上线 200 |
| `/category-relations.html` | 关系合盘分类页(4 篇文章) | 已上线 200 |
| 项 | 修复前 | 修复后 |
|---|---|---|
| 占位卡 `alert('文章即将上线')` | 50 个 | **0 个** |
| 导航分类 | 8 个,26 页写「命之星」/ 11 页写「灵魂课题」 | **9 个,43 页文案完全统一** |
| 推荐阅读位标题 | **117 处与目标文章实际标题不符** | **0 处**(含"月亮天蝎的情感操控"指向天蝎座深度解读这类严重错配) |
| 文章缺发布日期 | 19 篇 | **0 篇** |
| 分类页卡片日期 / 星座图标 | 全缺 / 全是 ♈ | 全部补齐 / 按星座正确对应 |
| `articles.html` 总入口 | 6 张卡 | **28 张卡** |
| 首页文章区 | 7 张卡、无总入口 | **8 张卡 + 「查看全部 28 篇」按钮** |
| sitemap | 含模板页/404/google验证文件 | **40 条纯内容页**,XML 良构 |
| 404 页 | 有 canonical(错误页不该有) | 已删 canonical + 加 noindex |
| 全站死链 | 35/38 页有问题 | **0** |
| 本地/远端镜像 | 不一致 | **完全一致** |
publish_flow.sh 挂载→总入口→首页→导航→体检 五步一条龙
deploy_v2.sh 本地生成 sitemap → tar 打包 → 单连接上传 → 解包
data_review.py 数据复盘(无凭据时输出站内结构指标 + 采集指引)
publish_check.py 单页发布闸门(AI味/SEO一致/死链/字数)
fix_deadlinks.py 全站体检
fix_nav.py 导航 + 推荐位统一
mount_all.py 分类页挂载 + 占位卡清理
sync_articles.py 总入口同步
sync_home.py 首页同步
daily_horoscope.py 运势抓取 + 页面生成
pick_topic.py 选题引擎(3457 候选,自动避重)
| Job ID | 时间 | 职责 |
|---|---|---|
| `f5455d4e89c5` | 每天 04:30 | 运维体检:HTTP/死链/占位卡/导航/分类挂载/总入口/SEO/sitemap/百度配额/远端盘点 |
| `ce33f9fe96c8` | 每天 07:00 | 运势更新 → 选题 → 写稿 → 闸门 → 挂载 → 同步 → 部署 → 百度推送 → 数据复盘 |
今日配额已用尽({"error":400,"message":"over quota"}),按规则停止不重试。
sitemap 已提交 40 条全量 URL 兜底收录。
---
目前站点有 GA4(G-SG12ENFEH7)和百度统计埋点,但本机没有任何统计 API 凭据,
所以拿不到 PV/UV/搜索词/落地页。这是唯一卡住「数据驱动」的地方。
~/.hermes/.secret/ga4_service_account.json~/.hermes/.secret/baidu_tongji.json~/.hermes/.secret/baidu_zzy.json拿到后 MIAO 会自动接上,每天产出「母题/标题结构/分类」三个维度的效果对比,
直接反向调整次日选题。跑 python3 astro_site/data_review.py --guides 可看详细步骤。
4 个空分类(相位/宫位/宫主星/小行星)需要补稿,共 33 篇站内已规划的预告选题
在 topic_ledger 的 todo_articles.json 里,已接入选题引擎优先消化。
按每天 1 篇的节奏,约 1 个月补完。
当前 CTA 只有一个「添加微信咨询」入口,且平均每篇只有 1 个 CTA 位、内链只有 3 条。
建议:每篇文末 2 个 CTA 位(一个即时咨询、一个长期引导),
内链做到 5 条以上。这块等流量数据出来后再优化策略。