更换域名前先想清楚三件事
换域名不是改个 DNS 就完事。动手前确认:新域名是否已备案(国内服务器)、旧域名是否还要保留访问、网站是否已有搜索引擎收录。如果旧域名有排名和流量,必须做 301 跳转,否则等于把积累的权重清零。
第一步:备份与解析
先完整备份网站文件和数据库。模板站的核心数据都在数据库里,文件备份只覆盖静态资源。
新域名做好 DNS 解析,指向同一台服务器。等解析生效后再进行下一步,避免中途访问混乱。
第二步:数据库替换旧域名
这是模板站换域名最关键的一步。用 phpMyAdmin 或命令行导出 SQL 文件,搜索所有旧域名并替换为新域名。
注意要覆盖 http://、https://、带 www 和不带 www 的多种写法,避免遗漏。常见需要替换的表包括 options(WordPress)、config(各类 CMS)、文章内容表和自定义字段表。
替换后重新导入数据库,或直接在数据库中执行 UPDATE 语句。
第三步:修改配置文件
不同模板和 CMS 的配置位置不同:
- WordPress:改
wp-config.php里的WPHOME和WPSITEURL,或直接在后台设置里改。 - 通用 PHP 模板:检查
config.php、database.php、.env等文件中的域名常量。 - 静态模板:全局搜索 HTML 文件中的旧域名,批量替换。
部分模板会把域名写进缓存文件或序列化数据中,替换后记得清除缓存目录。
第四步:设置 301 跳转
在旧域名的服务器配置或 .htaccess 中添加规则,把所有旧域名请求永久跳转到新域名对应页面:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^old.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.old.com [NC]
RewriteRule ^(.*)$ https://www.new.com/$1 [L,R=301]
保持 URL 路径结构不变,跳转才能精准对应。如果路径也变了,需要逐条写映射规则。
第五步:提交与验证
新域名上线后,在百度搜索资源平台和 Google Search Console 提交新域名和站点地图,同时使用“地址更改”工具告知搜索引擎迁移。
手动检查:首页、栏目页、文章页、图片路径、CSS/JS 引用是否正常。用浏览器无痕模式访问,排除缓存干扰。
常见坑与注意事项
不要用 302 跳转,临时跳转不会传递权重。不要立即停用旧域名,至少保留 301 跳转三到六个月。SSL 证书要重新签发给新域名,否则会出现安全警告。模板授权部分商业模板绑定域名,换域名前确认是否需要重新激活。
换域名本质是一次小型迁移,按顺序操作、验证到位,流量波动通常在两到四周内恢复。

