为什么需要换域名?
在运营WordPress网站的过程中,可能会遇到需要更换域名的情况,常见原因包括:
- 品牌升级,旧域名不符合新定位
- 购买了更简短易记的新域名
- 原域名存在SEO问题或法律风险
- 业务拓展需要更国际化的域名
迁移前的准备工作
1. 完整备份网站
使用UpdraftPlus或All-in-One WP Migration等插件备份:
- 数据库
- 主题和插件文件
- 上传目录(媒体库)
- WordPress核心文件
2. 准备新域名
- 确保新域名已完成注册和解析
- 建议保持相同的托管环境(如需更换主机,先完成域名迁移)
详细迁移步骤
方法一:通过数据库替换(推荐技术用户)
导出数据库 使用phpMyAdmin导出完整SQL文件
替换域名字符串
UPDATE wp_options SET option_value = replace(option_value, '旧域名', '新域名');
UPDATE wp_posts SET post_content = replace(post_content, '旧域名', '新域名');
UPDATE wp_postmeta SET meta_value = replace(meta_value, '旧域名', '新域名');
- 修改wp-config.php
define('WP_HOME', 'https://新域名');
define('WP_SITEURL', 'https://新域名');
方法二:使用迁移插件(适合新手)
- 安装并运行Duplicator插件
- 创建包含所有文件的”Package”
- 在新域名空间运行安装程序
迁移后必做事项
- 301重定向设置 在.htaccess中添加规则:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^旧域名.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.旧域名.com$
RewriteRule ^(.*)$ https://新域名.com/$1 [R=301,L]
- 更新搜索引擎设置
- 提交新域名到Google Search Console
- 更新Bing Webmaster Tools中的域名
- 修改Google Analytics中的默认网址
- 检查混合内容问题 使用Better Search Replace插件全局检查http://旧域名的残留
常见问题解决方案
❌ 问题:样式表/CSS丢失 ✅ 解决:检查主题设置中的硬编码域名,更新CDN配置
❌ 问题:图片不显示 ✅ 解决:运行Velvet Blues Update URLs插件更新媒体库链接
❌ 问题:登录循环 ✅ 解决:清除浏览器缓存和WordPress缓存插件数据
专业建议
- 选择低流量时段操作
- 保持旧域名至少解析30天
- 监控404错误:使用Redirection插件捕捉失效链接
- 更新所有外部服务:邮件服务、支付接口、API调用等
通过以上系统化的操作流程,您的WordPress域名迁移将平滑完成,最大程度保持SEO排名和用户体验。记得迁移后持续监控网站日志和搜索表现至少2周时间!