一、WordPress网站搬家的核心步骤
1. 备份原网站数据
- 数据库备份:通过phpMyAdmin导出SQL文件(建议选择”自定义”格式并勾选”创建数据库”选项)
- 文件备份:使用FTP工具完整下载wp-content目录(含主题/插件/上传文件),特别注意
.htaccess
和wp-config.php
2. 迁移至新环境
- 服务器准备:确保新服务器满足PHP 7.4+、MySQL 5.6+环境要求
- 文件上传:通过SFTP上传所有WordPress文件到新服务器,保持目录结构一致
- 数据库导入:在新服务器创建同名数据库后导入SQL文件
3. 配置修改关键点
// wp-config.php 需检查以下参数
define('DB_NAME', '新数据库名');
define('DB_USER', '新数据库用户');
define('DB_PASSWORD', '新密码');
define('DB_HOST', 'localhost或新IP');
二、安装页面的特殊处理方案
1. 出现安装页面的常见原因
wp-config.php
文件丢失或配置错误- 数据库连接失败(错误代码
Error establishing a database connection
) - 文件权限问题(特别是
wp-content
需要755权限)
2. 快速修复流程
- 检查
wp-config.php
是否存在且包含正确的数据库凭证 - 通过SSH执行权限修复:
chmod 644 wp-config.php
chmod -R 755 wp-content
- 清除浏览器缓存后重试
三、高级迁移技巧
1. 使用专业插件迁移(适用于新手)
- All-in-One WP Migration:自动处理序列化数据,支持500MB以下站点
- Duplicator:生成安装包+导入器,可突破主机文件大小限制
2. 域名更换时的额外操作
- 执行SQL命令替换旧域名:
UPDATE wp_options SET option_value = replace(option_value, 'http://旧域名','http://新域名');
UPDATE wp_posts SET post_content = replace(post_content, 'http://旧域名','http://新域名');
四、验证迁移成功的5个检查点
- 所有页面/文章内容完整显示
- 媒体库文件可正常访问(检查附件URL是否更新)
- 后台所有插件/主题状态正常
- 用户登录功能测试
- 检查固定链接设置(建议重新保存一次)
重要提示:迁移完成后建议保持旧站点运行48小时,同时使用「Better Search Replace」插件彻底清理残留的旧域名引用。遇到500错误时,查看服务器error_log获取具体报错信息。