换空间后检查访问状态,核心是确认三件事:域名解析是否已指向新主机、Web 服务器是否正常响应、WordPress 自身是否因配置或数据库问题返回错误页。最直接的方法是先用 curl -I 看 HTTP 状态码,再逐页检查首页、内页、后台和静态资源,最后对照浏览器开发者工具中的网络请求定位具体环节。
访问状态不是单一结果,不同状态码指向不同环节。换空间后常见的几类如下:
200:请求成功,页面内容正常返回。此时还要看页面是否完整、样式是否加载。301 或 302:发生跳转。若跳转到旧域名或错误地址,通常是站点地址配置未改。403:服务器拒绝访问,可能是目录权限、文件属主或安全规则限制。404:请求的路径不存在,可能是伪静态规则未生效或文件未完整迁移。500:服务器内部错误,常见于 PHP 版本不兼容、主题或插件报错、文件权限异常。502 或 504:网关无法从后端取得响应,通常是 PHP 进程未启动、超时或资源不足。判断时不要只看首页。首页可能被缓存或静态化,内页和后台才能暴露真实问题。如果首页返回 200 但内页 404,重点查固定链接与重写规则;如果全站 500,重点查 PHP 日志与插件冲突。
在本地终端或服务器上执行以下命令,可以快速拿到响应头:
curl -I https://你的域名/
观察输出中的状态码、Location 和 Server 字段。若返回 301 且 Location 指向旧域名,说明数据库中的站点地址仍是旧值。接着检查关键路径:
curl -I https://你的域名/curl -I https://你的域名/一个已发布文章地址/curl -I https://你的域名/wp-admin/curl -I https://你的域名/wp-content/主题目录/样式文件.css如果后台返回 302 并跳到登录页,属于正常;如果跳到旧域名或死循环,需要检查 wp-config.php 中的 WP_HOME 与 WP_SITEURL,或数据库 wp_options 表里的 siteurl 和 home 值。
命令行只能看到状态码,错误页的具体信息要在浏览器里看。打开开发者工具的 Network 面板,刷新页面,逐个检查请求:
页面显示“建立数据库连接时出错”,说明 wp-config.php 中的数据库主机、用户名、密码或库名与新空间不匹配。显示“此站点遇到技术问题”,通常是主题或插件触发致命错误,可先重命名插件目录做排查。
换空间往往涉及开发、运维和内容人员,交付不清会导致反复返工。建议按以下清单逐项记录并注明负责人:
验收标准可以定为:首页、内页、后台、静态资源均返回预期状态码,无 500 或 502,页面样式与换空间前一致,核心功能可用。任何一项不通过,先修复再交付,不要用“刷新几次就好了”掩盖问题。
检查的目的是缩小范围,不是一次性改所有配置。若状态码是 500,先看服务器 PHP 错误日志,确认是哪个文件哪一行报错;若是 404,先确认文件是否存在,再确认重写规则;若是跳转到旧域名,先改数据库中的站点地址。每次只改一项,改完立即用同一条命令或同一个页面复测,才能知道是哪一步生效。下一步可以按上面的清单建一份检查表,把每项结果和负责人填进去,作为换空间完成的依据。