
为什么要重定向域名?
无论您是重新品牌化、转向更短更容易记住的域名,还是从 .com 转换到国家代码 TLD,一个问题总是首先出现在您的脑海中:"我的 Google 排名会下降吗?"好消息是,如果使用 301 重定向正确执行,您的 SEO 权益将转移到新域名,长期影响最小。
Google 已确认 301 重定向会传递"链接权益" — 来自您反向链接的 SEO 权重 — 到目标 URL。您的新域名可以继承现有排名,尽管当 Googlebot 重新索引站点时会出现临时波动。
301 vs 302 重定向 — 有什么区别?
301 永久重定向 — 在真正移动域名时使用
- 告诉浏览器和搜索引擎此 URL 已永久移动。
- Google 在数周至数月内逐步将链接权益转移到新 URL。
- 用途:域名变更、品牌重塑、整合内容。
302 临时重定向 — 仅用于短期移动
- 告诉搜索引擎原始 URL 仍然存在,但临时指向其他地方。
- Google不会将链接权益转移到目标 URL。
- 用途:A/B 测试、维护页面、短期促销。
关键规则:永久移动域名时始终使用301 重定向。错误使用 302 会告诉 Google 您的旧域名仍然活跃,它不会将您的排名转移到新域名。
如何设置 301 域名重定向
方法 1:通过 .htaccess(Apache 服务器)
共享主机和基于 Apache 的 VPS 最流行的方法。将以下内容添加到旧域名根目录的 .htaccess 文件中:
- 重定向整个域名:
RewriteRule ^(.*)$ https://newdomain.com/$1 [R=301,L] - 确保
RewriteEngine On出现在此行之前。 - 旧域名上的每个 URL 都会自动重定向到新域名上的匹配 URL。
方法 2:通过 DNS 域名重定向 / URL 转发
如果您的托管提供商在 DNS 面板中提供域名重定向或 URL 转发功能,您可以在那里配置重定向,而无需触及 .htaccess 文件。
- 登录旧域名的 DNS 管理。
- 选择"域名重定向"或"URL 转发"。
- 输入目标 URL 并选择"301 永久"。
方法 3:通过 Nginx 配置
对于运行 Nginx 的 VPS 用户,在旧域名的服务器块内添加以下内容:
return 301 https://newdomain.com$request_uri;
验证您的 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 Console | URL 检查 | 确认 Google 正确看到重定向 |
| Screaming Frog | 桌面应用 | 一次抓取所有 URL |
301 重定向如何影响 PageRank 和链接权益
一个常见的困惑点是 301 重定向是否传递 100% 的 PageRank。Google 表示 301 重定向确实将 PageRank 传递到目标 URL,尽管在重新抓取和重新索引过程中会自然地发生最小损失。
影响链接权益转移多少的关键因素包括:
- 重定向链长度 — 链式重定向 (A → B → C) 比单次直接跳转 (A → B) 损失更多权益。保持链长度为一步。
- 源域名的年龄和信任度 — 具有已建立反向链接配置的较旧域名转移更多权益。
- 重新抓取速度 — Googlebot 抓取新域名的速度越快,权益转移速度越快。
- 反向链接质量 — 高权威反向链接转移权益的效果远优于低质量或垃圾链接。
事实:Google 已确认 301 和 302 重定向现在等效地传递 PageRank。但是,301 仍然是永久域名移动的正确选择,因为它向搜索引擎发送了关于变化永久性质的最清晰、最明确的信号。
为 WordPress 站点设置 301 重定向
如果您的站点运行 WordPress,并且需要将旧域名上的所有 URL 重定向到新域名,以下是最可靠的方法。
推荐:重定向插件
- 从 WordPress.org 安装免费的重定向插件(200,000+ 安装)。
- 转到工具 → 重定向。
- 添加重定向:源 URL =
/,目标 URL = 新域名,类型 = 301。 - 对于整个域名重定向,在源 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。
完整的域名迁移清单
正确移动域名不仅仅是设置重定向:
- 首先注册新域名 — 确认其可用性并在进行任何更改之前注册它。
- 从旧设置 301 重定向到新 — 覆盖每个 URL,而不仅仅是首页。
- 更新新域名上的规范 URL — 所有规范标签应指向新域名。
- 更新 sitemap.xml — 新域名上的站点地图应列出新域名 URL。
- 通知 Google Search Console — 使用 Search Console 中的"更改地址"工具正式告知 Google。
- 提交新域名的站点地图 — 在您的新域名的 Search Console 属性中。
- 更新重要反向链接 — 联系链接到您的站点并要求他们更新到新域名的链接。
- 监测 3–6 个月 — 使用 Search Console 跟踪索引和排名进度。
可能损害 SEO 的常见错误
- 重定向循环 — 新域名重定向回旧域名,导致两者都无法访问。
- 将所有内容重定向到首页 — 每个旧 URL 应重定向到其等效的新 URL,而不是全部到根目录。
- 使用 302 而不是 301 — 如上所述,这不会转移链接权益。
- 忘记 www 和非 www 变体 — 旧域名的两个版本都应重定向到新域名。
- 忽视 HTTP — 重定向旧域名的 http:// 和 https:// 版本。
Google 传输排名需要多长时间?
没有固定的时间表 — 这取决于站点大小、反向链接数量和 Googlebot 抓取频率。一般而言:
- 2–4 周 — Google 开始抓取和索引新域名的页面。
- 1–3 个月 — 新域名排名稳定,接近旧域名的水平。
- 3–6 个月 — 链接权益完全转移;排名返回正常。
提示:迁移后不要立即删除或让旧域名过期。至少保持 301 重定向活跃一年,以便指向旧域名的反向链接继续将 SEO 价值传递到新域名。
常见问题
域名重定向后我应该在 Google Search Console 中做什么?
做两件事:1) 将新域名添加到 Search Console 并验证所有权。2) 在旧域名的 Search Console 帐户中使用"更改地址工具"正式告知 Google 有关永久移动。这可以加快排名转移过程。
我应该在建立新域名内容之前还是之后设置重定向?
首先构建新域名 — 包括内容、SSL 证书和站点地图 — 然后启用重定向。如果您重定向到有 404 错误的站点,Google 将处罚目标而不是转移权益。
我可以将 .com 重定向到 .co.th 或反之亦然吗?
是的 — 301 重定向适用于任何 TLD 组合。重要的是您正确配置它们,以便每个 URL 映射到新域名上的正确目标。