当我们遇到因为业务需求,或者得到了一个很不错的域名的时候,我们就想去遇到更换原有网站的域名,但是域名正是一个网站的权重和流量所在的关键,如果网站域名变更的时候稍有不慎,那可就前功尽弃了,那么域名变更应该如何操作呢?
域名的变更情况
如果你变更域名只是因为原来域名不是很好记忆,太长不利于外部推广使用,并且SEO优化也不是所在意的重点,那么这种情况就很简单,可以把新域名直接解析到网站,然后将新域名301跳转到旧域名,这样就可以保持两个域名同时访问网站,旧域名还是网站的主要域名,对于流量排名不会有任何的影响,同时解决了域名过长不好记忆,不利于推广的问题。
接下来开始重点,那么对于想要把新域名作为以后网站的唯一的域名,那么应该如何操作呢。这种情况大家操作时候要非常的小心,尤其是对于网站用于一定权重的网站。很多人都知道域名变更就是把旧域名301跳转到新域名,道理就是这个简单,但是实际情况中就会遇到很多各种坑。
301跳转的坑
最典型的一种情况就是,对于程序员说SEO优化因素从来不是他需要考虑的问题,大多数情况也不懂。对于域名变更核心改变的就是网址,然后正常来说如果是我那么所有的模板里,所有的url我都不会写死,采用获取hostname+后缀的形式,但是有的网站他们部分的网址会写死,这样就会遇到问题,当我们变更域名的时候,某些url还是属于旧域名,当我们还有把旧域名删除的时候访问不是问题日,但是如果将来旧域名不在使用删除停止解析的时候,那么网站就会出现大量的死链。
一般来说我们的跳转都会在服务中设置,比如本站换金芒果类型是nginx,那么域名的跳转都是在nginx中设置就可以,但是我在现实中就遇到了很多不走寻常路的,有的部分跳转是写在网站代码你里的,当公司的人换了几波人之后,操作了域名变更之后,发现某些页面就会玩坏了,同样也会出现一部分的死链,或者又会被强制301跳转到旧域名,导致权重的分散。
这总小坑还是超级多的,如果对于网站的整体代码结构很熟知,那么在变更域名之前还是千万谨慎点,整体排摸一边。因为对于SEO来说对忌讳的就是该来该去,尤其是关系到网站路径的时候。最后讲一个最大的坑,那就是跳转大家都知道,但是很多人会去用302跳转,大家要记住不同域名之前千万不要使用302跳转,301是永久重定向,302是临时重定向,两个域名之间做临时重定向,搜索引擎还是很敏感的。
域名变更的关键步骤
对于搜索引擎,如果域名之前做了301跳转正常来说就是可以明白你的意图,也会逐渐的讲就域名的索引收录逐渐的转移到新域名。但是为了搜索引擎更好更快的处理域名变更,可以在对应的搜索引擎后台提交对应的网站改版申请,如下图所示。
这里需要注意的是,新网站的域名是无法手动输入的,需要在站长工具把新域名也验证,然后之后选择对应域名点击提交即可。然后就是慢慢的等待,可能等待了一周就提示验证完成了,但是这个时候千万不要以为已经变更,权重转移完成了,如果这个时候停止旧域名的解析,那么你就是一个悲剧了,因为这里的验证成功,只是验证了你的改版申请时合规的。根据实践得到的结果是,实践挺长的尤其是网站收录数量很大的网站,长的时候可能要3个月以上把。
如何检验收录转移完成
一种方法就是在对应的浏览器site命令查询旧域名,结果数量逐渐减少到消失,可以基本上判定为已经基本转移到新域名。但是要知道site这个方法是很不靠谱的,也是只能查看到放出来的收录数量。还需要结合站长工具后台的数据,我们需要看下旧域名的索引数量是不是基本都降低到消失,以及抓取频次是否逐渐归零。
最后,就是百度统计上场,看下有没有通过旧域名过来的自然流量。如果以上数据基本上归零,那么我们就可以删除旧域名的解析,以及对应的跳转代码。如果域名不着急删除,那么大可以保持个解析半年以上,这样就更加安全了。
但是这里还是有一个问题,是永远无法解决的矛盾,就是外链。很多站点都会在站外发布大量的外链,这个时候只要你的就域名解析删除了,你不仅失去了这部分外链赋予的权重,最重要的是失去的这部分外部流量。一条条外链修改时不现实,因此如果旧域名没有其他用途,那么就还是能保留就保留者解析把。