网站301重定向从入门到实操:新手也能自己配置

搞清楚什么时候需要301重定向

301重定向是告诉搜索引擎和访问者:当前页面已经永久迁移到另一个网址。
如果你遇到以下场景,就需要动手配置:

  • 网站从旧域名换到新域名,要让旧域名的权重平稳转移。
  • http:// 强制跳转到 https://
  • 统一带 www 和不带 www 的域名(比如 example.comwww.example.com)。
  • 修改了某篇文章的URL,希望旧链接自动转到新链接。

新手最容易犯的错误是直接关掉旧站点,导致旧链接变成404。
用301就能保住之前的流量和SEO积累。

动手设置前,先准备好三样东西

  1. 确认服务器环境:你用的是宝塔面板、Nginx还是Apache?登录后台或SSH查看。
  2. 备份原站配置文件(重要):不管用哪种方式,先备份 nginx.conf 或站点配置文件,改错还能恢复。
  3. 确定跳转规则:比如要把 old.com 整站跳到 new.com,还是只跳某个页面。规则写错会导致循环重定向。

宝塔面板配置301重定向(最简单,推荐新手)

如果你安装了宝塔面板,操作几乎不用碰代码:

  1. 登录宝塔面板 → 点击左侧“网站” → 找到你需要做301的站点。
  2. 点击该站点右侧的“设置” → 选择“重定向”。
  3. 点击“添加重定向”:
  • 重定向类型:选“域名重定向”或“精准重定向”,根据需求决定。整站换域名选“域名重定向”。
  • 目标网址:填写新域名,比如 https://www.new.com
  • 状态码:务必选 301(永久重定向),别选302。
  • 保留路径:勾上,这样 old.com/page1 会跳转到 new.com/page1
  1. 点击“提交”,然后清一下浏览器缓存测试。

注意:如果站点启用了HTTPS,目标网址也要写 https://,否则出现混合内容警告。

Nginx手动配置301重定向(适合无面板环境)

如果服务器只用Nginx,需要编辑站点配置文件:

  1. SSH登录服务器,找到站点配置,通常位于 /etc/nginx/sites-available//usr/local/nginx/conf/
  2. 备份原文件:cp default.conf default.conf.bak
  3. server 块内添加以下规则(假设跳转到新域名):
server {
    listen 80;
    server_name old.com www.old.com;
    return 301 https://www.new.com$request_uri;
}

如果是HTTP跳HTTPS:

server {
    listen 80;
    server_name example.com www.example.com;
    return 301 https://$server_name$request_uri;
}
  1. 检查配置:nginx -t,没报错就重载:systemctl reload nginx

关键细节$request_uri 变量用来保留请求的路径和参数,不加的话只能跳首页。

配置中最容易忽略的三个坑

  • 未清除浏览器缓存:301是永久重定向,浏览器会记住。改错后需要清理缓存或开无痕窗口测试。
  • 同时配置了多条重定向导致循环:比如A跳B,B又跳A。检查规则是否出现闭环。
  • 忽略HTTPS端口:如果站点强制HTTPS,重定向目标必须写 https://,否则用户会先到HTTP再被跳转,多一次301。

三步验证301是否生效

  1. 用curl命令(最可靠):在终端执行 curl -I http://old.com,查看返回的HTTP状态码和 Location 头。正常会看到 HTTP/1.1 301 Moved PermanentlyLocation: https://new.com
  2. 在线工具:随便搜索“301 redirect checker”,输入旧网址,工具会显示跳转链。
  3. 浏览器开发者工具:按F12打开Network面板,访问旧网址,看第一个请求的状态码是否为301,Response Headers里的location是否正确。

如果结果显示200而不是301,说明重定向没生效,回去检查配置文件是否保存并重启了服务,或者宝塔里是否提交了规则。

高频问题解答

Q:做301会影响网站排名吗?
A:正确配置的301会传递大部分权重,但需要等待搜索引擎重新抓取。不要配成302(临时重定向),否则权重不转移。

Q:我的网站有多个域名,需要每个都配一遍吗?
A:是的,每个要跳转的域名都要单独配置一个server块或一条重定向规则。建议把非主域名都301到主域名。

Q:配置后新网站打不开怎么办?
A:先检查目标域名是否正确,然后看新站点是否正常访问。如果新站点本身有问题,301会带过去。另外,检查是否忘记在重定向目标里加协议(http/https)。

如果你正在处理网站301重定向,建议先按本文步骤完整执行,再根据自己的环境做微调;
遇到异常时优先回看避坑和高频问题部分。
动手前务必做好备份,改错了也能快速回滚。

分享到:
上一篇
网站防盗链配置教程:Nginx与宝塔面板实操指南
下一篇
网站内链优化实战指南:3个步骤提升搜索引擎收录
1
系统公告

机房迁移升级通知

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