重定向类型

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可访问一段时间