每个站长都知道,带www和不带www域名的区别和联系,大部分站长也都做过了301重定向。将域名301重定向至主显域名,可以有效传递权重。权重的传递方法和搜索引擎的算法有关。如何做定向可以达到最大权重值传递,这似乎是个老生常谈的问题。但是URL转发和重定向又有什么关系?本文主要讲解URL转发及301重定向的几种方法对权值传递的影响。
URL转发的功能在国内各域名注册商被列为“违禁”功能之一。根据相关规定,本功能受限使用。URL转发功能其实并不神秘,它的最基本用途是将新域名和已有网站进行关联。被禁的原因,是因为许多域名注册者将这个功能用于转发至非法网站,大量的“高仿域名”转发至非法网站,从而榨取利润。但并不是说这个功能与站长就无缘了。使用此功能有两个途径,第一个途径是在国外域名注册商注册,管理的域名可以实现URL转发功能;第二个可以将域名托管(或更改NX记录)至支持转发功能的域名管理系统。如何做到这点,不在本文讨论范围。如有疑问请联系秀萌网站长。使用URL转发时,需要注意一个问题:隐式转发与显式转发。
隐式转发:转发方式类似cname别名,DNS服务器实际转发了数据,但是反馈给浏览器时用户看不到转发效果。
显式转发:转发方式类似重定向,DNS服务器实际转发了数据,在用户浏览器中也是可以看到的。
隐式转发由于隐藏了真实的域名,被大多数管理商所禁用。
下面说一说301重定向。301重定向主要有修改apache、ngix、iis配置的方式,修改jni.so和修改.htaccess的方式。经过数据抓取得出结论:无论是修改服务器配置,还是使用.htaccess,收到的数据是一样的。也就是说通过数据发送接收方式是区分不出两种方式的。但是若抓取.htaccess文件,便可通过正则表达式匹配出重定向的方法。有关301重定向的内容同样不在本文介绍范围之内。
对URL转发与301重定向有所了解后就是本文的重点了。权值传递时,搜索引擎按反馈速度进行传值。搜索引擎是模拟用户体验的评分标准,如果数据反馈过慢会被认为用户体验差。经过研究后发现,URL转发的速度是最快的,前提是有一个优秀的DNS;其次是修改服务器配置方式的301重定向;最慢的是修改.htaccess文件。
原理:URL转发是数据在DNS级的传输,效率很高,数据量小,速度快;修改本地服务器设置的方法比修改.htaccess文件的方法快,原因是如果开启了.htaccess,服务器接收数据后会访问目录下的该文件,多了访问步骤的开销。而服务器设置直接生效是免除了这个步骤。
得出的结论是,对于权值传递,URL转发效果比修改服务器配置的效果好,两种都好于修改.htaccess的方式。
另外一个需要注意的是,对于URL显式转发,分为301显式转发与302显示转发。如果是302显式转发是不传递权值的。同样,URL隐式转发也是不传递权值的,甚至可能会被搜索引擎K站。