一个网站如果既能通过带 www 的地址访问,又能通过不带 www 的裸域名访问,搜索引擎会默认为这是两个独立站点。这样一来,页面权重被一分为二,收录质量和排名稳定性都会打折扣。为网站选定一个唯一的主域名,并把所有入口流量集中导流过去,是每一位站长都绕不开的基础工作。
301跳转的核心作用是明确告知搜索引擎:旧地址已经永久搬迁,新地址才是唯一有效入口。访客点击旧链接时,也会被自动引导至新页面,几乎感知不到跳转过程。具体操作方式取决于服务器环境,Apache 服务器通常在根目录的 .htaccess 文件中添加规则,而 Nginx 服务器则需要在 server 配置块中编写 rewrite 语句。
实际操作中有几个细节容易被忽略:跳转目标地址必须写全协议和域名,例如从 http 跳转到 https 时,漏掉端口号或 s 都容易引发循环重定向;尽量避免设置多级跳转,理想情况是一次跳到最终地址,多级跳转不仅拖慢访问速度,还会浪费搜索引擎的抓取额度。配置完成后,打开浏览器开发者工具的“网络”面板,输入旧地址查看响应状态码是否为301,同时确认 Location 字段指向的目标地址准确无误。
两种域名格式各有优势。带 www 的域名在配置 CDN 加速、绑定独立 IP 或以子域隔离 Cookie 时更为灵活;裸域名则更简短,方便线下物料印刷和口头传播。
关键在于一旦选定就不要频繁更换。主域名反复切换会迫使搜索引擎重新评估站点,排名出现短期波动是正常现象。建议在站长平台同时添加两个版本,定期对比索引数据,确保非首选版本没有被收录,首选版本索引状态健康。
使用 WordPress、Shopify 这类现成建站系统时,通常不需要碰服务器代码。以 WordPress 为例,登录后台后进入“设置”下的“常规”页面,把“WordPress 地址(URL)”和“站点地址(URL)”两项都填写为带 https 的完整首选域名,保存后即完成配置。
这一步最容易被忽略的是历史数据的更新问题。域名变更后,数据库里的文章内容、页面模板和导航菜单可能还残留着旧域名链接,建议使用批量替换工具统一把旧域名字符串更新为新域名。完成后逐一点击前台页面、后台文章编辑和用户登录注册功能,确认不存在旧地址残留或异常跳转。
DNS 本身并不具备跳转功能,它的职责只是把域名解析到对应的服务器 IP。实践中可以这样做:把非首选域名通过 A 记录或 CNAME 记录解析到首选域名所在的服务器,再由服务器端完成最终的301跳转。这种方案适用于多个域名需共用同一服务器入口的场景。
需要注意,CNAME 记录不能配置在根域名上,如果想让裸域名生效就只能使用 A 记录。另外,DNS 修改后的全球生效存在延迟,最长可能达到48小时,期间应避免反复变更。可以使用第三方 DNS 查询工具检查各地解析结果是否一致,确认所有域名都指向目标服务器。
配置完成并不代表万事大吉,还需要从多个角度验证效果。首先,开启浏览器隐私模式输入非首选域名,观察地址栏是否立即跳转到首选地址,同时确认协议头完整无缺。其次,使用在线 HTTP 状态检测工具,核查返回状态码是301而不是302或200,并确认没有出现多次跳转或重定向循环。
除技术层面的验证外,还应登录搜索引擎站长平台,提交首选域名的站点地图,并在后台查看抓取异常和索引状态。若发现非首选域名的旧页面仍被收录,可借助平台提供的删除工具提交清理请求。
301表示永久性迁移,搜索引擎会把旧页面的权重和排名信号转移到新地址;302则代表临时转移,搜索引擎会继续保留旧页面的索引状态。主域名统一场景下应一律使用301,避免权重分散。
域名切换后搜索引擎需要重新抓取和评估页面,排名短期波动属于正常现象。建议提交新的站点地图,确保内部链接已全面更新,并持续观察四到六周。如果排名长期没有恢复,应检查是否存在旧链接未被正确跳转或抓取异常。
技术上可以同时保留,但强烈不建议这样操作。两个地址都能正常访问会导致搜索引擎视为重复内容,权重分散且收录混乱。正确的做法是选定其中一个作为主域名,另一个通过301跳转指向它。
设置网站主域名的核心就是选定唯一地址,并通过301跳转、系统配置和DNS解析三个环节把流量统一收拢。完成技术配置后,务必从状态码、跳转链、索引数据等多个维度进行核验。建议每三个月检查一次重定向配置是否仍然生效,特别是更换服务器或迁移HTTPS之后需要重新确认。