在Cloudflare上如何设置www域名到根域名的301重定向

对于网站运营和SEO(搜索引擎优化)来说,确保网站只有一个权威的URL版本至关重要。这意味着,访问 www.yourdomain.com 的用户和搜索引擎爬虫,都应该被自动、永久地跳转到 yourdomain.com(反之亦然)。这种跳转称为301重定向。

本教程将指导您如何使用Cloudflare推荐的 规则Redirect Rules) 功能,轻松实现这一目标。

1.为什么要做这个重定向?

  • SEO优势: 避免搜索引擎将 www 版本和根域名版本视为两个独立的网站,从而分散您的页面权重和排名。301重定向可以将所有权重集中到一个权威域名上。
  • 用户体验: 无论用户输入哪个地址,都能访问到同一个网站,提供一致的体验。
  • 数据分析: 在Google Analytics等工具中,可以更方便地跟踪和分析流量,而无需合并来自多个主机名的数据。

2.前提条件

  • 您的域名已经成功添加到Cloudflare并处于激活状态。
  • 您能够登录您的Cloudflare账户。

第1步:检查并配置DNS解析

在创建重定向规则之前,我们必须确保所有相关的网站流量都经过Cloudflare的代理服务器。

  1. 登录Cloudflare仪表板,选择您的域名。
  2. 在左侧菜单中,点击 “DNS” -> “记录”
  3. 您需要确保至少有以下两条记录,并且它们旁边的 Proxy status 云朵图标必须是橙色的(显示为 “Proxied”)。
TypeNameContentProxy Status
A@ 或 yourdomain.com您的服务器IP地址Proxied (橙色)
CNAMEwww@ 或 yourdomain.comProxied (橙色)

说明:

  • @ 代表您的根域名(例如 yourdomain.com)。
  • 将 www 记录设置为指向 @ 的 CNAME 是一种标准做法。这意味着 www 是根域名的别名。
  • 橙色云朵是关键:只有当流量经过Cloudflare代理时,我们接下来设置的规则才能生效。如果云朵是灰色的,请点击它,使其变为橙色。

第2步:创建301重定向规则

我们将使用Cloudflare灵活的 规则 来实现跳转。

  1. 在Cloudflare仪表板的左侧菜单中,找到并点击 “规则”“概述”
  2. 点击 “模板” 按钮,选择“从WWW重定向到根”,点击“预览模板”
  3. 为规则命名:
    • 规则名称 字段中,输入一个容易识别的名称,例如 “从 WWW 重定向到根”。
  4. 设置触发条件 (如果传入请求匹配…),见下图:
    • 此步骤是告诉Cloudflare在什么情况下执行我们的重定向规则。选择 “自定义筛选表达式”。在下方的字段编辑器中,按以下方式设置:
      • 字段: 选择 主机;运算符: 选择 等于;: 输入您的www域名,例如 www.yourdomain.com
  5. 设置重定向动作 (则…),见下图:
    • 此步骤是告诉Cloudflare匹配成功后具体做什么。类型: 选择 “动态”表达式: 在输入框中,粘贴以下表达式(请务必将 yourdomain.com 替换为您自己的域名): concat("https://yourdomain.com", http.request.uri.path)
      • 表达式解析: 这个表达式的作用是,将您的目标根域名 https://yourdomain.com 和用户请求的原始路径 http.request.uri.path(例如 /about 或 /products/item1?id=123)动态地拼接在一起。这样可以确保无论用户访问 www 域名的哪个页面,都能准确跳转到根域名下对应的页面。
      状态代码: 选择 301。这是向搜索引擎和浏览器发出“永久移动”信号的标准代码,对于SEO至关重要。
  6. 部署规则:
    • 检查您的配置无误后,点击页面底部的 “部署” 按钮。

第3步:验证重定向是否生效

规则通常在30秒内即可全球生效。

  1. 使用无痕模式: 打开一个新的浏览器无痕窗口或隐私模式,以避免本地浏览器缓存的干扰。
  2. 测试首页: 在地址栏输入 www.yourdomain.com 并按回车。您应该会看到地址栏立即变为 https://yourdomain.com。
  3. 测试内页: 尝试访问一个不存在的内页,例如 www.yourdomain.com/some/test/page。它应该正确地跳转到 https://yourdomain.com/some/test/page。

恭喜!您已成功配置了全站范围的www到根域名的301重定向。这个一劳永逸的设置不仅提升了网站的专业性,也为您的SEO工作打下了坚实的基础。

3.常见问题(FAQ)

Q1: 如果重定向不工作,我应该检查什么?

A: 请按以下顺序排查:

  1. DNS设置: 回到第1步,确保 www 和 @ 记录的云朵都是橙色的。这是最常见的问题。
  2. 规则拼写: 仔细检查您在规则中输入的域名是否正确,没有拼写错误。
  3. 清除缓存: 清除Cloudflare缓存(Caching -> Configuration -> Purge Everything),并使用浏览器的无痕模式或强制刷新(Ctrl+F5 / Cmd+Shift+R)来测试。
  4. 规则冲突: 检查是否有其他的Redirect Rules或Page Rules可能在您新规则之前执行并干扰了它。

Q2: 这个功能是免费的吗?

A: 是的。Cloudflare的免费套餐包含了规则功能,并且提供了足够的配额(例如10条动态重定向规则)来满足绝大多数个人和小型企业的需求。

Q3: 这个规则会影响我的其他子域名(如 blog.yourdomain.com)吗?

A: 不会。因为我们在触发条件中明确指定了 主机名 等于 www.yourdomain.com,所以这个规则只会对 www 这个子域名生效,不会影响 blog、api 或任何其他子域名。

目录

相关内容

14天全部功能免费试用

点击按钮后你将跳转到Kingsway英文官网的注册页面,注册后就可以免费试用了。

让每一个视频都为你赢得商业机会,让每一次播放都为你带来询盘价值。

售前咨询 & 普通咨询

另外,我们已经准备了一个帮助中心,建议你在联系之前先看看,也许你的问题和答案都已经在那里清楚说明了。

让你在视频中拿到询盘

点击按钮后跳转到Kingsway英文官网的注册页面,你注册后在页面右上角点击upgrade按钮可以进行支付了。

让每一个视频都为你赢得商业机会,让每一次播放都为你带来询盘价值。

在你离开前,免费获得大量关于视频引流和获客的资源!
添加Kingsway运营人员微信

立刻获得Kingsway为你准备的 免费礼物包

Kingsway为你准备下面这个礼品包: