上线“出事”的根因,80% 不是不会做,而是漏检查。
这篇给你一份可直接复用的 Preflight 清单,让发布从“碰运气”变成“可控流程”。
它尤其适合:
- 没有专职运维、但要自己上线网站的小团队
- 经常在“已经很晚了,先发吧”这种气氛里上线的项目负责人
- 做内容站、企业官网、工具站,需要降低发布事故率的运营/开发协作团队
结论先说:上线前必须过 5 道闸门
| 闸门 | 核心问题 | 合格线 |
|---|---|---|
| 功能 | 主路径是否可用 | 关键路径 100% 可走通 |
| 性能 | 页面是否明显变慢 | 核心页 Perf >= 70 |
| SEO | 是否可收录且结构正确 | title/description/H1 完整 |
| 可用性 | 手机端是否可操作 | 核心交互可点击可提交 |
| 风险 | 故障时能否快速回退 | 5 分钟内可回滚 |
预检流程(建议顺序)
- 功能冒烟:首页、核心页面、表单提交流程
- 性能基线:首屏、关键图片、资源体积
- SEO 最小集:title、description、站点地图、内链
- 移动端可用性:按钮、输入框、滚动、导航
- 回滚演练:确认可恢复到上一版本
发布“红线”机制:什么情况必须中止上线
建议提前定义 Stop Line,避免临场拍脑袋。
| 红线条件 | 处理动作 |
|---|---|
| 主路径功能失败(下单/提交/登录) | 立即中止,回到修复分支 |
| SEO 核心元信息缺失(title/H1/robots) | 延迟发布,先补齐 |
| 回滚方案不可用 | 禁止上线 |
| 首屏性能较基线退化 > 20% | 中止并定位瓶颈 |
只要命中任意红线,结论就是“暂缓发布”。
发布窗口行动表(T-30 / T-10 / T+10)
- T-30 分钟:冻结代码变更,执行最终冒烟
- T-10 分钟:确认监控与告警渠道可用
- T+10 分钟:检查 404、核心接口错误率、表单成功率
这套节奏能显著降低“刚发布就盲飞”的风险。
故障恢复时间线(建议)
- 0~5 分钟:确认影响范围(页面、接口、地区)
- 5~10 分钟:执行回滚或热点修复二选一
- 10~30 分钟:验证核心链路恢复
- 30 分钟后:输出事故复盘与后续防护动作
目标不是“绝对不出错”,而是“出错后恢复足够快”。
发布角色分工表(小团队也建议明确)
| 角色 | 负责内容 | 最低要求 |
|---|---|---|
| 发布执行人 | 发版、记录版本号、确认产物 | 知道回滚路径 |
| 观察人 | 看 404、接口错误率、表单成功率 | 发布后 30 分钟在线 |
| 决策人 | 决定继续观察还是回滚 | 能快速拍板 |
三个人可以是两个人兼任,但这三种职责最好不要缺位。
失败案例:上线后 404 激增
现象:
- 发布后 1 小时内 404 飙升
- 搜索流量快速下滑
根因: 静态资源路径变更但未做兼容重定向。
修复:
- 补重定向规则
- 恢复关键旧路径
- 重新提交 sitemap
这是很多读者最容易忽略的一点: 不是“站点能打开”就算上线成功,旧 URL 是否还活着 往往决定了 SEO 和历史流量是否被保住。
最常见漏项 Top 5
- 只测首页,不测表单异常分支
- 忘记检查移动端首屏按钮是否被遮挡
- 改了 URL,但没配重定向
- 只看功能,不看监控是否已开启
- 以为“出了问题再回滚”就行,但其实没验证过回滚路径
发布后 30 分钟观察面板:先盯这 4 项
- 404 是否异常上升
- 核心表单/提交链路成功率是否下降
- 首屏是否出现白屏、错版、资源 403
- 搜索落地页与广告落地页是否能正常打开
很多事故不是发布瞬间暴露,而是在真实用户进入后 10~30 分钟才出现。
Preflight Checklist(可复制)
功能
- 首页、核心详情页、联系页可用
- 表单成功/失败提示都可见
- 核心 CTA 不失效
性能
- 首屏无明显退化
- 大图已压缩并启用合理格式
- 无明显未使用资源膨胀
SEO
- 每页 title/description 唯一
- H1 结构正确,不缺失
- sitemap/robots 可访问
可用性
- 移动端关键按钮可点击
- 输入框聚焦与键盘弹出正常
- 横竖屏切换不破版
风险控制
- 发布版本号已记录
- 回滚命令或操作路径已验证
- 监控与告警窗口开启
FAQ
Q1:小网站也要这么严格吗?
越小越要标准化,人员少时更需要流程降低事故率。
Q2:没有监控系统怎么办?
先做最小替代:日志 + 404 统计 + 表单成功率追踪。
Q3:上线后多久复检?
建议 1 小时、24 小时、72 小时三个时间点。
Q4:小团队没有专职运维怎么办?
可采用值班轮值 + 固定发布窗口 + 轻量监控三件套,先把流程跑通。
Q5:晚上发版是不是一定更安全?
不一定。更重要的是是否有人值守、是否能快速回滚,以及核心流量是否可控。
上线前先做这 3 件事
- 用真实手机完整走一次核心路径
- 检查旧 URL、表单异常、回滚方案这三项高风险点
- 在发布群里明确谁观察监控、谁负责回滚决策


