wordpress 更换新域名
WordPress 老域名丢失后,要换成新域名,必须系统性地在以下几个关键位置完成替换,否则网站会出现无法访问、图片加载失败、样式错乱、后台登录不了等问题。
✅ 必须修改的 7 个地方(按优先级):
| 位置 | 修改内容 | 操作建议 |
|---|---|---|
| 1. wp-config.php | 临时强制指定新域名,防止后台打不开 | 添加:define('WP_HOME','https://新域名');define('WP_SITEURL','https://新域名'); |
| 2. 数据库 wp_options 表 | 修改 siteurl 和 home 字段 | 用 phpMyAdmin 或插件(如 Better Search Replace)把旧域名替换为新域名 |
| 3. 数据库全文替换 | 文章、图片、链接、元数据中的旧域名 | 用插件 Better Search Replace 或 Velvet Blues Update URLs 批量替换 |
| 4. WordPress 后台设置 | 登录后台后,更新“WordPress地址”和“站点地址” | 路径:设置 → 常规 |
| 5. 服务器绑定新域名 | 宝塔面板 / 虚拟主机 / CDN 中添加并解析新域名 | 添加新域名解析,设置 SSL 证书 |
| 6. .htaccess 文件 | 设置 301 重定向(旧域名跳转到新域名) | 添加:RewriteEngine OnRewriteCond %{HTTP_HOST} ^旧域名.com$ [NC]RewriteRule ^(.*)$ https://新域名.com/$1 [R=301,L] |
| 7. 清除缓存 | 浏览器、CDN、插件缓存 | 清除缓存后重新访问网站 |
⚠️ 注意事项:
- 不要直接删除旧域名,直到 301 重定向生效,避免 SEO 掉排名。
- 先备份网站和数据库,再操作。
- 图片和媒体路径也要替换,否则会出现“图片加载失败”。
- SSL证书要重新申请或更新为新域名。
✅ 推荐操作流程(简洁版):
- 备份网站 + 数据库
- 在
wp-config.php中添加新域名(防止后台打不开) - 用 Better Search Replace 插件批量替换数据库中的旧域名
- 登录后台 → 设置 → 常规 → 更新“WordPress地址”和“站点地址”
- 宝塔面板添加新域名并解析
- 设置 301 重定向(旧域名跳转新域名)
- 清除缓存,测试全站是否正常
上一篇:微信电脑多开
