301重定向跳转常见问题汇总

leixue 经典网摘 2014-11-01 16:03:30 阅读(...) 评论(12)

上周有站长朋友在百度站长平台社区提出了一些关于301跳转的问题,我们特别邀请 Baiduspider 技术专家对此做了解答。在后续与 Baiduspider 技术专家沟通时,我们又获得了一些信息,今天通过采访的形式将内容传递给更多的站长朋友。

301 redirection method

问:我设置了 301 跳转,多久可以生效?

答:目前百度无法承诺 301 跳转的生效时间,因为站长感受到的生效时间会受多因素影响,比如 Baiduspider 再次抓取这个页面发现其设置了 301 的时间、网页的重要程度以及自身质量等。

问:301 跳转生效后,原网页是否会被删除?

答:不会,会与跳转后的新网页同时存在。

问:原网页新网页都存在,相当于两个内容重复的页面,排名怎么处理?

答:通常百度会认为跳转后的新网页更加重要,原网页是被放弃的网页,会让新网页继承原网页属性,在搜索结果中会优先展现新网页。

问:将老域名跳转到新域名,是仅首页 301 就可以了?还是必须所有页面 301?

答:必须所有页面 301 至新域名的相应页面。

问:原域名所有页面都跳转至新域页首页会有什么影响?

答:新域名首页将会替换旧域名首页,新域名首页仅继承旧域名首页的属性,不会产生 1+1>2 的效果。旧域名在短时间内仍然可查。但随着时间推移,旧域名由于质量下降最终会被清除出数据库。

来源:百度站长平台

除非注明,否则均为泪雪博客原创文章,禁止任何形式转载

本文链接:https://zhangzifan.com/301-problem-summary.html

发表评论

  1. eddy
    1楼
    eddy 9个月前 (09-07)

    求老大赐当前较好的301转移权重到WWW主域名上,我的网站出现不带WWW的权重大于带WWW的,所以求转移权重的办法,我现在用的不知道有没有效:

    if (document.domain !=’www.guanyuezi.com’)
    this.location = “http://www.guanyuezi.com” + this.location.pathname + this.location.search;

    感觉这样没什么效果,然后上网找了很多都用,但我发现这样的话当访问的URL和参数的URL完全一致的时候就会进入死循环跳转,所以用户体验不好,固然不想用这个方法,请问有别的方法可以解决吗?跪谢张总!

    • 张子凡
      回复
      张子凡 9个月前 (09-10)
      回复 @eddy :你这是做的跳转,并不是301,301是服务器返回的状态码,从服务器上做301最佳。
      • eddy
        回复
        eddy 9个月前 (09-10)
        回复 @张子凡 :点醒我了!谢谢老大,我知道该怎么做了
  2. eddy
    2楼
    eddy 9个月前 (09-07)

    求老大赐当前较好的301转移权重到WWW主域名上,我的网站出现不带WWW的权重大于带WWW的,所以求转移权重的办法,我现在用的不知道有没有效:

    • 张子凡
      回复
      张子凡 9个月前 (09-10)
      回复 @eddy :其实并没有所谓的转移权重,做301只是告诉搜索引擎这个同一个站点,相对而已的做权重偏移。
      • eddy
        回复
        eddy 9个月前 (09-10)
        回复 @张子凡 :谢谢老大指导,那请问怎么写301比较好?我的页面是HTML的,我已经做了301好几周,但依然感觉不到效果,老大可否直接写一段301给我?先谢谢老大
        • 张子凡
          回复
          张子凡 9个月前 (09-10)
          回复 @eddy :如果你是Nginx服务器,可以配置文件中使用类似的这段代码 if($host !~ '^zhangzifan.com'){return 301 https://zhangzifan.com$request_uri;}
          • eddy
            回复
            eddy 9个月前 (09-10)
            回复 @张子凡 :我的是阿里云的ECS,win系统,IIS建的站,asp后台,前台全部静态了,我想直接在前台的静态文件里面做301
            • 张子凡
              回复
              张子凡 9个月前 (09-10)
              回复 @eddy :建议你还是先去了解一下什么是301吧,已经跳转的常识。
              • eddy
                回复
                eddy 9个月前 (09-10)
                回复 @张子凡 :好的,谢谢老大,这里就能学到不少^-^
                • 张子凡
                  回复
                  张子凡 9个月前 (09-10)
                  回复 @eddy :最后我只能告诉你的是,301没法在静态文件中做。
                  • eddy
                    回复
                    eddy 9个月前 (09-10)
                    回复 @张子凡 :噢!!难怪我感觉没什么效果,那我找找在IIS上面做301应该可以?