只会改后台设置301?别瞎折腾,这3招教你彻底解决权重丢失问题
很多站长朋友遇到改版或换域名时,第一反应就是去后台找那个“301重定向”按钮,结果要么找不到,要么配错了导致全站打不开。这篇内容直接告诉你,除了死磕后台,还有哪些更稳、更通用的301跳转方法,帮你保住网站权重,别让辛苦积累的流量打水漂。
说实话,刚入行做建站那会儿,我也以为301就是个开关,点一下完事。后来吃过亏才知道,不同服务器环境、不同程序后台,这玩意儿差别大了去了。如果你现在正卡在“只知道网站后台怎么做301”这个死胡同里,听我一句劝,别在那儿对着空白的设置栏发呆了,试试下面这几招,绝对比你在后台瞎点强。
先说最通用的Nginx服务器,这是现在很多虚拟主机和云服务器的主流配置。你不需要登录那个简陋的后台界面,直接去服务器里找到配置文件。一般在网站根目录下有个叫nginx.conf或者conf.d的文件。打开它,在server块里加上一段代码:rewrite ^/(.*)$ http://新域名/$1 permanent; 记得把新域名替换成你自己的。保存后,别急着刷新,先在命令行输入nginx -t测试一下配置有没有语法错误,没报错再nginx -s reload重启服务。这一步要是手抖多打了个空格,整个网站就挂了,所以一定要小心。
再说说Apache环境,也就是大家常说的.htaccess文件。这个文件通常藏在网站根目录,默认是隐藏的,你得在FTP软件里开启“显示隐藏文件”才能看见。用记事本或者代码编辑器打开它,在文件最开头加上这几行:RewriteEngine On RewriteBase / RewriteRule ^(.*)$ http://新域名/$1 [R=301,L] 同样,替换好域名,保存上传。这里有个坑,就是如果之前已经有其他规则,千万别覆盖,要插在RewriteEngine On的下面。很多新手把301规则写在了最后,结果被前面的404规则拦截了,白忙活一场。
还有一种情况,你用的是WordPress这种CMS,后台确实有插件能搞,但我不推荐新手用插件做核心跳转,因为插件多了容易冲突。如果你实在不想碰代码,可以去服务器控制面板,比如宝塔面板,在“网站”设置里找到“伪静态”或者“重定向”,那里有可视化界面,选“301永久重定向”,输入新域名就行。这种方式最安全,出错概率最低,适合那些对代码一窍不通的朋友。
这里分享个真实案例。有个做建材网站的老哥,换域名后只在后台随便设了个跳转,结果百度收录掉了大半。后来我让他检查发现,他设的是302临时跳转,而且没把www和非www域名统一。302是告诉搜索引擎“我暂时搬家”,权重是不传递的;而301才是“我永久搬家”,权重全给新域名。而且,一定要确保旧域名的所有页面都能对应到新域名的具体页面,而不是全部跳首页,这叫“软404”,对SEO伤害极大。
最后提醒一句,做完301后,别指望第二天就见效。百度蜘蛛抓取需要时间,一般要等个把月才能看到数据回升。期间多去百度站长平台提交一下新域名的sitemap,加速收录。别总盯着“只知道网站后台怎么做301”,要把眼光放长远点,看看整个跳转逻辑对不对,这才是保住网站命脉的关键。
本文关键词:只知道网站后台怎么做301