检查WordPress主机迁移的前后依赖,核心是先把“谁依赖谁”画清楚,再按依赖顺序验证。具体做法是列出源站、目标主机、域名解析、数据库、邮件、缓存/CDN、外部服务六类对象,标出每项的输入与输出,然后从最底层往上逐项确认。多人协作时,把每项写成“负责人—检查命令或界面—通过标准”,交付就不会靠口头交接。
迁移前要固定的依赖,是那些一旦移动就会导致整站不可用的东西。判断标准很简单:如果它变化后,其他环节必须跟着改,它就是上游依赖。
wp-config.php里的DB_NAME、DB_USER、DB_HOST属于目标环境依赖,迁移后必须重写。wp_options里的siteurl和home是很多链接的源头,改错会连锁影响后台登录和前台跳转。这里要注意,WordPress主机迁移的依赖不是线性的,而是分层的。上层功能依赖下层环境,下层没通过,上层检查没有意义。
推荐的验证顺序是:文件与数据库可读 → 站点地址正确 → 后台可登录 → 前台页面可访问 → 表单与邮件可发送 → 缓存与CDN刷新 → 外部服务回调正常。每一步都写清通过标准,多人协作时谁做哪一步一目了然。
wp db check或主机提供的数据库工具确认表完整。wp-login.php,能登录说明数据库连接和站点地址基本正确。如果第2步失败,不要先去查主题或插件,先回到wp-config.php和数据库里的站点地址。这是依赖顺序决定的。
多人协作最容易返工的地方,是“我以为你检查过了”。解决办法是把每项依赖写成一条记录,包含四项:对象、负责人、检查方式、通过标准。例如:
dig或在线DNS查询;通过标准:A记录指向目标主机IP,TTL已按计划调整。这份记录本身就是交付物。迁移完成后,任何人按记录复查一遍,就能判断是否真的完成,而不是只看“网站能打开”。
被忽略的依赖通常不在WordPress本身,而在它连接的外部对象。
这些依赖的共同点是:它们不在WordPress文件里,但WordPress功能依赖它们。检查方法是搜索数据库和代码中的旧域名,逐条判断是否必须替换。
交付前,按下面五项做最终判断,每项都要有明确结果,不能写“应该没问题”。
如果其中任何一项没有结果,就不要宣布迁移完成。下一步是让负责人补齐该项的检查记录,再安排一次复查。