301 重定向是 HTTP 协议中表示"永久移动" (Moved Permanently) 的状态码。当服务器返回 301 响应时,它告诉浏览器和搜索引擎:请求的资源已永久迁移到 Location 头中指定的新 URL。浏览器会自动跳转到新地址,搜索引擎则会把 Location 中指定的新 URL 当作应当收录的规范 URL。
在 URL 缩短服务中,301 重定向是最常用的重定向方式之一。当用户点击短链接时,服务器查找对应的目标 URL 并返回 301 响应。浏览器读取 Location 头后自动跳转到目标页面。由于 301 表示永久移动,浏览器会缓存这个重定向,后续访问同一短链接时可能直接跳转而不再经过服务器。
301 重定向对 SEO 的影响至关重要。Google 关于重定向的官方文档说明,永久性的重定向会被当作「应把跳转目标视为规范 URL」的信号,而临时性的重定向不会被当作这样的信号(截至 2026 年 4 月)。因此,网站迁移、URL 结构调整和域名变更时,301 重定向是首选方案。
需要注意的是,301 重定向的浏览器缓存特性意味着一旦设置,更改重定向目标可能不会立即对所有用户生效。对于需要频繁更改目标的短链接,302 重定向可能是更好的选择。