咨询热线:025-52216934
寄件邮箱:njmobai@163.com
网站结构优化(301转向)
发表日期:2016-4-22 11:20:37      浏览次数:首页 >>知识学堂 >>SEO优化知识

    1.什么是301转向

    301转向(或叫301重定向、301跳转)是用户或蜘蛛向网站服务器发出访问请求时,服务器返回的HTTP数据流中心信息(header)部分状态码的一种,表示本网址永久性转移到另一个地址。

    其他常见的状态码还包括:

    200表示一切正常

    404网页不存在

    302临时性转向

    500内部程序错误

    网址转向还有其他方法,如302转向、JavaScript转向、PHP/ASP/CGI程序转向、MetaRefresh等。除了301转向外,其他方法都是常用的作弊手段。虽然方法本身没有对错之分,但被作弊者用多了,搜索引擎对可疑的转向都很敏感。

    2.301转向传递权重

    网页A用301重定向转到网页B,搜索引擎可以肯定网页A永久性改变地址,或者说实际上不存在了,搜索引擎就会把网页B当做唯一有效目标。这是搜索引擎唯一推荐的不会产生怀疑的转向方法,更重要的是,网页A积累的页面权重将被传到网页B。

    都做301转向,搜索引擎就知道网址是规范化网址,而且会把上面列出的网址权重传递集中到规范化网址。

    目前百度对301处理比较保守,新旧URL会同时存在于数据库很长时间,经常看到做了301转向一年的URL还出现在百度结果中。

    3.怎么做301转向

    如果网站使用LAMP(Linux+Apache+MySQL+PHP)主机,可以使用.htaccess文件做301转向。.htaccess是一个普通文字文件,用Notepad等文字编辑软件创建和编辑,存在网站根目录下。.htaccess文件中的指令用于目录特定操作,如密码保护、转向、错误处理等。

    如果网站用的是Windows主机,可以在控制面板做301转向设定。

    纯静态HTML页面无法做301转向。在HTML里能做JavaScript或Meta Refresh转向,但不能做301转向。HTML一被读取,就已经返回200 Ok状态码了。

    网站改版也经常需要用到301转向,如页面删除、改变地址、URL命名系统改变等。

    动态URL静态化也可能要做301,将旧的、动态的URL做301到新的、静态URL。