多语言展示
当前在线:1016今日阅读:27今日分享:41

301永久性重定向的实现方法

从技术人员来说我们比较常用的跳转方法有以下几种:我们使用 Fiddler 工具来监控的下面提到的几种方法,看跳转过程中HTTP状态码是301?302?200?常用的重定向方式有: 301 redirect、302 redirect 与 meta fresh:(1)301 redirect——301代表永久性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。(SEO(搜索引擎优化)中提到一点:如果我们把一个地址采用301跳转方式跳转的话,搜索引擎会把老地址的PageRank等信息带到新地址,同时在搜索引擎索引库中彻底废弃掉原先的老地址。)(2)302 redirect——302代表暂时性转移(Temporarily Moved ),在前些年,不少Black Hat SEO曾广泛应用这项技术作弊,目前,各大主要搜索引擎均加强了打击力度,象Google前些年对Business.com以及近来对BMW德国网站的惩罚。即使网站客观上不是spam,也很容易被搜寻引擎容易误判为spam而遭到惩罚。(3)meta fresh——这在2000年前比较流行,不过现在已很少见。其具体是通过网页中的meta指令,在特定时间后重定向到新的网页,如果延迟的时间太短(约5秒之內),会被判断为spam。
工具/原料

网站

方法/步骤
2

2. 适用于使用Unix网络服务器的用户通过此指令通知搜索引擎的spider你的站点文件不在此地址下。这是较为常用的办法。形如:Redirect 301 / http://www.baidu.com/

3

3. 在服务器软件IIS服务器实现301重定向* 打开internet信息服务管理器,在欲重定向的网页或目录上按右键 * 选中“重定向到URL” * 在对话框中输入目标页面的地址 * 切记,记得选中“资源的永久重定向” * 当然,最后要点击“应用”

4

4. 绑定/本地DNS如果具有对本地DNS记录进行编辑修改的权限,则只要添加一个记录就可以解决此问题。若无此权限,则可要求网站托管服务商对DNS服务器进行相应设置。DNS服务器的设置若要将aaa.baidu.com指向http://www.baidu.com/,则只需在DNS服务中应增加一个别名记录,可写成:aaa IN CNAME http://www.baidu.com/。如需配置大量的虚拟域名,则可写成:* IN CNAME www.baidu.com/,这样就可将所有未设置的以domain.com结尾的记录全部重定向到http://www.baidu.com/上。

5

5. 用ASP/PHP/.NET实现301重定向ASP:  Response.Status='301 Moved Permanently'  Response.AddHeader 'Location','http://www.baidu.com/'  Response.End   PHP:1.

注意事项

配置完成后,要认真检查一下页面的状态码是否正确。Internet有很多Server Header检查工具。

推荐信息