CNAME用好了,对网站SEO来说,是有着积极意义的;反之,用不好,则对网站seo排名将有致命的影响。
上周,接了一个有关SEO优化的新项目(暂且称之为项目A吧),项目要A要求笔者必须有域名,并且域名要通过CNAME指向项目A所在的服务器。按照他的要求,笔者进入阿里云控制台——>云解析DNS——>添加记录——>记录类型选择CNAME。操作的结果是通过笔者域名解析了一个二级域名seo.bailong.org.cn,然后把这个域名指向项目A要求的另外一个域名abc.43123.cn(出于安全考虑,不公开项目A要求的域名,这个随意写的域名示意)。接着,笔者清理网站的缓存、浏览器缓存、强制刷新,此时在百度搜索关键词“白龙网”,网站排名立刻没了,太快了。
在此动作之前,白龙网的品牌词排名一直在百度搜索结果前3名。操作完之后,当时笔者也没有在意,预计第二天排名就会自己回来。没想到,第二天晚上排名也没有回来。不能再等了,笔者果断删除上述记录,然后第二天,网站排名就更新回来了。
出现这样的问题,SEOer不要慌,要仔细的回忆,在这个结果出现之前,你的网站做了什么改动,把改动的部分再还原回去。或者查看网站日志,根据提示逐步还原至更改之前。然后就是等着更新了。
问题出来了,为什么增加了一个别名指向另外一个服务器,网站排名就没了呢?这要从CNAME说起。CNAME 被称为规范名字。这种记录允许将多个名字映射到同一台计算机。通常用于同时提供WWW和MAIL服务的计算机。例如,有一台计算机名为“bailongseo”(A记录)。它同时提供WWW和MAIL服务,为了便于用户访问服务。可以为该计算机设置两个别名(CNAME):WWW和MAIL。
同样的方法可以用于当拥有多个域名需要指向同一服务器IP,此时就可以将一个域名做A记录指向服务器IP,然后将其他的域名做别名(即CNAME)到A记录的域名上;那么当服务器IP地址变更时,就可以不必对一个一个域名做更改指向了,因为CNAME类型是一个域名指向另外一个域名,此时,只需要更改A记录的那个域名到服务器新IP上,其他做别名(即CNAME)的那些域名的指向将自动更改到新的IP地址上(以上操作均需要在DNS处执行)。
CNAME的上述解说释放2个信号,一是多个域名指向一个IP,二是IP会发生变化,例如动态IP池。那么,这两对于SEO而言有什么价值呢?假设第一种情况,别名指向的服务器的IP地址发生了变化,域名仍然是之前的域名,那么搜索引擎就会认为你这个域名或者说网站不稳定,排名将受到影响。第二种情况,通过CNAME指向的服务器,如果被多人投诉,搜索引擎会认为该服务器不安全,当然也不会给予好的排名。第三种情况,别名本来指向你自己的服务器,现在你把这个别名指向其它服务器(项目A要求的服务器),这相当于IP发生了变化,对SEO是不利的。
基于上述3种原因,文章开头出现的问题就迎刃而解了。是因为别名指向的服务器IP地址发生了变化,或者被投诉而引起的排名瞬间消失。这也给SEOer一个教训,不要随随便便的指向一个未知的服务器,或者在指向之前,最起码要查一查你要指向的服务器是否安全?是否稳定?是否有被用户投诉的历史?是否被搜索引擎惩罚过?是否胡过作弊的的痕迹?等等,然后再决定是否解析指向,避免影响网站正常排名。