WordPress如何更换域名及启用HTTPS安全协议

来自:素雅营销研究院

头像 方知笔记
2025年05月29日 19:53

一、WordPress更换域名完整步骤

更换WordPress网站域名是一个需要谨慎操作的过程,以下是详细步骤:

  1. 备份网站数据
  • 通过主机控制面板或插件(如UpdraftPlus)完整备份网站文件和数据库
  • 导出数据库SQL文件以备不时之需
  1. 修改数据库中的域名
  • 登录phpMyAdmin,选择您的WordPress数据库
  • 执行SQL命令替换旧域名:
UPDATE wp_options SET option_value = replace(option_value, 'http://旧域名', 'http://新域名') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET post_content = replace(post_content, 'http://旧域名', 'http://新域名');

UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://旧域名', 'http://新域名');
  1. 修改wp-config.php文件
  • 在文件顶部添加以下代码(可选):
define('WP_HOME','http://新域名');
define('WP_SITEURL','http://新域名');
  1. 更新固定链接
  • 登录WordPress后台 > 设置 > 固定链接
  • 无需修改,直接点击”保存更改”刷新固定链接

二、为WordPress启用HTTPS安全协议

  1. 获取SSL证书
  • 通过主机商购买或申请免费证书(如Let’s Encrypt)
  • 部分主机提供一键安装SSL功能
  1. 强制HTTPS重定向
  • 修改.htaccess文件(Apache服务器):
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  • 或通过wp-config.php添加:
define('FORCE_SSL_ADMIN', true);
  1. 更新网站内容中的URL
  • 使用”Better Search Replace”插件将所有http://替换为https://
  • 检查主题和插件中可能存在的硬编码URL

三、更换域名后的注意事项

  1. 设置301重定向
  • 在.htaccess中添加规则将旧域名重定向到新域名:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^旧域名.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.旧域名.com$
RewriteRule (.*)$ https://新域名.com/$1 [R=301,L]
  1. 提交新域名到搜索引擎
  • 在Google Search Console和百度站长平台验证并提交新域名
  • 更新sitemap.xml文件
  1. 测试网站功能
  • 检查所有内部链接是否正常工作
  • 测试表单提交、购物车等交互功能
  • 使用SSL检查工具(如SSL Labs)验证HTTPS配置

完成以上步骤后,您的WordPress网站就已成功迁移到新域名并启用了HTTPS安全连接。建议在操作前选择访问量较少的时段进行,并保留旧域名至少1-2个月的解析以确保平稳过渡。