wordpress · 2026/8/25 · 更新于 2026/8/25
WordPress网站从旧服务器迁移到新服务器的完整步骤(含数据库连接错误与图片路径修复)
WordPress 搬家到新主机后遇到数据库连接错误或图片显示不了?本文从完整备份、文件迁移、数据库导入、wp-config.php 修改、域名替换到图片路径批量修复,一步步讲清楚,并附常见问题与内链建议。
Related Practice
相关工具与项目参考
围绕本文主题,整理可参考的网站模板、免费 WordPress 插件、AI 工具和定制开发经验。
Custom Service
定制网站 / WordPress 二开
13188863509
电话 / 微信
摘要
本文提供 WordPress 从旧服务器迁移到新服务器的完整操作流程,重点解决数据库连接错误和图片路径失效两大高频问题,并给出站长与企业负责人可直接落地的排查方法。
WordPress 迁移到新服务器的完整步骤:备份文件与数据库、上传到新主机、导入数据库、修改 wp-config.php、替换域名和图片路径。本文详细拆解每一步,并解决数据库连接错误与图片路径失效两大高频问题。
一、迁移前准备:完整备份
备份网站根目录所有文件(包括 wp-content、wp-admin、wp-includes 等),使用 FTP/SFTP 或主机文件管理器下载。导出数据库,使用 phpMyAdmin 或 WP-CLI 命令 wp db export。建议同时保留旧服务器数据,迁移完成并验证无误前不要删除。
二、迁移文件与数据库到新服务器
将备份文件上传到新服务器网站根目录并解压。在新主机控制面板创建数据库和数据库用户,并赋予该用户对数据库的全部权限。导入数据库:使用 phpMyAdmin 导入,或通过 SSH 执行命令:
mysql -u 新数据库用户 -p 新数据库名 < backup.sql
三、修改 wp-config.php 并测试数据库连接
找到 wp-config.php 文件,修改以下常量:
define('DB_NAME', '新数据库名');
define('DB_USER', '新数据库用户');
define('DB_PASSWORD', '新数据库密码');
define('DB_HOST', 'localhost'); // 部分主机可能需要特定地址如云数据库内网 IP
保存后访问网站,如果提示“建立数据库连接时出错”,按下方排查。
数据库连接错误怎么解决
四、替换域名与图片路径
如果域名不变,可跳过域名替换;如果更换域名,需要更新数据库中的旧域名。可使用 WP-CLI 命令:
wp search-replace '旧域名.com' '新域名.com' --all-tables
如果没有 WP-CLI,可使用插件 Better Search Replace,或使用 SQL 语句批量替换。图片路径错误通常是因为数据库里仍为旧域名或绝对路径,替换域名后大部分会修复。
图片路径错误批量替换方法
如果图片仍然显示不出来,可能是媒体库中的 guid 字段或文章内容中的绝对路径未更新。可用以下 SQL 批量替换(操作前务必备份):
UPDATE wp_posts SET post_content = REPLACE(post_content, '旧域名.com', '新域名.com');
UPDATE wp_posts SET guid = REPLACE(guid, '旧域名.com', '新域名.com') WHERE post_type = 'attachment';
五、上线后检查与 SEO 注意事项
六、常见问题(FAQ)
问:迁移后网站白屏怎么办?
答:通常是插件冲突或文件权限问题。通过 FTP 将 wp-content/plugins 文件夹重命名为 plugins_old,逐一恢复;并确保文件和文件夹权限为 755 和 644。
问:迁移后无法登录后台?
答:检查 wp-config.php 中 AUTH_KEY 等安全密钥是否未更新,或 Cookie 域名问题。可清空浏览器 Cookie,或用 WP-CLI 重置密码。
问:更换域名后旧链接还能访问吗?
答:建议在旧服务器或新服务器上配置 301 跳转,把旧域名所有请求重定向到新域名对应页面。
七、总结与内链建议
- 《WordPress 数据库优化与备份策略》
- 《WordPress 常见 404 错误排查指南》
- 《外贸独立站服务器选择与部署要点》
FAQ
WordPress搬家到新主机后数据库连接错误怎么解决?
首先核对 wp-config.php 中的数据库名、用户名、密码和主机地址是否与新主机提供的信息完全一致;其次确认数据库已成功导入且用户拥有全部权限;然后检查 DB_HOST 是否使用正确地址(如 localhost 或内网 IP);最后排查防火墙或安全组是否拦截数据库端口。可用 phpMyAdmin 登录验证,或使用 WP-CLI 命令 wp config list 查看实际配置。
网站迁移后图片路径错误批量替换方法有哪些?
如果域名变化,最稳妥的方法是使用 WP-CLI 执行 wp search-replace '旧域名' '新域名' --all-tables,它会同时替换文章内容、选项和附件路径。没有 WP-CLI 时,可使用 Better Search Replace 插件,或用 SQL 语句 UPDATE wp_posts SET post_content = REPLACE(post_content, '旧域名', '新域名') 和 UPDATE wp_posts SET guid = REPLACE(guid, '旧域名', '新域名') WHERE post_type = 'attachment'。操作前务必备份数据库。
WordPress迁移后网站白屏或无法访问怎么排查?
白屏通常是 PHP 致命错误,最常见原因是插件冲突或主题问题。通过 FTP 将 wp-content/plugins 文件夹改名为 plugins_old,然后逐个恢复插件;如果仍白屏,切换到默认主题(如 Twenty Twenty-Four)测试。同时检查 PHP 版本是否满足 WordPress 和插件要求,以及文件权限是否为目录 755、文件 644。
更换域名后需要做哪些SEO操作?
在旧域名服务器配置 301 跳转到新域名,保持原有 URL 结构;在 WordPress 后台重新保存固定链接;更新并提交 XML 站点地图到 Google Search Console 和百度搜索资源平台;使用 Change of Address 工具通知 Google;监控 404 日志并设置必要的重定向规则。
迁移过程中需要备份哪些数据?
必须备份三部分:网站根目录所有文件(包括 wp-content 上传文件、主题、插件、wp-config.php 等)、MySQL/MariaDB 数据库完整导出文件、以及服务器配置(如 Nginx/Apache 虚拟主机、SSL 证书、伪静态规则)。建议备份至少保留 7 天,验证新站完全正常后再删除。
相关文章
wordpress · 2026/10/15
AumCreate 网站模板包含哪些内容?一份面向站长的技术笔记
AumCreate 模板不是空白主题,而是包含页面模板、演示内容和媒体文件的完整整站方案,每套 49 美元,覆盖 24 个行业。
wordpress · 2026/10/15
完整 WordPress 网站模板和成品主题有什么区别?一次讲清
完整 WordPress 网站模板是一整套包含页面、内容和图片的网站包;成品主题只控制外观与布局。AumCreate 的整站模板为付费产品,主题免费但随模板提供。
foreign-trade · 2026/10/13
东莞齿轮外贸网站图纸下载链接失效?四步排查法快速修复
外贸网站产品图纸下载链接失效是常见故障,本文以东莞齿轮企业为例,分享 WordPress 下载链接失效的排查步骤、插件设置、重定向与数据库修复方法,并给出长期维护建议。
相关项目:AumCreate 项目记录

