权重传递完整Nginx配置修复收录流失

为什么需要 301 重定向来保护收录

当你更换域名、迁移 HTTPS 或改变 URL 结构时,搜索引擎已经收录的旧地址会失效。
如果不做任何处理,用户的收藏链接打不开,搜索引擎抓取到的也会变成 404,之前积累的权重和排名就会快速流失。301 重定向(永久重定向)是告诉搜索引擎“旧地址已永久移动到新地址”,并把权重几乎完整传递给新链接
这一步没做好,收录和流量都会断崖式下跌。

本文专为零基础服务器使用者准备,你只需要有一台安装了 Nginx 的服务器(通常是通过宝塔面板或命令行操作)和一个需要配置重定向的网站。

准备:检查 Nginx 环境与备份

在修改任何配置文件之前,务必先做好备份。

  1. 确认 Nginx 已安装并运行

通过 SSH 登录服务器,执行 nginx -v 查看版本。
如果提示“command not found”,说明 Nginx 未安装,需要先安装。

  1. 找到当前网站的 Nginx 配置路径
  • 使用宝塔面板:在“网站”菜单中点击对应网站的“设置”,选择“配置文件”。
  • 手动安装:通常位于 /etc/nginx/sites-available/你的网站.conf/etc/nginx/conf.d/ 下。
  1. 备份原配置文件

复制一份到安全位置,
比如执行 cp /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-available/example.com.conf.bak

配置 301 重定向:两种常用写法

根据你想要实现的效果选择。最推荐使用 return 301 写法,性能更优且不易出错。

写法一:域名级重定向(把 old.com 永久转到 new.com)

在旧域名的 server 块中添加:

server {
    listen 80;
    server_name old.com www.old.com;
    return 301 https://new.com$request_uri;
}
  • $request_uri 会保留原始请求的路径和参数,确保每个旧链接都跳转到新域名的对应页面。
  • 如果新旧域名都使用 HTTP,去掉 https:// 即可。

写法二:目录或页面重定向(比如 /old-path/ 转到 https://new.com/new-path/)

location /old-path/ {
    return 301 https://new.com/new-path/;
}

如果你需要把旧域名下所有请求都重定向到新域名(保留路径和参数),用写法一即可。

重要区别:不要用 rewrite 代替 return

很多教程会用 rewrite 规则,但 rewrite 在 Nginx 内部执行,可能导致循环或错误的状态码。推荐的官方做法就是 return 301,简单直接。

避坑:配置后必须做的检查

配置完成后,先不要急着重启 Nginx,先执行以下检查:

  1. 语法检查
   nginx -t

如果输出 test is successful 说明语法正确;
如果报错,根据提示修改。

  1. 重启 Nginx
   nginx -s reload

或者使用宝塔面板的“重启”按钮。

  1. 验证重定向是否生效

在本地电脑或服务器上用 curl 命令测试:

   curl -I http://old.com/any-page

查看输出中的 HTTP/1.1 301 Moved Permanently 以及 Location 头部是否正确指向新地址。

效果验证与收录恢复建议

完成配置后,可以到百度站长平台或 Google Search Console 提交旧链接的索引请求,搜索引擎会重新抓取并跟随 301 跳转。
你也可以在日志中观察:

  • 旧 URL 的访问返回 301 状态码,而不是 404。
  • 新 URL 的流量逐渐恢复或增长。

权重的传递不是立刻生效的,通常需要几周到几个月。
期间不要轻易再次修改重定向规则,避免搜索引擎混淆。

常见问题 FAQ

Q:配置了 301 后,旧网站还能访问吗?
A:不能直接访问了,访问旧地址会被自动跳转到新地址。这是正常现象。

Q:同时要处理 HTTPS 和 HTTP 怎么配置?
A:为 HTTP 的 server 块写 301 跳转到 HTTPS 对应地址,再在 HTTPS 的 server 块里写域名级的 301。

Q:配置后旧页面打不开,但是返回 302 而不是 301?
A:检查是否误用了 rewrite ^(.*)$proxy_passreturn 301 保证状态码正确。

Q:多久能看到收录恢复?
A:取决于搜索引擎的抓取频率,可能 1-3 个月。持续监控收录数据即可。

如果你遇到其他异常情况,建议先回看本教程的避坑步骤,重点检查 nginx -t 输出和 curl 测试结果。
正确配置 301 是修复收录流失最基础也最关键的一步,确保每一步都按顺序走完,不要跳过验证环节。

分享到:
上一篇
企业微信消息推送服务器故障实时告警
下一篇
批量清理404死链并提交谷歌搜索引擎的完整操作指南
1
系统公告

机房迁移升级通知

尊敬的用户: IP 段 103.23.148.x、156.224.29.x 原香港一区线路波动、攻击频繁,平台定于 7 月 5 日凌晨分批迁移至香港 GIA 机房,硬件升级 AMD 铂金机型。 迁移均在凌晨操作,最大程度降低业务影响,迁移期间服务器临时关机; 升级后配置不降低、费用不涨价,数据默认同步迁移; 迁移后 IP 全部更换,请及时修改域名解析、防火墙白名单; 建议提前备份重要数据,有问题可联系在线客服。 感谢理解与支持! 泽御云科技 2026.06.30
服务中心
客服
在线客服
24小时为您服务
咨询
联系我们
联系我们,为您的业务提供专属服务。
24/7 技术支持
如果您遇到寻求进一步的帮助,请过工单与我们进行联系。
24/7 即时支持
泽御云
售前客服
泽御云
泽御云
售后客服
泽御云
技术支持
评价
您对当前页面的整体感受是否满意?
😞
非常不满意
😕
不满意
😐
一般
🙂
满意
😊
非常满意