做网站这行当,混久了你会发现,很多老板和技术人员特别容易在基础问题上栽跟头。特别是那个301跳转,听起来是个高大上的技术活,实际上要是没弄好,那就是在给你的网站挖坑。
我前两天刚帮一个老客户排查流量暴跌的问题,折腾了整整两天。那哥们儿急得直跳脚,说百度收录怎么突然少了那么多。我一看后台数据,好家伙,原来是他把带www和不带www的域名都当成了主域名在运营。
这就导致了一个很严重的问题,确保网站地址没有做301跳转的话,搜索引擎蜘蛛爬行的时候就会懵圈。它一会儿抓到带www的页面,一会儿又抓到不带www的页面,最后干脆就不怎么收录了,或者收录了也排名稀烂。
咱们做SEO的,最忌讳就是这种半吊子操作。很多人觉得,反正用户输入哪个都能打开网站,这不就完事了吗?大错特错。对于百度来说,这两个地址就是两个完全不同的网站。
这就好比你有两个身份证,虽然人是你,但在系统里就是两个人。百度蜘蛛那么忙,它没空去判断这两个是不是同一个人。它只会觉得,哦,这里有个新网站,那里也有个新网站,内容还差不多,那我都收录了吧。
结果就是,你的权重被分散了。本来一个网站能拿10分的权重,现在被劈成两半,每个只拿5分。你想靠这5分去竞争那些热门关键词,那不是痴人说梦吗?
我记得有个做建材的朋友,之前也是没注意这个细节。他网站做了半年,流量一直不温不火。后来我让他把所有带www的请求都301重定向到不带www的主域名上。
注意啊,这里说的301是永久重定向,不是302临时跳转。很多小白容易搞混,302是告诉搜索引擎“我暂时搬个家”,301才是说“我永久搬走了,以后都来这儿”。
做了这个调整之后,大概过了两周,他的收录量就开始慢慢回升了。虽然刚开始变化不明显,但一个月后,核心关键词的排名明显往上窜了一截。
所以说,确保网站地址没有做301跳转这种低级错误,千万别犯。这不是什么高深的技术,只要你在服务器配置或者代码里加一行规则就行。
比如Apache服务器,在.htaccess文件里加几句代码;Nginx服务器,在配置文件里写个return 301。这些网上教程多得是,花不了几分钟就能搞定。
但你要是懒得弄,或者觉得无所谓,那最后吃亏的还是你自己。毕竟,百度是个很较真的家伙,你给它提供混乱的地址结构,它自然也不会给你好脸色看。
还有啊,除了www和非www的问题,http和https也要统一。现在都什么年代了,还允许http存在,那简直就是给黑客送机会,也给百度送差评。
一定要确保你的网站只有一个 canonical 地址。其他的地址,全部通过301跳转指向它。这样百度蜘蛛爬行的时候,路径清晰,权重集中,排名想不上去都难。
别总想着走捷径,SEO没有捷径,只有扎实的基础建设。把地址跳转这种小事做好了,比你去发一百篇垃圾外链都管用。
希望各位同行和老板们,都能多关注一下这些细节。毕竟,细节决定成败,在SEO这条路上,更是如此。别等到流量掉光了,才想起来去查那些基础配置,那时候黄花菜都凉了。
最后再啰嗦一句,检查你的网站,确保网站地址没有做301跳转的情况发生。哪怕是你自己的小站,也要按大站的标准来要求。因为百度对每个网站,都是公平的。