WordPress 手动搬家
1. 备份网站文件和数据库
进入原网站服务器/主机后台,打包下载网站根目录下的所有文件到本地。
进入 phpMyAdmin,选择网站数据库,导出 sql 文件到本地。

2. 上传网站文件和导入数据库
上传网站文件到新主机的网站目录并解压。
在 phpMyAdmin 中创建一个新数据库,并导入上面的网站数据库 sql 文件。
3. 修改 wp-config.php
编辑 wp-config.php 文件,修改数据库名称用户名、密码,连接新主机。
/** 数据库名称 */
define('DB_NAME', '名称');
/** 数据库用户名 */
define('DB_USER', '用户名');
/** 数据库密码 */
define('DB_PASSWORD', '密码');
将域名解析到新主机空间,进入 WordPress 后台更新固定连接,完成。
使用 WordPress 自带导出/导入功能
WordPress 的工具中自带了导入/导出功能。只将网站的内容进行迁移,因此搬的不完整,不太推荐使用。

WordPress 更换域名的方法
进入 phpMyAdmin,选择网站数据库 -> SQL -> 粘贴下面代码 -> 执行。
UPDATE wp_options SET option_value = REPLACE(option_value, '旧域名', '新域名') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = REPLACE(post_content, '旧域名' , '新域名');
UPDATE wp_posts SET guid = REPLACE(guid, '旧域名' ,'新域名');

Tips
- 搬家前一定要先备份!备份!备份!
- All-in-One WP Migration 免费版只支持导入 512M 以内的文件;
- 网站搬家完成后记得更新固定链接,设置 -> 固定链接 -> 保存;
- 搬家前可以先清理下网站里的冗余内容,比如废弃的插件、站内备份文件等,减小网站体积。