网站改版301重定向设置,保留原有SEO权重
网站改版时,如果旧链接没有正确跳转到新链接,搜索引擎可能认为旧页面已消失,之前积累的权重就会流失。
301重定向是告诉搜索引擎“这个页面永久搬家了”的标准方式,能把旧地址的权重传递到新地址。
下面按零基础也能照做的步骤,讲清Nginx、宝塔面板和WordPress三种常见场景下的设置方法。
改版前先想清楚哪些链接要跳
动手前先列一份旧链接和新链接的对应表。
常见需要跳转的情况包括:
- 域名更换:
old.com全部跳到new.com - 目录调整:
/product/改为/products/ - 页面改名:
/about.html改为/about-us/ - HTTP 升级 HTTPS:
http://跳到https://
判断条件:如果只是部分页面改版,只需对变更的URL做301;
如果整站换域名,则做全站301。
不要把所有旧链接都跳到首页,那样会被搜索引擎视为软404,权重传递效果很差。
Nginx 环境下手动配置301
如果你用的是自己编译或云服务器上的Nginx,修改站点配置文件。
路径通常在 /etc/nginx/conf.d/ 或 /etc/nginx/sites-available/ 下,文件名类似 yourdomain.conf。
单页跳转示例:
location = /old-page.html {
return 301 https://www.newdomain.com/new-page/;
}
整站换域名示例:
server {
listen 80;
server_name old.com www.old.com;
return 301 https://www.newdomain.com$request_uri;
}
保存后执行 nginx -t 检查语法,再 systemctl reload nginx 重载配置。
如果报错,根据提示行号检查括号和分号。
宝塔面板里怎么设置301
宝塔用户不用直接改配置文件,在面板里操作更直观:
- 登录宝塔面板,进入“网站”菜单。
- 找到旧站点,点击“设置”。
- 选择“重定向”选项卡,点击“添加重定向”。
- 重定向类型选“301”,填写旧URL和新URL。
- 如果整站跳转,源URL留空或填
/,目标URL填新域名。 - 保存后,宝塔会自动写入Nginx配置并重载。
注意:宝塔的重定向规则默认加到配置文件末尾,如果之前有冲突规则,可能不生效。
此时检查“配置文件”里是否有其他 location 优先级更高。
WordPress 站点的两种做法
WordPress改版常用插件或主题函数实现301:
- 插件方案:安装“Redirection”插件,在“工具 > Redirection”里添加源URL和目标URL,选择301。适合不熟悉代码的用户,还能记录404并批量导入。
- 代码方案:在主题的
functions.php中添加wp_redirect钩子,但要注意在template_redirect动作中执行,避免过早输出。
如果只是修改了固定链接结构,WordPress会自动尝试跳转,但旧链接可能返回404。
建议用插件补全规则。
避坑:这些错误会让权重白费
- 用了302而不是301:302是临时跳转,权重传递效果弱,改版必须用301。
- 跳转链太长:A跳B再跳C,会稀释权重,尽量一步到位。
- 旧域名直接解析到新服务器但没配301:搜索引擎会认为两个网站内容相同,可能判定镜像。
- robots.txt 屏蔽了旧域名:会导致无法抓取,301也传递不了。
- 忘记更新站内链接和sitemap:站内还指向旧地址,会浪费抓取预算。
验证方法:用 curl -I https://old.com/old-page.html 查看返回状态码,显示 301 且 Location 指向新地址即为正确。
也可以使用在线HTTP状态码检查工具。
生效后怎么确认权重在传递
设置完成后,在搜索引擎站长平台提交改版规则,并观察旧链接的抓取状态。
一般几天到几周内,旧链接会逐渐被新链接替换。
检查新链接是否被正常收录,旧链接是否返回301。
如果旧链接返回404或200,说明配置有误,需要重新检查。
可独立摘录的结论:整站换域名时,用 return 301 https://新域名$request_uri; 保留路径;
宝塔面板的重定向功能适合新手,但需注意规则冲突;
301生效的硬标准是 curl -I 返回301状态码且Location正确。
如果改版涉及大量URL,建议分批设置并记录对应关系,避免遗漏。
遇到不生效的情况,优先检查Nginx配置优先级和缓存。
常见疑问
问:301重定向设置后多久生效?
答:服务器端立即生效,但搜索引擎重新抓取和更新索引需要时间,通常几天到几周,取决于网站规模和抓取频率。
问:旧域名还需要续费吗?
答:建议至少保留一年,确保301跳转持续有效,否则域名过期后跳转失效,权重传递中断。
问:可以用301跳转到不同域名的首页吗?
答:不推荐。
把大量旧页面都跳转到新首页,搜索引擎可能视为软404,权重传递效果差,最好做到一对一或按目录对应跳转。