核心概念对比
特性 | 301重定向 | 302重定向 |
---|---|---|
性质 | 永久移动 | 临时跳转 |
SEO权重传递 | 90%-99%权重转移 | 不传递权重 |
适用场景 | 域名更换/永久改版 | A/B测试/临时维护 |
浏览器缓存 | 长期缓存跳转关系 | 不缓存或短期缓存 |
服务器配置实战
Nginx环境配置
# 301永久重定向示例(安全加固建议) server { listen 80; server_name old-domain.com; return 301 http://new-domain.com$request_uri; } # 302临时重定向示例 server { listen 80; server_name maintenance-page.com; return 302 http://temp-domain.com/under-construction; }
Apache环境配置(.htaccess)
# 301重定向规则 RewriteEngine On RewriteRule ^old-page.html$ http://new-domain.com/new-page.html [R=301,L] # 302重定向规则 RewriteRule ^promotion.html$ http://temp-domain.com/special-offer [R=302,L]
SEO关键影响解析
权重传递机制
301重定向触发SEO权重传递,90%以上权重转移至新地址
索引更新周期
Google建议301重定向保持至少1年,确保完成索引更新
常见认知误区
302误用导致「权重稀释」:搜索引擎同时收录新旧页面
企业级应用场景
- 网站改版迁移
全站301跳转配置 + 死链检测
- 临时活动页面
促销期间302跳转,活动结束撤消重定向
- 多地域访问优化
基于地理位置302跳转本地化内容
安全加固措施
高级配置技巧
# 保持参数传递(Apache) RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^/old-path(.*)$ /new-path$1?%1 [R=301,L] # Nginx正则重定向 location ~* \.php$ { return 301 https://$host$request_uri; }
错误配置案例
案例:302误用导致权重分散
现象:产品页临时跳转持续6个月,新旧URL均被索引
解决方案:改为301重定向,提交死链清理工具
监测与维护
- 使用Google Search Console跟踪索引状态
- 配置Screaming Frog定期扫描跳转链
- 重定向生效后持续观察3个月流量波动