上一篇
WordPress如何更改绑定域名?
- CMS教程
- 2025-06-15
- 3323
登录WordPress后台,进入“设置”->“常规”,修改“WordPress地址(URL)”和“站点地址(URL)”为新域名,保存后,还需在域名注册商处将新域名解析指向网站服务器IP地址,并确保新域名的SSL证书配置正确生效。
在WordPress中修改绑定域名需要谨慎操作,以下是详细步骤及注意事项:
修改前的关键准备
-
备份全站数据
- 使用插件(如UpdraftPlus)备份数据库和文件
- 通过主机面板导出数据库(如phpMyAdmin)
- 下载整个
wp-content
文件夹
-
获取必要工具
- FTP客户端(FileZilla)或主机文件管理器
- 新域名的SSL证书(通过Let’s Encrypt或主机商申请)
分步操作指南
▶ 步骤1:修改WordPress设置
- 进入后台 → 设置 → 常规
- 更新两处URL:
- WordPress地址 (URL) → 输入新域名(如
https://newdomain.com
) - 站点地址 (URL) → 同步更新
- WordPress地址 (URL) → 输入新域名(如
- 保存更改(此时可能无法访问后台)
▶ 步骤2:数据库替换(三种方法)
方法1:通过SQL命令
UPDATE wp_options SET option_value = replace(option_value, '旧域名', '新域名') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET post_content = replace(post_content, '旧域名', '新域名'); UPDATE wp_postmeta SET meta_value = replace(meta_value, '旧域名', '新域名');
方法2:使用插件(适用于可访问后台时)
安装「Better Search Replace」插件 → 替换所有旧域名(含http://
和https://
)
方法3:手动修改
在wp-config.php
文件末尾添加:
define('WP_HOME','https://newdomain.com'); define('WP_SITEURL','https://newdomain.com');
▶ 步骤3:处理媒体文件
- 安装「Velvet Blues Update URLs」插件
- 批量替换:旧域名 → 新域名(勾选所有选项)
- 更新后卸载插件
▶ 步骤4:服务器配置
- 域名解析:在新域名DNS设置中添加A记录指向服务器IP
- 虚拟主机绑定:在主机面板(如cPanel)将新域名添加到当前站点
- SSL安装:为域名部署HTTPS证书
- 重定向设置(.htaccess示例):
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^旧域名.com$ [OR] RewriteCond %{HTTP_HOST} ^www.旧域名.com$ RewriteRule ^(.*)$ https://新域名.com/$1 [R=301,L] </IfModule>
修改后必检项
-
链接检查
- 使用「Broken Link Checker」扫描失效链接
- 测试所有页面跳转(尤其导航菜单和内部链接)
-
缓存处理
- 清除WordPress缓存(插件/对象缓存)
- 刷新CDN缓存(如Cloudflare)
- 清空浏览器缓存(Ctrl+Shift+R)
-
SEO维护
- 在Google Search Console提交新域名
- 更新百度站长平台的网站域名
- 修改所有外部平台(社交媒体/广告)的链接
常见问题解决方案
- 循环重定向:检查.htaccess规则是否冲突
- 警告:安装「SSL Insecure Content Fixer」插件
- 后台无法登录:通过FTP重命名插件文件夹(临时禁用插件)
- 数据库连接错误:核对
wp-config.php
中的数据库信息
操作风险提示:
- 避免在流量高峰时段操作
- 域名解析生效需2-48小时(全球DNS缓存)
- 旧域名至少保留30天重定向
专业建议
- 测试环境先行:在本地(LocalWP)或子域名测试完整流程
- HTTPS强制跳转:在
wp-config.php
添加:define('FORCE_SSL_ADMIN', true); $_SERVER['HTTPS'] = 'on';
- 自动化工具:大型站点建议使用WP-CLI命令:
wp search-replace "旧域名" "新域名" --all-tables
权威参考:
- WordPress官方文档: Changing The Site URL
- HTTPS部署指南: Let’s Encrypt文档
- SEO最佳实践: Google搜索中心
操作完成后,使用「Site Health」工具(后台→工具)检查系统状态,确保无遗留配置问题,如遇复杂情况,建议联系专业WordPress开发人员或主机服务商协助处理。