301 Moved Permanently 是一种 HTTP 状态码,表示请求的资源已被永久移动到新的 URL。服务器返回 301 响应时,会在响应头中包含 Location 字段,指示客户端和搜索引擎用新地址替代旧地址,从而实现永久重定向。
对 SEO 的影响:301 重定向会将大部分(但非全部)权重从旧 URL 传递到新 URL,是处理域名更换、页面路径调整或统一 www/非 www 版本时的首选方法。与 302(临时重定向)不同,301 告知搜索引擎更新索引,把流量和排名指向新地址。
实现方法简要:
- Apache (.htaccess):Redirect 301 /old-page.html https://example.com/new-page.html 或使用 RewriteRule。
- Nginx:return 301 https://example.com/new-page.html;
- 原始 HTTP:HTTP/1.1 301 Moved Permanently
Location: https://example.com/new-page.html
最佳实践:仅在确实永久更改时使用 301;同时更新站内链接、站点地图和 canonical 标签;避免用 meta refresh 或 JavaScript 重定向作为主要手段。部署后用 curl、浏览器和搜索控制台检查响应头与索引状态,确保流量和排名平稳迁移。
总结:正确使用 301 Moved Permanently 能有效维护网站权重和用户体验,是网站改版、域名迁移的关键工具。