网站迁移前最该准备的,不是一句“旧站要换新站”,而是一套能让迁移前后对得上的记录:域名与解析记录、服务器与部署信息、页面与URL清单、内容与数据库备份、账号权限、第三方服务、验收与回滚依据。缺少这些记录,迁移后就很难判断问题出在解析、程序、数据还是外部依赖上。
迁移的交付结果通常包括:新环境能正常访问、旧地址能按预期跳转、页面内容与功能可用、表单和订单等关键流程不断、数据可恢复。围绕这些结果,记录要能回答三个问题:原来是什么状态,迁移中改了什么,迁移后如何验证。
记录域名注册商、DNS服务商、当前解析记录类型与值、TTL、生效时间,以及是否使用CDN或反向代理。迁移前先导出或截图保存,不要只凭记忆修改。若涉及备案信息,也应记录主体与接入情况,具体以实际服务要求为准。
记录操作系统、Web服务器、程序语言版本、数据库版本、部署目录、定时任务、环境变量和依赖安装方式。若使用容器或面板,记录镜像、配置文件和端口映射。判断依据是:换一台机器后,能否按记录复现同一运行环境。
用爬虫或站点地图导出旧站URL,标注每个URL的类型、状态码、目标页面和是否需要跳转。迁移后逐项核对,重点看栏目页、详情页、分页、搜索参数和文件下载地址。对必须保留的旧地址,提前规划301跳转;对不再提供的页面,明确返回404还是410,并记录理由。
记录备份时间、备份方式、文件范围、数据库表前缀、字符集和恢复命令。备份后要做一次恢复演练,确认压缩包可解压、数据库可导入、图片和附件路径正确。只有“备份文件存在”不算完成,能恢复才算有效记录。
列出域名、服务器、数据库、CMS后台、CDN、对象存储、邮件、统计和支付等服务的账号归属、权限级别和交接状态。密码不要写在普通文档里,应使用密码管理工具或按团队安全规范保存。迁移完成后,及时停用不再需要的旧账号。
记录统计代码、客服组件、地图、短信、邮件推送、支付接口、API密钥和回调地址。迁移后这些依赖常因域名白名单、回调地址或密钥未更新而失效。检查项包括:接口是否返回成功、回调是否到达新站、统计是否记录到新页面。
把任务拆成可核对的动作,并写清负责人和完成标准。例如:
验收时不要只看首页。至少检查:首页与主要栏目能否打开;旧URL是否跳到对应新地址;表单能否提交并收到通知;后台能否登录和发布内容;数据库读写是否正常;移动端与桌面端是否一致。若出现问题,先对照迁移记录定位是解析、程序、数据还是第三方依赖,再决定修复或回滚。
可以按下面字段建一张表,迁移前填写,迁移后补验证结果:
项目:域名解析、服务器、数据库、URL、账号、第三方服务。旧状态:迁移前的值、路径、版本或截图位置。新状态:迁移后的值、路径、版本。负责人:谁执行、谁复核。验证方法:打开哪个地址、执行哪个操作、看什么结果。结论:通过、异常、待处理;异常要写现象和时间。假设某企业把旧站迁移到新服务器,旧站有产品列表页和详情页。迁移记录中应保留旧URL、对应新URL和跳转规则;迁移后逐个访问旧URL,确认返回301并到达正确页面。如果某个旧URL返回404,先查URL清单和跳转配置,再判断是漏配还是页面已删除。这个例子只说明记录方法,不代表任何具体项目的实际结果。
下一步,先导出旧站URL清单和当前解析记录,再按上面的六类记录补齐空缺项;缺哪一类,就先补哪一类,不要等切换完成后再回头找依据。