上一篇
如何轻松修改WordPress网站域名?
- CMS教程
- 2025-06-06
- 3801
WordPress修改域名需两步操作:首先在后台“设置”>“常规”中更新“WordPress地址”和“站点地址”;其次用插件或数据库替换所有旧域名链接(包含文章图片路径),最后更新伪静态规则并测试链接跳转。
更改WordPress网站的域名是一个需要谨慎操作的过程,以下为详细步骤和注意事项,确保安全、稳定且符合SEO规范:
为什么需要谨慎操作?
- SEO影响:域名更改可能导致搜索引擎排名下滑,需配合301重定向保留权重。
- 功能风险:错误操作可能引发网站崩溃、图片/链接失效等问题。
- 用户信任:新域名需与品牌一致,避免访客混淆(E-A-T原则强调可信度)。
必备准备工作
- 完整备份网站
- 使用插件(如UpdraftPlus)或主机后台备份数据库+文件。
- 验证备份文件可恢复(避免无效备份)。
- 选择低流量时段操作
减少对用户访问的影响。
- 准备新域名
确保已购买并解析到当前主机IP(DNS生效需2-48小时)。
分步更改域名流程
步骤1:修改WordPress后台设置
- 进入后台 → 设置 → 常规。
- 修改 WordPress地址(URL) 和 站点地址(URL) 为新域名。
- 点击 保存更改(此时会强制退出登录)。
️ 若无法登录后台,跳至步骤3处理。
步骤2:更新数据库中的旧域名(4种方法)
推荐方法1:使用插件(适合新手)
安装 Better Search Replace 插件:
- 搜索旧域名(如
http://old.com
)。 - 替换为新域名(如
https://new.com
)。 - 勾选 wp_posts 和 wp_postmeta 表(关键)。
- 执行替换 → 验证结果。
推荐方法2:通过phpMyAdmin(精准控制)
- 登录主机控制面板(如cPanel),打开 phpMyAdmin。
- 选择网站数据库 → SQL 选项卡。
- 执行命令(修改
your_db_prefix
为实际表前缀):UPDATE your_db_prefix_posts SET post_content = REPLACE(post_content, 'http://old.com', 'https://new.com'); UPDATE your_db_prefix_options SET option_value = REPLACE(option_value, 'http://old.com', 'https://new.com') WHERE option_name IN ('siteurl', 'home');
备用方法:wp-config.php 强制修改
在网站根目录的 wp-config.php
文件中添加:
define('WP_HOME', 'https://new.com'); define('WP_SITEURL', 'https://new.com');
步骤3:设置301重定向(保护SEO权重)
编辑 .htaccess 文件(网站根目录):
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^old.com$ [NC] RewriteRule ^(.*)$ https://new.com/$1 [R=301,L] </IfModule>
需开启Apache的
mod_rewrite
模块(主机默认启用)。
步骤4:更换SSL证书(启用HTTPS)
- 新域名需重新申请SSL证书(通过主机商或Let’s Encrypt)。
- 安装插件 Really Simple SSL 自动修复混合内容警告。
更改后必检事项
- 核心功能测试
- 检查页面、图片、导航链接是否正常加载。
- 测试表单提交、用户登录等交互功能。
- SEO健康检查
- 用 Screaming Frog 扫描死链(旧域名链接应301跳转)。
- 在Google Search Console提交新域名站点地图。
- 缓存刷新
- 清除WordPress缓存(插件或主机缓存)。
- 用户浏览器按 Ctrl+F5 强制刷新。
常见问题解决方案
- 登录页循环重定向:检查
.htaccess
规则是否冲突,或重装固定链接(后台 → 设置 → 固定链接 → 保存)。 - 媒体库图片不显示:用插件 Velvet Blues Update URLs 批量更新媒体路径。
- 搜索引擎索引延迟:在旧域名保留301重定向至少180天,直至新域名收录稳定。
专业建议(E-A-T原则强化)
- 权威性:优先通过主机商技术支持协助(如SiteGround、BlueHost提供免费域名迁移)。
- 专业性:大型网站请委托开发人员操作,避免数据丢失。
- 透明度:网站页脚添加公告:“本站已迁移至新域名:new.com”,持续1个月。
引用说明:
本文操作参考WordPress官方文档《Changing Your Domain Name and URLs》,重定向配置依据Apache官方指南,数据库安全建议遵循phpMyAdmin最佳实践。