重定向类型
301重定向(永久)
- 告诉搜索引擎页面已永久移动
- 传递大部分权重到新URL
- 适合域名更换、URL结构变更
302重定向(临时)
- 告诉搜索引擎页面临时移动
- 不传递权重
- 适合临时维护、A/B测试
Apache设置方法(.htaccess)
整站重定向:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^old-domain\.com$ [NC]
RewriteRule ^(.*)$ http://new-domain.com/$1 [R=301,L]
单页重定向:
Redirect 301 /old-page.html /new-page.html
www与非www统一:
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
常见使用场景
- 域名更换
- 网站改版URL变更
- HTTP跳转HTTPS
- 统一域名版本
- 删除页面跳转
SEO注意事项
- 域名更换务必使用301
- 避免重定向链(A→B→C)
- 在搜索引擎站长工具提交改版
- 保持旧URL可访问一段时间