网站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
系统公告

高考专属福利来袭|凭准考证免费领香港 CN2 云服务器

值高考落幕之际,泽御云开启考生专属回馈 + 产品限时特惠双重活动,助力学子暑期学习建站 高考 考生专属福利 全体应届高考生,凭高考准考证即可免费申领【香港 CN2 轻量云服务器,4 核 4G AMD 处理器】,免费使用周期 30 天,可用于搭建个人站点、编程实操、技术实训,祝各位考生金榜题名,前程似锦! 泽御云资质齐全合规自营机房,线路覆盖香港 CN2、国内 BGP、内蒙电信、美国精品线路,售后全天候技术支持。 官方网站:www.zeyuyun.com,活动限时有效,优惠逾期不再保留。
服务中心
客服
在线客服
24小时为您服务
咨询
联系我们
联系我们,为您的业务提供专属服务。
24/7 技术支持
如果您遇到寻求进一步的帮助,请过工单与我们进行联系。
24/7 即时支持
泽御云
售前客服
泽御云
泽御云
售后客服
泽御云
技术支持
评价
您对当前页面的整体感受是否满意?
😞
非常不满意
😕
不满意
😐
一般
🙂
满意
😊
非常满意