本文关键词:网站换域名了怎么做301重定向
最近好多兄弟私信问我,说手里那个老域名权重掉得厉害,想换个新域名,又怕把以前积累的流量全搞没了。这事儿我太熟了,前年我也干过这茬。今天不整那些虚头巴脑的理论,直接上干货,讲讲网站换域名了怎么做301重定向,保证你能听懂,能操作。
首先你得明白,301重定向不是简单的跳转,它是告诉搜索引擎和老用户:“嘿,我搬家了,原来的地址以后都归这个新地址管”。要是没做好,搜索引擎会觉得你网站出问题了,或者干脆认为你在搞作弊,那排名掉得比跌下悬崖还快。
很多新手最爱犯的错,就是直接在后台改个URL,或者用JS跳转。千万别!JS跳转对搜索引擎来说等于没跳转,权重根本传不过去。还有那种302临时重定向,除非你只是临时维护,否则长期用302,搜索引擎会以为你域名没定下来,权重散得干干净净。
那具体咋弄呢?分几种情况,看你用啥建站程序。
如果你用的是WordPress,那相对简单点。你可以装个插件,比如“Redirection”。安装激活后,在后台找到设置,把旧域名的所有页面,比如index.html,重定向到新域名的首页。但要注意,最好是一一对应,比如旧域名下的/article/123.html,要重定向到新域名的对应文章,这样权重传递才精准。要是嫌麻烦全跳首页,那内页的权重基本就废了。
要是你用的是PHP空间,或者Linux服务器,那得改.htaccess文件。这个文件在根目录下,可能默认隐藏,你得在FTP里开启“显示隐藏文件”。找到后,右键编辑,加上这几行代码:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^old.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.old.com [NC]
RewriteRule ^(.*)$ http://www.new.com/$1 [L,R=301,NC]
注意啊,把old.com换成你的旧域名,new.com换成新的。这里有个坑,很多人写错代码,导致网站打不开,或者陷入死循环跳转。写完后,一定要用浏览器或者在线工具测试一下,看看是不是真的返回301状态码。别偷懒,这一步省不得。
要是你用Nginx服务器,那就得改nginx.conf配置文件。在server块里加一段:
server {
listen 80;
server_name old.com www.old.com;
return 301 http://www.new.com$request_uri;
}
这段代码的意思是,只要访问旧域名,不管带不带www,也不管访问哪个页面,全部301跳转到新域名的对应页面。这个比Apache的.htaccess更稳定,速度也更快。
还有个重点,很多人忽略了百度站长平台。你换域名后,记得去百度搜索资源平台提交新的站点,然后在“网站改版”栏目里提交301重定向规则。这一步能加速百度对新域名的收录和权重转移。Google的话,去Search Console里也有类似的功能。
最后说点实在的,换域名期间,流量肯定会波动,甚至暴跌,这很正常。别慌,坚持做好301,保持内容更新,大概一个月左右,权重就能慢慢恢复。要是你发现新域名收录很慢,检查下服务器稳定性,还有别频繁改动重定向规则。
总之,网站换域名了怎么做301重定向,核心就是“精准”和“持久”。别为了省事搞临时跳转,也别代码写错导致网站瘫痪。多花点时间测试,比后期补救强百倍。希望这篇能帮到正在折腾域名的你,有啥问题评论区见,别客气。