301重定向原理及实现方法

2025-04-08 07:27:25

1、在我们网站建设中,哪些情况需要做301重定向呢?1:网站更换域名时,通过301永久重定向将旧域名重定向至新域名,挽回流量损失和SEO。2:当需要删除网站中的某些目录时,比如我要删除我博客下的博客导航,这时就可以用301永久重定向到网站首页。3:如果你有多个闲置域名时需要指向同一网站时,通过301永久重定向可以实现。4 : 又比如某些注册了多个域名的网站,也需要通过重定向让访问这些域名的用户自动跳转到主站点。5:你打算实现网址规范化。(比如不带www的顶级域名被访问统一跳转到带www的二级域名上)以上情况如果不做301重定向,则用户收藏夹或搜索引擎数据库中旧地址只能让访问客户得到一个404页面错误信息,访问流量白白丧失,以及网站权重分散,失去关键词竞争优势。

2、对于正确实施301重定向,有这样几个方法可供大家参考:1.在.htaccess文件中增加301重定向指令采用“mod_rewrite”技术,形如:RewriteEngine onRewriteRule ^(.*)$ http://www.anbsi.com/$1 [R=301,L]2.适用于使用Unix网络服务器的用户通过此指令通知搜索引擎的spider你的站点文件不在此地址下。这是较为常用的办法。形如:Redirect 301 / http://www.anbsi.com/3.在服务器软件的系统管理员配置区完成301重定向适用于使用Window网络服务器的用户4.绑定/本地DNS如果具有对本地DNS记录进行编辑修改的权限,则只要添加一个记录就可以解决此问题。若无此权限,则可要求网站托管服务商对DNS服务器进行相应设置。DNS服务器的设置若要将anbsi.com指向www.anbsi.com,则只需在DNS服务中应增加一个别名记录,可写成:blog IN CNAME http://www.anbsi.com。如需配置大量的虚拟域名,则可写成:* IN CNAME http://www.anbsi.com.这样就可将所有未设置的以anbsi.com结尾的记录全部重定向到www.anbsi.com上。

3、5.PHP实现301重定向:header(“HTTP/1.1 301 Moved Permanently”);header(“Location:http://www.anbsi.com/”);exit();附:百度官方给出的301跳转常见问题汇总上周有站长朋友在百度站长平台社区提出了一些关于301跳转的问题,我们特别邀请Baiduspider技术专家对此做了解答。在后续与Baiduspider技术专家沟通时,我们又获得了一些信息,今天通过采访的形式将内容传递给更多的站长朋友。问:我设置了301跳转,多久可以生效?答:目前百度无法承诺301跳转的生效时间,因为站长感受到的生效时间会受多因素影响,比如Baiduspider再次抓取这个页面发现其设置了301的时间、网页的重要程度以及自身质量等。问:301跳转生效后,原网页是否会被删除?答:不会,会与跳转后的新网页同时存在。问:原网页新网页都存在,相当于两个内容重复的页面,排名怎么处理?答:通常百度会认为跳转后的新网页更加重要,原网页是被放弃的网页,会让新网页继承原网页属性,在搜索结果中会优先展现新网页。问:将老域名跳转到新域名,是仅首页301就可以了?还是必须所有页面301?答:必须所有页面301至新域名的相应页面。问:原域名所有页面都跳转至新域页首页会有什么影响?答:新域名首页将会替换旧域名首页,新域名首页仅继承旧域名首页的属性,不会产生1+1>2的效果。旧域名在短时间内仍然可查。但随着时间推移,旧域名由于质量下降最终会被清除出数据库。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢