Files
TrueGrowth/docs/POSTHOG_SEO_LESSONS.md

356 lines
11 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# PostHog 埋点观测与 SEO 优化经验总结
这篇文档沉淀 2026-04-21 这轮工作的经验,重点包括两部分:
- 如何判断“埋点是否真的生效”
- 如何在不新增实体页的前提下,提升 SEO 搜索触达率
## 一、PostHog 埋点观测经验
### 1. 先看业务动作埋点,不要只盯标准事件
这次观察里,业务动作埋点已经明显生效,但 `$ai_generation` 仍然为 0。
已确认有数据的关键事件包括:
- `ai_input_click_send`
- `task_click_insert`
- `task_click_download`
- `task_click_retry`
- `generation_result_insert_canvas`
- `generation_result_download`
- `generation_retry_after_failure`
- `task_recovered_after_reload`
结论:
- “今天基于 MCP 补的业务埋点”已经打通
- “PostHog LLM starter 标准事件”还没有真正接入当前主生成链路
经验:
- 埋点验证要分层看
- 业务链路埋点正常,不代表标准分析事件也正常
- 标准事件为 0不代表整条埋点链路都失败
### 2. 观察当天数据时,优先用高意图动作判断是否生效
比起只看曝光类事件,更建议优先看这些“强意图动作”:
- 发送生成
- 插入画布
- 下载结果
- 重试失败任务
- 刷新后任务恢复
原因:
- 这些动作更接近真实使用
- 一旦有值,基本可以证明核心链路已通
- 对判断“埋点是否落地成功”比页面浏览类事件更直接
### 3. 埋点复盘要输出“哪部分通了、哪部分没通”
只说“有数据”不够,必须明确拆分:
- 哪些业务事件已经生效
- 哪些标准事件仍缺失
- 问题属于“埋点未发出”还是“链路未接入”
推荐复盘口径:
- 业务动作埋点:已通
- 通用性能/页面监控:另看
- `$ai_generation` 标准链路:待补
这样后续继续修埋点时,范围更清晰,不会重复排查已通过的部分。
## 二、SEO 优化经验
### 1. 不新增页面实体,先吃透现有页面
本轮优化遵循:
- 如无必要,不新增页面
- 优先改已有首页、手册页、功能页
- 通过标题、描述、H1、正文锚文本、内链来扩展搜索覆盖
经验:
- 现有页面如果没有吃满意图,继续新建页面往往只会分散权重
- 先把已有页面的搜索意图做清楚,收益更快
### 2. 首页不要硬堆词,要按页面角色分词
推荐分工:
- 首页:品牌词、平台词、总入口词
- 功能页:模型词、能力词、操作词
- 手册页:教程词、问题词、场景词
本次采用的策略:
- 首页承接 `AI应用平台``画布工作区``流程图``思维导图`
- 图片页承接 `文生图``参考图``批量生图``nano-banana`
- 视频页承接 `文生视频``图生视频``Veo3``Sora`
- 拆图页承接 `九宫格拆图``朋友圈宫格图`
- 流程图页承接 `Mermaid 转流程图`
- 思维导图页承接 `Markdown 转思维导图`
经验:
- 同一批关键词不要全堆到首页
- 应该让“页面内容”和“搜索意图”一一对应
### 3. 模型词和应用词会提升触达率,但必须落在正文里
用户可能按以下方式搜索:
- 按模型搜:`nano-banana``Veo3``Sora-2`
- 按应用搜:`批量生图``图生视频``九宫格拆图`
- 按操作搜:`Markdown 转思维导图``Mermaid 转流程图`
经验:
- 只放在 `meta keywords` 没用
- 只放在首页一处也不够
- 最有效的是把词落在目标页正文、标题、H1、真实锚文本中
### 4. 内链优化比继续堆 meta 更值钱
本轮后续优化的核心不是继续改 meta而是补正文内链。
高价值内链策略:
- `素材库``advanced-media-library.html`
- `API 配置 / API Key``advanced-settings.html`
- `批量生成 / 批量生图``advanced-toolbox.html`
- `九宫格拆图``ai-generation-image-split.html`
- `灵感创意板``ai-generation-inspiration-board.html`
- `AI 生成图片``ai-generation-image-generation.html`
- `AI 生成视频``ai-generation-video-generation.html`
- `Markdown 转思维导图``drawing-mindmap.html`
- `Mermaid 转流程图``drawing-flowchart.html`
- `导出与导入``advanced-export-import.html`
经验:
- 正文里的真实锚文本,比孤立的导航链接更有语义价值
- 内链要让“能力页”和“场景页”互相导流
- 用户读到哪里、下一步要做什么,就把链路接到哪里
### 5. 手册首页既是导航页,也是 SEO 入口页
手册首页不能只是目录。
更好的做法是:
- 用一段总述解释平台定位
- 把核心能力写成结构化列表
- 在列表里挂上高价值关键词和功能页内链
本次首页整理后的经验:
- 先修不规范 HTML 结构
- 再把“模型词 + 功能词 + 页面跳转”一起补进去
这样首页就不仅是目录,也会成为更强的入口页。
## 三、推荐工作流
以后再做同类工作,建议按这个顺序执行:
1. 先用 PostHog 看当天核心业务动作是否有值
2. 明确“业务埋点已通”还是“标准事件已通”
3. 首页补品牌词和平台级能力词
4. 功能页补模型词、场景词、操作词
5. 手册页补正文内链,不继续机械堆 meta
6. 最后用 `rg` 快速检查 `title``meta description``h1``href`
## 四、这轮工作的关键结论
### 埋点侧
- 今天补的业务埋点已生效
- `$ai_generation` 仍需后续独立修主链路接入
### SEO 侧
- “支持的模型 + 应用场景关键词”确实会提升触达率
- 但必须放在正确页面的正文和内链里
- 现阶段继续做内链优化,比再堆一轮 meta 更有收益
## 五、一句话原则
### 埋点
先确认业务动作有没有被记录,再确认标准事件有没有接上。
### SEO
不要让首页替所有页面吃词,要让每个页面只吃自己最该吃的搜索意图。
## 六、SEO 首页落地页设计经验OpenTu home.html
这次新增 `home.html` 的目标不是再堆一批重复 SEO 页面,而是把品牌首页做成一个更可信、更可转化的统一入口。
### 1. 面向用户展示卖点,不展示内部讨论过程
页面文案必须站在客户视角表达价值。
不应出现在页面上的内容:
- “README 展示案例”
- “PostHog”
- “为什么强调某模型”
- “这是为了 SEO 增加的页面”
这些属于内部策略和实现细节只适合写在文档、PR 或复盘里。
推荐页面表达:
- 产品是什么
- 能解决什么创作断点
- 用户下一步可以怎么开始
- 为什么值得信任,例如开源、可自部署、作品可沉淀
经验:
- 内部策略可以指导页面结构,但不能成为用户可见文案
- 用户只关心收益,不关心我们为什么这样设计
### 2. 首页首屏只保留一个核心主张
首屏最容易犯的问题是信息过多:标题、副标题、标签、卖点卡、按钮、示例图全部抢注意力。
本次最终收敛为:
- H1`开源 AI 创作台`
- 一段短副标题解释画布价值
- 三个轻量卖点卡
- 两个 CTA进入画布、查看开源项目
- 一个真实产品动图作为视觉证据
经验:
- H1 不要承担全部解释任务,只负责把定位讲清楚
- 副标题只补充使用场景,不继续堆关键词
- 卖点卡要短,更多像“信任锚点”,不是详细说明书
- CTA 与卖点的顺序会影响视觉重心;卖点卡在前、按钮在后更适合弱化强推销感
### 3. 标题要短SEO 关键词放到页面其他位置承接
为了视觉专业度H1 不宜过长。
这次没有把 H1 写成:
- `OpenTu AI 创作工作台 | GPT-Image-2 与 DeepSeek-v4 画布`
- `开源 AI 图片生成与知识画布工作台`
而是收敛为:
- `开源 AI 创作台`
SEO 关键词仍然可以放在:
- `title`
- `meta description`
- section 标题
- FAQ
- JSON-LD
- 正文段落
- 内链锚文本
经验:
- H1 负责“人读起来顺”
- SEO 关键词由整页结构共同承接
- 不要为了搜索词牺牲首屏可信度
### 4. 首屏视觉要控制纵向留白和信息密度
本次设计中间经历了几个问题:
- 顶部导航和首屏距离过大,导致首屏内容下沉
- 标签、标题、副文案、按钮、卖点卡堆在一起,左侧头重脚轻
- 首屏与第二段之间留白过大,页面像断层
- 标题字距过紧,中文大字号显得压迫
最终调整方向:
- 减少导航底部 padding
- 减少 hero 底部 padding
- 单独控制 `.hero + .section` 的间距,避免影响其他 section
- 大标题适当放大字距,提升高级感
- 桌面端标题尽量单行,小屏允许自然换行
经验:
- 首页首屏的“专业感”往往来自间距,而不是更多装饰
- 不要只看单个模块,要看首屏和下一段之间的节奏
- 中文大标题需要比英文更谨慎地控制字距和换行
### 5. 示例图要承担视觉证据,不要只做装饰
右侧示例图使用 README 中已有的产品动图,避免旧图和页面卖点不一致。
经验:
- 示例图应直接证明页面卖点,例如画布、作品整理、生成过程
- 不要首屏放与当前产品形态不一致的旧图
- 图片浮层文案要短,只做补充,不抢 H1 和 CTA
### 6. SEO 页也要有可分析的行为埋点
`home.html` 虽然是静态落地页,但仍需要埋点判断 SEO 效果。
本次覆盖的行为包括:
- 页面访问
- 导航点击
- 首屏 CTA 点击
- 模型卡点击
- 作品卡点击
- 滚动深度
经验:
- SEO 效果不能只看访问量,还要看访问后的意图动作
- CTA 点击和滚动深度比单纯 PV 更能判断页面质量
- 静态页埋点要轻量,失败时不能影响页面加载
### 7. 重复 SEO 页面能删就删,用 301 合并权重
本次删除了仅为 SEO 增加、内容重复度高的页面,并将旧地址 301 到 `home.html`
经验:
- 重复页面会分散维护成本和搜索权重
- 如果页面无法承载独立搜索意图,应合并到更强入口页
- 删除页面时必须同步更新 sitemap、redirects 和部署平台重定向配置
### 8. 首页提前注册 Service Worker 可以改善后续体验
`home.html` 会在空闲时注册 `sw.js`,让用户进入画布工作台前提前准备资源。
经验:
- SEO 落地页不只是“被搜索到”,还要帮助后续工作台加载更顺滑
- 预热资源应放到空闲时机,避免影响首屏性能
- SW 注册失败必须静默处理,不能影响用户浏览
### 9. 首页设计检查清单
以后再做类似首页,可以按这个清单检查:
1. H1 是否一句话说清产品定位
2. 首屏是否只有一个核心主张
3. 内部策略词是否全部移出用户可见文案
4. CTA 是否明确且不抢走全部视觉重心
5. 卖点卡是否足够短
6. 示例图是否能证明产品能力
7. 首屏和下一段之间是否存在断层
8. 埋点是否覆盖访问、点击、滚动和核心转化
9. sitemap 与重定向是否同步更新
10. SEO 关键词是否分布在整页结构里,而不是硬塞进 H1