WordPress 网站的复制和迁移

迁移WordPress站点是一项常见且烦人的任务。 无论是在两个不同的远程Web服务器之间,还是在开发服务器和产品服务器之间,还是从产品服务器到本地,都可能需要进行迁移。 

本文介绍用wordpress 的插件完成这个复杂的工作。本文介绍的插件是All-in-One WP Migration,这个插件的特点是适应性比较好,php5.2 的网站也支持,不好的方面是限制总的文件尺寸,比较大的网站需要缴费,主要是导入的时候,导出没有限制,为了适应导入尺寸,有些就选择不要导出。

我还用了另一个迁移插件, Duplicator, 在我的操作中,可能php版本太低,不能导出,可能我的版本低于5.3有关。另外一个是备份工具UpdraftPlus, 如果要迁移就要付费,但做备份还不错。

1:添加新插件,搜索栏输入 all in one,看到 All-in One WP Migration 插件,安装并激活。

好了,现在插件安装并激活好了,在左边导航栏可以看到 All-in-One 插件, 可以看到 Export, Impport,在需要被复制的网站点Export。

点Export , 就进入Export 输出界面,看看2个红箭的地方。

点击刚才2个红箭的地方,看到如下界面,选择输出到(EXPORT TO), FILE, 可以有很多选择,但免费版就到FILE。

出现这个输出界面,文件数和进度状态。

一会后,显示输出完成,这个时候,需要点击 DOWNLOAD 这个块,然后就下载了,这个文件有31MB。

现在导出的工作就完成了。可以在你电脑上看到下载的文件,文件名字他给的。如果你能ftp 原来网站,也可以看到这个文件的存在。

这里做得有点不好,不知道文件名字和位置,我查找了一下本机地址目录是:C:\wamp64\www\wordpress\wp-content\ai1wm-backups

文件名字是:localhost-wordpress-20200513-061322-w3tj0i.wpress, 可能扩展名是wpress。主要还是记住路径是wordpress\wp-content\ai1wm-backups。

现在我们开始导入,在新的目标主机里,安装好wordpress,同样也要安装并激活好 all-in-one 这个控件,操作同上。

现在导入操作是 Import,, 点击选择Import

下面的输入对话界面出现了,大家看他有尺寸限制,40MB, 我的小小网站前面居然都有47MB,限制有点严格,想收回报。但前面输出的时候有很多可以不要输出,我后来把plugins, themes都不要输出,结果只有7MB,就不要交钱了。我原来版本限制是40M,现在限制到2MB了。看来应该在前面多选择不要的东西,比如媒体库,或者只好给他交钱,或者改用duplicator。

点击how-to:increase maximum upload file size,有解决方案,我增加到了128M。

选择符合尺寸要求的导入文件,就开始导入了,下面是进度界面。

处理完成后,提示你还要后续处理,有2次,打开一个新窗口,就开始了。

第一次提示你更新wordpress 的数据库

告诉你数据库处理完成了,点继续。

全部完成后,提示你登录,原来的数据库都更新了,登录需要用导出时那个网站的用户名和密码。用户名和密码也更新了。

登陆后,你再看你的网站是否有什么需要修改的,网站就被复制完了,只是域名和地址不一样,其他都一样。

附录上怎么修改上传文件尺寸的方法:

链接是:https://help.servmask.com/2018/10/27/how-to-increase-maximum-upload-file-size-in-wordpress/

How to Increase Maximum Upload File Size in WordPress

There are 4 ways that you can choose to increase the maximum upload file size in WordPress.

1. Update .htaccess file

php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value memory_limit 256M
php_value max_execution_time 300
php_value max_input_time 300

Change the numbers to the values that you need. The max execution time and max input time values are in seconds and might need to be increased further if your internet connection is slow.

2. Update wp-config.php file

@ini_set( 'upload_max_filesize' , '128M' );
@ini_set( 'post_max_size', '128M');
@ini_set( 'memory_limit', '256M' );
@ini_set( 'max_execution_time', '300' );
@ini_set( 'max_input_time', '300' );

3. Contact hosting provider

Reach over to the customer support of your hosting provider and ask them to increase these limits for you

4. Use plugin

https://import.wp-migration.com

对于我来说,先用方法2,不起作用,再用方法1,限制文件尺寸为128MB了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注