Skip to content

实战:如何优雅地更换博客域名(附 301 权重转移指南)

搭建完独立博客后,很多朋友一开始可能只是随便买了个便宜的“练手域名”(比如纯数字的 .xyz),等网站慢慢有了起色,就想换一个更正规、更好记的长线域名。

但这带来了一个棘手的问题:换了新域名,老域名的流量和搜索引擎(SEO)收录的权重不就白白流失了吗?

今天这篇教程,就带你实战演示如何通过 Cloudflare 完美实现新旧域名无缝交接,并利用 301 永久重定向把老域名的权重全部转移到新家。

第一步:选购心仪的长线域名

挑域名是个技术活,核心原则就三个:

  1. 辨识度高:首选 .com / .net,或者代表极客属性的 .dev / .me。如果预算有限,选一个不带“溢价词”的普通双拼字母 .xyz 也是不错的选择(比如我的 leechbox.xyz)。
  2. 避开天价续费坑:购买时千万不要只看“首年 1 刀”的噱头,付款前必须确认第二年的 Renewal Price (续费价格)。通常几十块钱以内属于正常,上百甚至几千的直接 pass。
  3. 海外注册商优先:如果是用来做 IT 实验和挂载节点,推荐使用 Spaceship、Namecheap 或直接在 Cloudflare 购买,免除繁琐的备案环节。

第二步:Cloudflare 接管与绑定新域名

在注册商买下域名后,我们需要把它接入 Cloudflare 的强大网络中。

  1. 修改 Nameservers:在 Cloudflare 添加你的新域名,获取它分配给你的两条 NS 记录。回到域名购买平台(如 Spaceship),将默认 DNS 改为 Custom DNS,填入这两条记录并保存。
  2. 绑定至博客:进入 Cloudflare 的 Workers & Pages,找到你的博客项目。点击 自定义域 (Custom Domains),将新域名添加进去。等待几分钟变成绿色的“Active”,你的新域名就能打开网站了!

第三步:老域名 301 重定向(最核心一步!)

绝对不要把新旧两个域名同时绑在博客上不管,这会导致搜索引擎判定你恶意制造“重复内容 (Duplicate Content)”,双双降权!

正确的做法是:设定新域名为唯一主域名,把老域名的流量瞬间“弹射”到新域名上。

具体操作如下:

  1. 进入老域名的 Cloudflare 控制面板。

  2. 点击左侧菜单的 规则 (Rules) -> 页面规则 (Page Rules)

  3. 点击“创建页面规则”,按以下格式填写:

    • URL 匹配*老域名.xyz/* (比如:*912480160.xyz/*,注意前后的星号不能漏)
    • 选取设置:选择 转发 URL (Forwarding URL)
    • 状态代码:选择 301 - 永久重定向
    • 目标 URLhttps://你的新域名.xyz/$1 (比如:https://leechbox.xyz/$1,末尾的 $1 是为了确保文章路径精确对应跳回)。
  4. 忽略可能弹出的 DNS 警告提示,直接点击保存并部署。

最终效果

现在,任何试图访问你老域名文章的人(或者爬虫),都会被 HTTP 301 状态码瞬间传送到你的新域名对应文章下。老链接依然存活,SEO 权重完美继承,你的网站也终于换上了高大上的新招牌!

Leechbox 公众号

关注 Leechbox

如果你觉得这篇文章对你有帮助,欢迎扫码关注我的公众号。这里有更多折腾笔记、硬核干货和偶尔的瞎折腾日常。咱们一起探讨技术,共同进步!

本站内容仅供技术分享与学习探讨