网站301重定向传递收录权重:网站301重定向设置指南
为什么要用301重定向传递收录权重
当你更换域名、合并网站、统一HTTPS协议或调整URL结构时,必须让搜索引擎知道旧地址已经永久转移到新地址。
这就是 301重定向 的作用——它能够把旧页面的收录权重(排名和流量价值)几乎完整地传递给新页面。
如果错用302临时重定向或没做重定向,权重就会丢失,新网址很难获得同等排名。
前置准备
在动手之前,确认以下几点:
- 拥有服务器管理权限(SSH或面板后台)
- 明确旧网址和新网址的对应关系,比如
http://old.com/page1要转到http://new.com/page1 - 如果使用宝塔面板,提前登录面板,进入网站管理
- 如果使用Nginx或Apache,需要知道配置文件路径
主流环境下的301重定向配置步骤
1. Nginx 环境
找到对应网站的配置文件(通常在 /etc/nginx/sites-available/ 或 /usr/local/nginx/conf/),在 server 块中添加:
server {
listen 80;
server_name old.com www.old.com;
return 301 https://new.com$request_uri;
}
如果只改变协议(如HTTP转HTTPS),把 server_name 改为原域名,return 301 https://new.com$request_uri; 中的new.com换成相同域名即可。
修改后执行 nginx -t 测试语法,再 systemctl reload nginx 生效。
2. Apache 环境(.htaccess 方式)
在网站根目录创建或编辑 .htaccess 文件,添加:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^old\.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www\.old\.com [NC]
RewriteRule ^(.*)$ https://new.com/$1 [R=301,L]
注意 RewriteEngine On 必须开启,并且确保Apache加载了 mod_rewrite 模块。
修改后无需重启,立即生效。
3. 宝塔面板可视化操作
- 进入宝塔面板 → 网站 → 选择目标站点 → 设置
- 点击“重定向”标签
- 添加规则:类型选择“域名重定向”,选择“301”,旧域名填入
old.com,新域名填入https://new.com,选择“保持URI参数” - 保存即可,系统会自动生成对应的Nginx或Apache规则
4. WordPress 插件方式(无需服务器权限)
如果你的网站是基于WordPress搭建,且无法直接修改服务器配置,推荐使用 Redirection 插件:
- 安装并激活 Redirection 插件
- 进入工具 → Redirection → Add new redirect
- Source URL 填写旧网址路径(如
/old-page),Target URL 填写新网址 - Type 选择 301 Moved Permanently
- 保存。该插件会自动管理重定向记录,还支持正则匹配。
避坑指南:这些错误会让权重传递失败
- 误用302:302是临时重定向,不会传递权重。一定要选择“永久”或状态码301。
- 循环重定向:检查新旧域名是否指向同一台服务器,避免A→B→A的死循环。可以使用浏览器的网络面板或curl命令观察。
- 忽略www与不带www的统一:如果原来同时存在
www.old.com和old.com,需要将所有变体都重定向到统一的new.com,否则权重分散。 - 正则写错导致部分页面被漏掉:建议先在小范围测试,比如只重定向一个目录,确认无误后再全站启用。
验证重定向是否生效
执行以下步骤确认301配置正确:
- 命令行测试(在本地终端):
curl -I https://old.com/any-page
检查返回的 HTTP/1.1 301 Moved Permanently 以及 Location 头部是否指向新地址。
- 在线工具:使用
httpstatus.io或redirect-checker.org,输入旧链接,查看301状态码和最终目标。 - 站长工具验证:在百度搜索资源平台或Google Search Console中提交新站点后,使用“抓取诊断”或“URL检查”功能,抓取旧链接看是否被重定向。
高频问题解答
Q:301重定向后,权重多久能转移?
A:通常需要1-2周让搜索引擎重新抓取并更新索引,但权重传递是逐步完成的,一般会在下一次爬取时开始。
Q:多个旧域名要指向一个新域名怎么办?
A:每个旧域名独立配置301规则,全部指向新域名同一主域即可。注意不要设置相互重定向。
Q:做了301后,旧页面还在,会不会有影响?
A:只要正确返回301状态码,搜索引擎会忽略旧页面内容,权重传递给新页面。建议保留旧页面不可访问或不返回200,但不要同时返回200和301。
总结
301重定向是网站迁移过程中保护SEO权重最可靠的方法。
无论你使用哪种环境,记住:状态码必须是301,规则要覆盖所有旧URL变体,配置后务必验证。
如果你正在处理域名更换或协议升级,先按照本文步骤逐个环境配置,遇到异常时重点检查配置文件语法和重定向循环。
正确操作后,搜索引擎会在短期内将旧收录权重平滑传递到新网址,确保你的排位不出现大幅波动。