WordPress 网站搬迁到新服务器,核心工作是把整站文件和数据库原样转移到新环境,并确保各项配置都能正常衔接。整个过程不需要高深技术,但若某个细节被忽略,轻则网站短暂打不开,重则数据丢失或前台出现报错。以下按照实际操作顺序,把每一步拆开讲清楚,同时指出途中容易踩的坑。
动手打包之前,先花十几分钟摸清新服务器的基本情况。这个动作看似不产生直接的数据操作,却决定了迁移能否顺利进行,也影响搬迁后网站运行的稳定性。
虽然现成的备份插件不少,但手动备份能让你清楚了解每个数据的具体位置和格式,后续排查问题也更省时间。文件与数据库要分开单独处理,两者都必须完整,缺一样都不行。
进入旧主机的phpMyAdmin,选中WordPress对应的数据库,点击顶部的“导出”菜单,在导出方式里选择“自定义”。请务必确认输出格式为SQL。接着找到“对象创建选项”区域,勾选“添加DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER语句”。这个选项的作用是,当新库里已有同名数据表时,系统会先把旧表删除重建,防止结构冲突导致导入中断。确认无误后点执行,把生成的文件存到本地。
用FTP软件连接旧服务器,进入根目录(通常叫public_html、www或站点专属文件夹)。全选里面所有内容进行下载,包括隐藏文件。在FileZilla里,可从顶部菜单“服务器”勾选“强制显示隐藏文件”,这样才能把.htaccess和wp-config.php这类关键文件一并保住。如果下载时反复出现传输失败的提示,别在同一文件上反复重试,先停止操作,考虑让对方服务商协助打包压缩,否则容易漏文件,导致搬家后功能出现残缺。
避坑提示:数据库导出时漏勾DROP语句,而新库中又已有同名表,导入时就会报错中断。另外,wp-config.php里写的数据库主机和实际环境不匹配时,前台会出现“数据库连接错误”。
先在新服务器上建好空数据库,并新建一个专门账号,给这个账号分配该库的全部权限。这些准备工作结束后,再开始正式还原。
用FTP把备份好的整站文件传回新服务器的根目录。上传完成后,打开wp-config.php,确认并修改下面三个参数:数据库名、数据库用户名、数据库密码。特别注意数据库主机这一项,如果新服务器提供的是独立数据库地址,不能只改账号密码而忽略它。改好后保存文件。
文件和数据库都到位,不意味着搬家已经完成,剩余的检查和微调同样重要。
白屏多是PHP版本不兼容或某个插件、主题代码报错引起的。可以先开启WP_DEBUG调试模式,将wp-config.php中的WP_DEBUG设为true并保存,重新加载页面,屏幕会显示具体错误位置。若提示来自某个插件目录,把对应插件文件夹改名后刷新,先让站点恢复可用,再逐个排查插件对当前PHP版本的适配情况。
这个错误是指当前操作用户没有相应权限。检查在phpMyAdmin里是否选择了正确的数据库,以及导入时用的账号是否被授权操作该库。新库建好后,务必为迁移专用账号勾选“所有权限”,不要只给SELECT和INSERT权限,否则导入过程中可能半途失败。
多数原因是数据库里的图片链接仍然指向旧站点地址。若换了域名,需要对数据库中存储的URL做统一替换,注意使用能正确处理序列化数据的专用工具,或者编写SQL时同步更正对应字段中的字符长度,避免部分选项读取时被截断。确认无误后,再清理缓存插件和浏览器缓存。
WordPress 换服务器的整个流程,最消耗时间的部分往往不是技术操作,而是前后检查。在新服务器上提前验证PHP版本兼容性、导库时勾选DROP语句、上传后逐项核对配置,这三点能帮你避开绝大多数常见故障。搬家前保留一套完整的备份,搬到新环境后再保留旧环境的备份至少半个月,确认一切运行顺利后再清理旧数据,整个过程就会稳妥得多。