网站改版或调整URL结构时,常常需要用到301重定向。正确使用301重定向能避免流量损失,还能集中页面权重。
301重定向是永久重定向,告诉浏览器和搜索引擎页面永久移到了新位置,权重会传递到新页面。相比之下302是临时重定向,权重不会传递。
常见的使用场景包括:网站更换域名、旧URL被删除要跳转到新URL、多个域名要统一到一个域名、带www和不带www的访问统一等。
Nginx服务器配置301重定向,在server块里用return 301或rewrite指令。Apache服务器用.htaccess文件配置。
如果是PHP网站,也可以在代码里做301跳转。但服务器层面配置效率更高。
配置好后要用工具测试一下,确认返回状态码是301,同时检查跳转后的URL是否正确。