搜索结果页越来越多由模型摘要、引用和「信源站」组成。品牌若还只把文章丢进单一 CMS,会发现:模型读到的不是你的官网结构,而是散落的旧稿和竞品段落。
GEO 在这里指 Generative Engine Optimization——让内容在生成式引擎里可被发现、可被引用、且引用的是你治理过的知识。它不是把关键词密度再调高一档,而是把「知识从哪来、稿子怎么生成、凭什么能发、发到哪些站」做成一条能审计的流水线。
GEOFlow 3.0 按作者的话说:可以正式部署了。围绕 GEO 的知识库、内容生产、质检与多站点分发,进同一套后台;并加上独立更新工具,支持备份和回滚。
- 仓库:https://github.com/yaojingang/GEOFlow
- 3.0 发布说明:https://github.com/yaojingang/GEOFlow/releases/tag/v3.0.0
- 升级教程:https://github.com/yaojingang/GEOFlow/blob/main/docs/deployment/GEOFLOW_V3_UPGRADE.md
- 独立 Updater:https://github.com/yaojingang/geoflow-updater
许可证为 AGPL-3.0(闭源嵌入需另谈商业授权)。技术栈是 Laravel + PHP 8.3、PostgreSQL(含 pgvector)、Redis,可用 Docker Compose 拉起。
它不是又一个 AI 写作框
Wiki 里的定位更准:不是简单 CMS,也不是单纯写作工具,而更像内容操作系统——模型、企业知识、素材、任务、审核、发布、分析,以及 Agent / WordPress REST / 通用 HTTP 分发,走同一条链路。
3.0 主路径可以写成:
知识 → AI 生产 → AI 质检 → 人工审核 → 多站点分发 → 数据分析 → 回写策略
缺其中一环,GEO 很容易变成「用更贵的模型,批量生产更像说明书的稿」。
3.0 真正合进后台的几块
1. 可信知识与生产资产
集中管知识库、标题库、关键词库、图片库、作者、提示词和模型。知识侧支持结构化切片、可选语义规划、向量召回和稳定回退。标题库可到 10 万条量级,带分批生成、去重、失败重试。
切片策略默认走规则(标题、段落、长度),复杂长文才上 LLM 规划边界——规划的是切分,不是让模型改写原文。知识质量差,后面全是噪声放大器。
2. AI 质检作为发布门禁
这不是只扫关键词密度。Release 写的是:按知识证据、数据与引文、广告规则和发布语境检查;记录分项评分、原文定位、依据、修改建议;待复核、阻断、异常或过期的稿停在草稿。结果、人工放行、输入快照、证据来源、策略变更全程留痕。
所以「会不会被识别成 AI 生成」只是质检可能覆盖的一层;3.0 更强调有没有依据、能不能发、发了能否追责。规则仍要人配,模型不会替你懂行业合规。
3. 审核与站点分发
统一草稿 / 审核 / 发布 / 回收站,可 Markdown 导出。分发包括托管渠道站、WordPress REST、通用 HTTP,以及 Chrome 运营助手辅助的人工发布(设备配对、最小权限令牌、人工确认)。托管站默认关闭,要先配好泛解析、证书、反代和 Nginx,再打开——这是生产向的谨慎,不是开箱即用的「一键 100 个站」。
4. 数据与后台
内容、分发、访问、AI 爬虫与趋势可进数据中心。Admin UI V3 重做了导航与响应式,支持多语言和 PWA;内置图文帮助(主题、脱敏截图、固定评测),入口按当前管理员权限生成。
5. 模型隔离与 API
模型有所有者与访问范围:普通管理员管个人模型,超管可共享。异步任务带执行身份和用量归属。另有 API v1 与 bin/geoflow CLI,方便二次开发和 Agent 对接。
独立 Updater:3.0 里最「运营向」的变化
很多开源内容工具的更新方式是:拉代码、迁库、坏了再重装。3.0 把网站更新、完整备份、环境验收、恢复点回滚,划给独立进程(经本地 Unix socket),高风险操作要管理员密码 + 验证器 6 位授权码。应用内旧执行器退出运行配置。
对已经在跑 2.x 的人,这意味着:
- 升级前备份 PostgreSQL、.env、上传目录和 storage;
- 走维护窗口,按官方升级文档迁库、重建前端、重启队列与调度;
- 稳定版更新检查以 GitHub 正式 Release 的 version.json 为准,开发分支不再打扰生产提示。
「能回滚」解决的是运营恐惧,不是免除你读升级说明。从早期 2.x 上来,文档还要求跑就绪检查和安全审计,并用的 Chrome 助手也要跟着升级。
谁该部署,谁先别上
更合适
- 已有官网或内容团队,要统一知识源和发布记录;
- 需要把同一套资料分到多个站点 / WordPress,并留下质检痕迹;
- 能接受 Docker、Postgres、Redis 和一次认真的升级窗口。
先别当银弹
- 独立站连基础收录、站点结构和内链都没做:先补 SEO 基本功,GEO 叠加在空壳上只会加速生产无人引用的稿;
- 指望「部署即自动霸榜生成式搜索」:可见性仍取决于内容是否被引擎当作可信来源,系统只保证流程;
- 不想承担 AGPL 的开源义务,又要把代码封进闭源 SaaS:先看商业许可,不要默认「开源就能随便嵌」。
外贸获客场景里,多站点分发确实香,但切入点通常是:先有一两个能讲清产品的信源页和可引用资料,再把生产与分发自动化——而不是先上 10 万条标题库。
落地时建议的顺序
- 用 Docker 在测试环境起 3.0,只导入一小撮真实资料。
- 配好 chat + embedding,确认 pgvector 召回,再开批量生成。
- 把质检规则写成「不能发」的硬条件(无出处、违禁表述、过期数据),不要只打分。
- 分发先接一个 WordPress 或一个托管站,跑通人工确认,再谈配额和子域。
- 生产升级一律走 Updater + 备份,不要在营业高峰直接拉 main。
小结
GEOFlow 3.0 的意义,是把 GEO 从「多写几篇给 AI 看的文章」收成可部署的内容工程:知识有切片,生成有模型归属,发布有质检门禁,站点有分发与审计,版本有备份回滚。
仓库:https://github.com/yaojingang/GEOFlow
v3.0.0:https://github.com/yaojingang/GEOFlow/releases/tag/v3.0.0
生成式搜索会继续改入口,但「谁对这句事实负责」不会过时。先把这一句在系统里留痕,再谈规模化生产和多站点铺开。
