301 重定向旧域名到新域名而不损失 SEO
域名

为什么要重定向域名?

无论您是重新品牌化、转向更短更容易记住的域名,还是从 .com 转换到国家代码 TLD,一个问题总是首先出现在您的脑海中:"我的 Google 排名会下降吗?"好消息是,如果使用 301 重定向正确执行,您的 SEO 权益将转移到新域名,长期影响最小。

Google 已确认 301 重定向会传递"链接权益" — 来自您反向链接的 SEO 权重 — 到目标 URL。您的新域名可以继承现有排名,尽管当 Googlebot 重新索引站点时会出现临时波动。

301 vs 302 重定向 — 有什么区别?

301 永久重定向 — 在真正移动域名时使用

302 临时重定向 — 仅用于短期移动

关键规则:永久移动域名时始终使用301 重定向。错误使用 302 会告诉 Google 您的旧域名仍然活跃,它不会将您的排名转移到新域名。

如何设置 301 域名重定向

方法 1:通过 .htaccess(Apache 服务器)

共享主机和基于 Apache 的 VPS 最流行的方法。将以下内容添加到旧域名根目录的 .htaccess 文件中:

方法 2:通过 DNS 域名重定向 / URL 转发

如果您的托管提供商在 DNS 面板中提供域名重定向或 URL 转发功能,您可以在那里配置重定向,而无需触及 .htaccess 文件。

方法 3:通过 Nginx 配置

对于运行 Nginx 的 VPS 用户,在旧域名的服务器块内添加以下内容:

验证您的 301 重定向是否有效

在设置重定向之前和之后,您应该使用这些免费工具确认它是否正常工作。

使用 curl 检查 HTTP 状态代码

打开终端并运行下面的命令。结果应显示301 Moved Permanently和指向新域名的Location:标头。

curl -I http://olddomain.com/
# Expected output:
# HTTP/1.1 301 Moved Permanently
# Location: https://newdomain.com/

检查完整的重定向链

要查看从开始到结束的重定向链中的每一跳,请使用curl -L -I:

curl -I -L http://olddomain.com/
# 显示每个 HTTP 状态 — 应以 200 OK 结尾
工具 使用方法 优势
curl -I命令行免费,适用于所有 OS
Redirect Checker在线工具可视化链概览
Google Search ConsoleURL 检查确认 Google 正确看到重定向
Screaming Frog桌面应用一次抓取所有 URL

301 重定向如何影响 PageRank 和链接权益

一个常见的困惑点是 301 重定向是否传递 100% 的 PageRank。Google 表示 301 重定向确实将 PageRank 传递到目标 URL,尽管在重新抓取和重新索引过程中会自然地发生最小损失。

影响链接权益转移多少的关键因素包括:

事实:Google 已确认 301 和 302 重定向现在等效地传递 PageRank。但是,301 仍然是永久域名移动的正确选择,因为它向搜索引擎发送了关于变化永久性质的最清晰、最明确的信号。

为 WordPress 站点设置 301 重定向

如果您的站点运行 WordPress,并且需要将旧域名上的所有 URL 重定向到新域名,以下是最可靠的方法。

推荐:重定向插件

  1. 从 WordPress.org 安装免费的重定向插件(200,000+ 安装)。
  2. 转到工具 → 重定向。
  3. 添加重定向:源 URL = /,目标 URL = 新域名,类型 = 301。
  4. 对于整个域名重定向,在源 URL 字段中使用.*作为正则表达式模式。

通过 WordPress 托管上的 .htaccess

打开旧托管上的.htaccess文件,并在 WordPress 默认规则之前添加此块:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com$ [NC]
RewriteRule ^(.*)$ https://newdomain.com/$1 [R=301,L]

这会将olddomain.com和www.olddomain.com都重定向到newdomain.com上的匹配 URL。

完整的域名迁移清单

正确移动域名不仅仅是设置重定向:

  1. 首先注册新域名 — 确认其可用性并在进行任何更改之前注册它。
  2. 从旧设置 301 重定向到新 — 覆盖每个 URL,而不仅仅是首页。
  3. 更新新域名上的规范 URL — 所有规范标签应指向新域名。
  4. 更新 sitemap.xml — 新域名上的站点地图应列出新域名 URL。
  5. 通知 Google Search Console — 使用 Search Console 中的"更改地址"工具正式告知 Google。
  6. 提交新域名的站点地图 — 在您的新域名的 Search Console 属性中。
  7. 更新重要反向链接 — 联系链接到您的站点并要求他们更新到新域名的链接。
  8. 监测 3–6 个月 — 使用 Search Console 跟踪索引和排名进度。

可能损害 SEO 的常见错误

Google 传输排名需要多长时间?

没有固定的时间表 — 这取决于站点大小、反向链接数量和 Googlebot 抓取频率。一般而言:

提示:迁移后不要立即删除或让旧域名过期。至少保持 301 重定向活跃一年,以便指向旧域名的反向链接继续将 SEO 价值传递到新域名。

常见问题

域名重定向后我应该在 Google Search Console 中做什么?

做两件事:1) 将新域名添加到 Search Console 并验证所有权。2) 在旧域名的 Search Console 帐户中使用"更改地址工具"正式告知 Google 有关永久移动。这可以加快排名转移过程。

我应该在建立新域名内容之前还是之后设置重定向?

首先构建新域名 — 包括内容、SSL 证书和站点地图 — 然后启用重定向。如果您重定向到有 404 错误的站点,Google 将处罚目标而不是转移权益。

我可以将 .com 重定向到 .co.th 或反之亦然吗?

是的 — 301 重定向适用于任何 TLD 组合。重要的是您正确配置它们,以便每个 URL 映射到新域名上的正确目标。

使用 AsiaGB 注册域名

起价 500 泰铢/年 — .com、.co.th、.in.th 等,免费 DNS 管理可自己配置重定向。

查看域名定价 →