迁移前的准备工作
在开始迁移WordPress网站到新服务器之前,您需要做好以下准备工作:
- 备份完整网站:包括数据库和所有文件
- 记录关键信息:数据库名称、用户名、密码等
- 确保新服务器环境:PHP版本、MySQL/MariaDB版本兼容
- 准备FTP/SFTP客户端:如FileZilla用于文件传输
- 获取服务器访问权限:SSH或控制面板访问
详细迁移步骤
第一步:备份原网站文件
- 通过FTP或文件管理器访问原服务器
- 下载整个WordPress安装目录(通常为public_html或www)
- 特别注意wp-content/uploads目录,包含所有媒体文件
第二步:导出数据库
- 登录phpMyAdmin或使用命令行工具
- 选择您的WordPress数据库
- 点击”导出”选项,选择”快速”或”自定义”导出方法
- 确保选择SQL格式,点击执行下载.sql文件
第三步:上传文件到新服务器
- 在新服务器上创建数据库和用户
- 通过FTP上传所有WordPress文件到新服务器的相应目录
- 确保文件权限设置正确(通常目录755,文件644)
第四步:导入数据库
- 在新服务器的phpMyAdmin中创建新数据库
- 选择新建的数据库,点击”导入”选项卡
- 上传之前导出的.sql文件
- 确认导入成功
第五步:修改配置文件
- 编辑wp-config.php文件:
- 更新数据库名称、用户名和密码
- 检查数据库主机(通常是localhost)
- 更新认证唯一密钥和盐
- 如果需要更改域名:
- 在数据库中执行SQL命令更新URL
- 或使用”Better Search Replace”插件批量替换
迁移后检查清单
- 测试所有页面:确保没有404错误
- 检查媒体文件:确认图片和其他上传内容显示正常
- 验证插件和主题:确保全部正常工作
- 测试表单功能:联系表单等交互元素是否正常提交
- 检查永久链接:确保URL结构保持不变
- 设置301重定向(如更换域名):避免SEO损失
常见问题解决方案
- 数据库连接错误:
- 检查wp-config.php中的数据库凭据
- 确认数据库用户有足够权限
- 白屏或500错误:
- 增加WP_DEBUG为true查找具体错误
- 检查PHP版本兼容性
- 混合内容警告(HTTPS):
- 使用”Really Simple SSL”插件
- 或在数据库中批量替换http为https
- 插件冲突:
- 暂时禁用所有插件再逐一启用
- 检查错误日志定位问题插件
专业迁移工具推荐
对于不想手动操作的用户,可以考虑以下工具:
- All-in-One WP Migration:简单易用的插件
- Duplicator:创建完整的网站包
- WP Migrate DB:专注于数据库迁移
- cPanel备份还原:如果新旧服务器都使用cPanel
通过遵循本指南,您应该能够顺利将WordPress网站迁移到新服务器。记得在完成迁移后监控网站几天,确保一切运行正常。