为什么需要整站搬迁?
WordPress网站搬迁通常发生在更换服务器、域名变更、测试环境迁移到正式环境等场景。与传统备份恢复不同,整站搬迁要求保持所有数据(文章、插件、主题设置等)和功能的完整性,避免出现404错误、数据库连接失败等问题。
准备工作
- 备份原网站:使用UpdraftPlus或All-in-One WP Migration插件完整备份数据库和文件
- 检查服务器环境:新服务器需满足PHP版本(建议7.4+)、MySQL/MariaDB等要求
- 记录关键配置:特别是wp-config.php中的数据库信息、.htaccess特殊规则
详细搬迁步骤
方法一:插件迁移(推荐新手)
- 安装Duplicator插件,生成安装包和安装程序
- 将生成的两个文件上传到新服务器根目录
- 访问新域名/installer.php按向导完成安装
- 替换原域名(可使用Better Search Replace插件批量替换)
方法二:手动迁移(适合技术用户)
- 通过FTP/SSH下载全部WordPress文件(含隐藏文件)
- 导出数据库(phpMyAdmin > 选择数据库 > 导出 > SQL格式)
- 上传文件到新服务器,注意保持相同目录结构
- 导入数据库,修改wp-config.php中的数据库连接信息
- 执行SQL命令更新站点URL:
UPDATE wp_options SET option_value = 'https://新域名' WHERE option_name = 'home' OR option_name = 'siteurl';
搬迁后必检项
- 检查所有内部链接是否正常(可使用Broken Link Checker)
- 验证HTTPS证书(如有)
- 测试表单提交、会员登录等动态功能
- 更新Google Search Console中的域名绑定
常见问题解决方案
❌ 白屏问题:通常因PHP版本不兼容,建议检查错误日志 ❌ 404错误:重置固定链接设置(设置 > 固定链接 > 保存) ❌ 图片不显示:使用Velvet Blues Update URLs插件更新媒体文件路径
专业建议
对于大型电商网站(WooCommerce),建议:
- 在低峰期进行迁移
- 先创建临时维护页面
- 使用Cloudflare等CDN加速新服务器访问
通过系统化的搬迁流程,可确保WordPress网站在新环境中无缝运行。建议每次重大修改前创建备份点,必要时可快速回滚。