先来解释一下什么叫“301重定向”?什么是404错误?
301重定向:
重定向,即自动跳转或叫自动转向,指当访问用户登陆到某网站时,自动将用户转向其它网页地址的一种技术。转向的网页地址可以是网站内的其它网页,也可以是其它网站。重定向有很多种方式,其中301重定向是页面永久性移走,是一种很重要的自动转向技术。从搜索引擎优化角度出发,301重定向是网址重定向最为可行的一种办法。当网站的域名发生变更后,搜索引擎只对新网址进行索引,同时又会把旧地址下原有的 外部链接如数转移到新地址下,从而不会让网站的排名因为网址变更而收到丝毫影响。同样,在使用301永久性重定向命令让多个域名指向网站主域时,亦不会对 网站的排名产生任何负面影响。
404错误:
即在访问时无法找到该页,可能不存在该页面文件,或者无法访问的域名。
我有一个站因为当初设计的原因需要做重定向,比如访问域名www.abc.com要重定向到www.abc.com/123/目录下面。网站是ASP设计的,ASP的重定向代码如下:
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”,”abc/”
Response.End
在使用Google的网站管理员工具时,发现有时候的统计报告中的网络抓取错误有“未找到”的网址,比如:http://www.abc.com/1234.asp
其实网站上只有http://www.abc.com/abc/1234.asp的地址才是正确的
但是检查网页,真找不到有这种死链接的错误,百思不得其解。经过跳转了,应该是没有这种错误才对,但是也有可能搜索引擎蜘蛛人有时未能正确处理301重定向造成404的错误。所以我重新开始检查网页代码,发现有些代码是按相对路径来写的,所以就有可能出现http://www.abc.com/1234.asp这样的地址让搜索引擎蜘蛛人去抓了,出现了404错误。于是我把有相对路径的代码都改成绝对路径。但是搜索引擎蜘蛛人每一次的抓取是不会全站重新抓取的,所以结果还有待观察。
404错误会影响网站的信誉度,Google对网站信誉度要求极高,所以整个应当尽量保持没有或很少有死链接404错误等。
来自:管理软件资讯博客
转摘请注明