wordpress网站迁移

fengbh 发布于 2 天前 0 次阅读


AI 摘要

趁618入手国外VPS,尝试迁移WordPress博客。实测多种方法:自带导出功能太鸡肋,WPvivid备份失败,最终选用了All-in-One WP Migration插件,虽有32M限制,但可“破解”解决。过程涉及修改PHP上传限制、配置伪静态,详细操作+避坑指南,全记录在此。

wordpress网站迁移

趁618优惠,买了一个国外的VPS。想把博客网站迁移过去。记录一下迁移过程。

迁移方法

wordpress自带的导入导出功能只能迁移文章数据,不能迁移插件,主题等,比较鸡肋。WPvivid Backup插件迁移后,插件和主题都需要重新设置,文章数据没有同步过来。(也可能是我操作有问题)。使用All-in-One WP Migration and Backup插件,有文件大小限制,最大32M。但是可以“破解”(其实是修改网站参数)。

方法 限制
自带导入导出功能 只能迁移wordpress自带的数据(文章等),不能迁移插件,主题
WPvivid Backup插件 文章迁移失败,插件和主题都要重新设置
All-in-One WP Migration and Backup插件 有文件大小限制,最大32M。但可通过修改网站参数“破解”

综上所述,推荐使用All-in-One WP Migration and Backup插件进行迁移。

“破解”文件上传大小限制

image

32MB的大小限制其实是由多个因素共同限制的,本质是是网站本身的问题。官方给出的建议是修改PHP参数

我现在的博客站是使用1panel面板一键部署的,但是一键部署的wordpress 不支持安装PHP扩展 ,也不能设置相关参数。 (官方在论坛的回答:PHP问题)。所以需要在新服务器上自行搭建wordpress,其依赖环境(openresty,mysql,PHP)均由1pannel一键部署。具体可以参考博客:使用1Panel一键搭建WordPress网站的详细教程(全)

wordpress最新中文版下载:latest-zh_CN.zip

首先设置PHP上传大小限制,保险起见设置为4G。

image

还需要在网站的配置文件中添加

client_max_body_size 4g;

示例如下:

image

完成后刷新网页,看到上传大小已经调整为4GB。

image

迁移后文章无法访问

这是因为没有设置伪静态。 解决方案也很简单:设置伪静态方案为wordpress即可。

image

参考文献:

  1. All-in-One WP Migration插件如何修改上传限制
  2. 上传文件的大小限制怎么修改

IC行业工作者,不定时分享技术内容,希望不断提高自己。
最后更新于 2025-07-05