301转向,也叫301重定向、301跳转。用户或蜘蛛向网站服务器发出访问请求时,服务器返回的HTTP数据流中头信息部分状态码的一种,表示本网址永久性转移到另一个地址;
其他代码:
200表示一切正常;
404网页不存在;
302临时性转向;
500内部程序错误;
除了301转向外,其他方式都是常用的作弊手法。搜索引擎对可以的转向都很敏感;
网页A用301重定向转到网页B,搜索引擎可以肯定网页A永久性改变地址,或者说实际上不存在了,搜索引擎就会把网页B当作唯一有效目标。搜索引擎唯一推荐的转向方法,可以将A页累计权重传到B页。
举例
百度与谷歌对301转向的态度:
谷歌-不会百分之百传递权重;对301识别、反应、完成权重传递需要1~3个月的时间;
百度-传递所有权重;处理保守需要很长时间,有时一年;
怎样做301转向:
如果网站使用LAMP(linux+apache+mysql+php)主机,可以用notepad等文字编辑软件创建和编辑一个普通文字文件”.htaccess”存在网站根目录下。该文件中的指令用于目录特定操作,如密码保护、转向、错误处理;
例如:把页面/old.htm 301转向到http://www.domain.com/new.htm,可以在.htaccess文件中放上这个指令:
redirect 301 /old.htm http://www.domain.com/new.htm 或者
Redirect permanent /old.htm http://www.domain.com/new.htm
如果网站用的是Windows主机,可以在控制面板做301转向设定;
纯静态HTML页面无法做301转向,但可以做javascript或者meta refresh转向。HTML一被读取,就已经返回200ok状态码;
如果页面是ASP或者PHP,还可以做301转向;
除了解决网址规范化问题,301转向的其他用途:
1.公司为为保护版权拥有不同的域名:
Company.com; Company.net ; Company.org ; Company.com.cn ; Company.cn;
2.避免造成大量复制内容,选定一个主域名,其他做301转向;
3.公司注册了全球域名太长,也注册了缩写域名,用缩写做主域其他做301转向;
4.网站改版、页面删除、改变地址、URL命名系统改变也需要用到301转向;
5.动态URL静态化可能也要做301;
评论留言