对于很多站长来说,WordPress迁移是不可避免的一步。无论是更换主机、调整域名,还是升级到更高性能的服务器,都需要把原有网站完整搬迁过去。
迁移过程中涉及 数据库、文件、插件、主题、SEO设置 等多个环节,稍有疏忽就可能导致网站无法正常访问。
1. 域名与URL未正确替换
常见错误
迁移后,站点仍然指向旧域名或旧路径,导致图片无法显示、链接失效、页面跳转错误。
解决方案
在数据库中更新域名:
使用 phpMyAdmin 或命令行执行以下SQL语句:
使用插件批量替换:
推荐 Better Search Replace 插件,快速更新数据库中的旧域名。
UPDATE wp_options SET option_value = ‘https://newdomain.com’ WHERE option_name = ‘siteurl’; UPDATE wp_options SET option_value = ‘https://newdomain.com’ WHERE option_name = ‘home’;
2. 数据库导入/导出不完整
常见错误
数据库文件过大,导入时中断,导致缺表或部分数据丢失。
解决方案
使用命令行迁移: mysqldump -u root -p old_db > backup.sql mysql -u root -p new_db < backup.sql
大文件处理:将SQL文件拆分后导入,避免超时。
借助插件:如 WP Migrate DB 或 All-in-One WP Migration,支持自动分片。
3. 文件未完整迁移
常见错误
迁移时只转移了 wp-content,但遗漏了 wp-config.php 或 .htaccess,导致站点无法运行。
解决方案
确保以下目录完整迁移:
wp-content(主题、插件、上传文件)
wp-includes(核心文件)
wp-admin(后台管理文件)
根目录下的 .htaccess、wp-config.php
使用FTP软件(FileZilla)或命令行 rsync 进行同步。
4. 权限与文件夹设置错误
常见错误
迁移后,因文件权限设置不当,导致图片无法上传、插件无法运行。
解决方案
目录权限:755
文件权限:644
使用命令修复:
find /var/www/html -type d -exec chmod 755 {} ; find /var/www/html -type f -exec chmod 644 {} ;
5. SSL证书未正确配置
常见错误
迁移到新服务器后,出现 HTTPS 报错,提示“不安全的连接”。
解决方案
安装并配置 Let’s Encrypt 免费证书。
在WordPress后台,启用 强制HTTPS(插件如 Really Simple SSL)。
检查 .htaccess 是否包含以下规则:
RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
6. 插件或主题不兼容
常见错误
迁移后部分功能失效,后台报错,白屏。
解决方案
在迁移前更新所有插件与主题至最新版本。
出现白屏时,临时禁用插件: mv wp-content/plugins plugin_backup
分批启用插件,排查冲突源。
7. 缓存与CDN未更新
常见错误
迁移后,用户依然看到旧网站内容,或部分页面加载异常。
解决方案
清理WordPress缓存插件(如 W3 Total Cache、WP Rocket)。
清除CDN缓存(Cloudflare、阿里云CDN等)。
在浏览器端强制刷新(Ctrl+F5)。
8. 邮件功能异常
常见错误
迁移后,订单通知邮件、注册邮件无法正常发送。
解决方案
安装 WP Mail SMTP 插件,配置SMTP服务器。
使用第三方邮件服务(如 SendGrid、Amazon SES)。
9. SEO设置丢失
常见错误
迁移后,URL结构改变,搜索排名下降。
解决方案
确认固定链接设置与旧站一致(WordPress后台 → 设置 → 固定链接)。
使用 Redirection 插件 设置301跳转。
检查robots.txt和sitemap.xml是否正常。
10. 忽视备份与测试
常见错误
没有备份就直接迁移,一旦失败,网站数据丢失。
解决方案
使用 UpdraftPlus 插件或手动备份数据库+文件。
在测试环境(Staging Site)先运行迁移流程,确认无误后再上线。
实用迁移工具推荐
All-in-One WP Migration:一键导入导出,非常适合小白。
Duplicator:支持完整打包,适合中型网站。
WP Migrate DB Pro:专业迁移数据库,开发者常用。
Rsync + SSH:适合有技术基础的用户,高效安全。
总结:让WordPress迁移更安全
WordPress迁移看似复杂,但只要掌握正确的方法,避免常见错误,就能轻松完成。
新手站长在迁移前务必做好以下三点:
完整备份:数据库+文件
正确替换域名:避免死链与错链
逐步测试:迁移后逐步检查前台与后台功能