301重定向及搜索引擎优化
曾一度被用于搜索引擎优化作弊的重定向技术,其实本身是最无辜的。合理的自动转向行为包括:将用户转向到指定浏览器的网页版本;当网站的域名变更或删除后将人们转向到新域名下,等等。
曾一度被用于搜索引擎优化作弊的重定向技术,其实本身是最无辜的。合理的自动转向行为包括:将用户转向到指定浏览器的网页版本;当网站的域名变更或删除后将人们转向到新域名下,等等。
例如:
- 当网页已被移到一个新地址下,但客户记录或搜索引擎数据库中索引的还是原来的域名。在这种情况
下,如果不做重定向,将会让网站原有的访问流量白白丧失,而且访问客户还会得到一个404页面错误信息。
- 网站为域名注册了好几个不同后缀,如21nw.com、21nw.net和21nw.org,等等;或是申
请那些容易被用户拼错的域名或其它好的域名,然后通过重定向让访问这些域名的用户自动跳转到主站点。
- 网站经营好几种不同产品,并为每种产品分别申请一个独立域名,然后让这些域名指向主站点下对应
的子目录。
例如主站点为21nw.com,而其中某产品名为“Marketing Made Easy”,那么完全可以建立一个诸如21nw.com之类的域名,然后让它指向 www.21nw.com/marketingmadeeasy/ 这个子目录。
域名重定向的方式有很多种,不过遗憾的是,多数方法都会在搜索引擎那里遭遇麻烦。这是因为:一些搜索引擎优化人员往往利用这一功能,通过不正当的竞争手段达到提高排名的目的。具体做法是:先针对某一特定搜索引擎做一个经过充分优化的网页,也就是我们通常所说的“桥页”,再将该网页提交给搜索引擎,获取一个较好的排名。一旦用户通过搜索引擎的搜索结果点击该网页地址进入后,将被自动转向到另一个根本没打算访问的地址。搜索引擎认为这种行为是对读者的误导,所以对这种方式相当抵制。
在众多定向技术中,301重定向是最为安全的一种途径。下面我们就来看看不同的重定向方法对网站搜索引擎优化效果会造成什么样的影响。
重定向技术及搜索引擎友好性
- Meta Refresh Tag跳转
出于对HTML格式的充分支持性,搜索引擎可自动检测那些利用刷新标识进行域名跳转的网站。使用该方法的网站应注意设置合适的跳转延迟时间(一般设定时间不应少于10秒),否则容易被搜索引擎视做一种对读者产生误导的作弊手段而受到惩罚。
- Javascript跳转
搜索引擎尚无法解析Javascript,因而无法自动检测到用Javascript实现的自动跳转。该跳转方式的好处在于:用户所访问的目标URL不会保留在用户浏览器的历史记录中,如果用户按返回按钮返回,则将回到跳转前的网页,而不是包含JavaScript自动重定向脚本的跳转页面,所以不会出现当用户点击返回按钮后返回至重定向页,然后该页自动跳转到用户本来想离开的那个页面的尴尬情形。
- 表单(FORM)跳转
搜索引擎的“爬行”程序无法填写表单,所以它们不会注意到提交表单,可利用这一点实现自动重定向,同时又不被搜索引擎察觉。
- 域名绑定(Parked Domains)
域名绑定指将额外的域名指向主域名。例如让domain1.com、domain2.com指向domain.com(即同一个站点可以有几个不同的域名)。除了主域名外,用户还可以注册并绑定一个新域名,让该域名指向主站托管帐号的域名服务器。访问该域名的用户将被自动跳转到主址。这种方法的缺陷就在于搜索引擎要显示两次同样的内容:分别是主域和新域。原来有一些无德站主往往利用多个域名来欺骗搜索引擎和网络分类目录,让它们把内容相同但域名不同的内容显示上百次之多。因而即使使用这种方法的网站本身并无恶意,还是会面临因内容复制而受到搜索引擎惩罚的风险。
- URL指向服务(URL Forwarding)
URL 指向(URL Forwarding)指当一个网站已经有了现成的网页,对于其它新注册的域名,可使用这一特性来让这些新域名指向已有的网站地址,这样可以省去再建网页的烦恼。举例来说:若一个网站主域地址为domain.com,同时又要将相同的内容放在domain1.com下,只需将新域名自动跳转到 domain.com即可。
大多数域名注册商都提供有URL指向服务(URL Forwarding),注册商一般利用该服务来注册一个新域名,如“domain1.com”,并让其指向客户主域如“domain.com”(或任一其它地址)。但问题在于,注册商往往喜欢用“302临时重定向”命令来实现域名跳转。下面我们将专门探讨一下301和302这两种重定向方法分别会对搜索引擎优化造成什么样的影响。
- 302/301重定向
当浏览器、代理或搜索引擎派出的“爬虫”对某一页面或网址请求调用时,该调用页面或网址所在的网络服务器将会检查一个名为.htaccess的文件。该文件包含如何处理特定请求的指令,并在安全性上扮演关键角色。用户可对该文件进行修改,通过这个文件来通知浏览器、代理或“爬虫”,被调用页面属于临时移走(302重定向)还是永久性移走(301重定向)。我们也可以通过网络托管服务而不是.htaccess’文件来实现301/302永久性重定向。
友情提示一:301重定向可促进搜索引擎优化效果
从搜索引擎优化角度出发,301重定向是网址重定向最为可行的一种办法。当网站的域名发生变更后,搜索引擎只对新网址进行索引,同时又会把旧地址下原有的外部链接如数转移到新地址下,从而不会让网站的排名因为网址变更而收到丝毫影响。同样,在使用301永久性重定向命令让多个域名指向网站主域时,亦不会对网站的排名产生任何负面影响。
友情提示二:302重定向可影响搜索引擎优化效果
迄今为止,能够对302重定向具备优异处理能力的只有Google。也就是说,在网站使用302重定向命令将其它域名指向主域时,只有Google会把其它域名的链接成绩计入主域,而其它搜索引擎只会把链接成绩向多个域名分摊,从而削弱主站的链接总量。既然作为网站排名关键因素之一的外链数量受到了影响,网站排名降低也是很自然的事情了。
综上所述,在众多重定向技术中,301永久性重定向是最为安全的一种途径,也是极为理想的一款解决方案。
如何用Web Host实现301重定向
- 对旧的URL进行重定向
要想用“301 redirect”命令把一个旧的URL重定向至一新地址下,只需进入网络托管服务(web host)的控制面板,选中“Redirects”选项,填入要求内容,并在重定向类型中选择“永久性”(Permanent)重定向即可。
- 重定向其它域名
若需用301永久性重定向命令让其它域名指向主域,例如让domain1.com和domain2.com均指向mydomain.com,用户首先需用网络托管服务把主域名之外的其它域名设置成附加域名(add-on domain)。有的网络托管商免费向客户提供这一选项,有的虽然是收费服务,不过费用较低。若这些域名未通过网站托管服务登记,那么客户就需要先到所在的域名注册机构处更改网站托管的域名服务器DNS,更改生效估计需要几天时间。上述步骤完成后,即可回到网站托管服务的控制面板上,选择“增加域名”选项,然后按下述步骤建立其它域名:
- Step 1:输入新域名:domain1.com(请勿输入“http://”或“www”前缀);
Step 2:输入用户名:Username/directory/subdomain: domain1 (只须输入“domain1”即可,勿输入“http://”或“www”前缀);
Step 3:设置密码: Password: 123ABC(该栏中可任意输入密码);
Step 4:填入相应的着陆页URL地址(即希望客户访问的页面),建立重定向。
- 在确认新域名指向着陆页后,还需做一件事情,那就是检查设置是否正常工作:打开服务器头检查工
具,在查询框中输入附加域名,然后回车。如果出现这样一条信息“Status Code HTTP/1.1 301 Moved Permanently”,这就表明301重定向成功。
301重定向的其它实现方法
FYI:下面这些方法均可实现301重定向
- 修改.htaccess文件,添加301重定向指令;
- 在服务器软件的系统管理员配置区完成301重定向(适于Window网络服务器用户);
- 采用“mod_rewrite”技术;
- 绑定/本地DNS;
- 利用ASP/PHP实现301重定向
本文转载自--http://www.21cnbj.com/