返回列表 发布新帖
查看: 35|回复: 0

WordPress网站无缝迁移新主机:零技术基础也能轻松搞定的完整操作指南

988

主题

0

回帖

833

积分

高级会员

积分
833
发表于 2026-6-20 03:30:01 | 查看全部 |阅读模式
最近折腾了将近两周,终于把自己运营了三年的WordPress博客从老主机迁移到新主机,踩了不少坑,也学到了很多,来跟大家分享一下整个过程和心得。

先说一下迁移的背景。老主机用的是某国内服务商的共享虚拟主机,说实话稳定性越来越差,隔三差五就出现502,客服响应也慢得让人崩溃。博客这三年积累了大概四百多篇文章,图片资源也不少,数据库也有将近80MB,说大不大,但说小也不算小,迁移前心里还是有点忐忑的。

迁移之前最重要的一步是备份,这个必须反复强调。我用的是All-in-One WP Migration这个插件,直接把整个网站打包成一个.wpress文件,包括数据库、媒体文件、插件和主题,一次性全打包。备份完之后我还额外手动导出了一份数据库的SQL文件,通过FTP把wp-content文件夹也单独下载到本地了。不是偏执,就是怕万一。这个习惯我强烈建议所有人养成,迁移这种事,一旦出问题,没有备份就是灾难。

新主机我选的是国外的一家,用的是cPanel面板,安装WordPress非常方便,用Softaculous一键装好之后,再安装同样的All-in-One WP Migration插件,然后直接导入之前打包的文件就行了。理论上是这样,实际操作中遇到了第一个坑:文件太大,插件默认的上传限制只有128MB,而我的包有将近300MB,直接上传失败。

解决这个问题的方法有几种,我最后用的是通过FTP把压缩包上传到服务器上指定的文件夹,然后在插件里选择从FTP导入,这样就绕开了文件大小的限制。这个方法网上有教程,但说得不够清楚,我摸索了将近两个小时才搞定,希望大家少走弯路。

导入完成之后,登录后台发现一切看起来正常,但前台访问的时候有些图片裂开了,链接也有点问题。这是因为数据库里还存着旧域名的绝对路径。我用了一个叫Better Search Replace的插件,把数据库里所有旧域名的字符串批量替换成新域名,这步做完之后图片和链接基本都恢复正常了。

还有一个细节是SSL证书。新主机支持免费的Let's Encrypt证书,装好之后记得在WordPress后台把站点地址从http改成https,然后再用插件把数据库里的http链接全部替换成https,否则页面会出现混合内容的警告,浏览器会显示不安全。这个问题很多人迁移完之后容易忽略。

DNS解析这块也要注意,改完之后全球同步需要时间,有时候24小时内都可能出现访问不稳定的情况,这段时间最好不要在网站上做什么修改,避免新旧主机数据不一致。我当时设置了一个比较短的TTL,大概提前24小时改好,这样切换的时候会快一些。

迁移完之后整体感受还是很好的,新主机速度明显提升,后台操作也流畅很多,之前那种动不动就卡住的感觉消失了。当然迁移过程确实比想象的麻烦,特别是对于不太熟悉服务器操作的朋友来说,建议选一个访问量少的时间段来做,比如深夜,出了问题也有时间慢慢排查。

如果有人也在考虑迁移,或者正在折腾当中,欢迎留言交流,大家一起踩坑一起进步。
回复 转播

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表