当前位置:首页 > CMS教程 > 正文

WordPress如何更改绑定域名?

登录WordPress后台,进入“设置”->“常规”,修改“WordPress地址(URL)”和“站点地址(URL)”为新域名,保存后,还需在域名注册商处将新域名解析指向网站服务器IP地址,并确保新域名的SSL证书配置正确生效。

在WordPress中修改绑定域名需要谨慎操作,以下是详细步骤及注意事项:

修改前的关键准备

  1. 备份全站数据

    • 使用插件(如UpdraftPlus)备份数据库和文件
    • 通过主机面板导出数据库(如phpMyAdmin)
    • 下载整个wp-content文件夹
  2. 获取必要工具

    • FTP客户端(FileZilla)或主机文件管理器
    • 新域名的SSL证书(通过Let’s Encrypt或主机商申请)

分步操作指南

▶ 步骤1:修改WordPress设置

  1. 进入后台 → 设置 → 常规
  2. 更新两处URL:
    • WordPress地址 (URL) → 输入新域名(如 https://newdomain.com
    • 站点地址 (URL) → 同步更新
  3. 保存更改(此时可能无法访问后台)

▶ 步骤2:数据库替换(三种方法)

方法1:通过SQL命令

WordPress如何更改绑定域名?  第1张

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:处理媒体文件

  1. 安装「Velvet Blues Update URLs」插件
  2. 批量替换:旧域名 → 新域名(勾选所有选项)
  3. 更新后卸载插件

▶ 步骤4:服务器配置

  1. 域名解析:在新域名DNS设置中添加A记录指向服务器IP
  2. 虚拟主机绑定:在主机面板(如cPanel)将新域名添加到当前站点
  3. SSL安装:为域名部署HTTPS证书
  4. 重定向设置(.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>

修改后必检项

  1. 链接检查

    • 使用「Broken Link Checker」扫描失效链接
    • 测试所有页面跳转(尤其导航菜单和内部链接)
  2. 缓存处理

    • 清除WordPress缓存(插件/对象缓存)
    • 刷新CDN缓存(如Cloudflare)
    • 清空浏览器缓存(Ctrl+Shift+R)
  3. SEO维护

    • 在Google Search Console提交新域名
    • 更新百度站长平台的网站域名
    • 修改所有外部平台(社交媒体/广告)的链接

常见问题解决方案

  • 循环重定向:检查.htaccess规则是否冲突
  • 警告:安装「SSL Insecure Content Fixer」插件
  • 后台无法登录:通过FTP重命名插件文件夹(临时禁用插件)
  • 数据库连接错误:核对wp-config.php中的数据库信息

操作风险提示

  1. 避免在流量高峰时段操作
  2. 域名解析生效需2-48小时(全球DNS缓存)
  3. 旧域名至少保留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开发人员或主机服务商协助处理。

0