首先来认识下什么叫做301重定向

  301 redirect: 301代表永久性转移(Permanently Moved),301重定向是网页更改地

址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。

  302 redirect: 302代表暂时性转移(Temporarily Moved ),在前些年,不少Black

...">

开封市高楼无塔供水设备有限公司
联系人:邱保金
手机:13837898888 
传真:0371-2633338
地址:开封市禹王台区南干道1号
邮箱:313290262@qq.com
网址:www.seo378.com
联系我们您的位置:首页 > 联系我们
  • 产品展示
« WordPress页面、文章、分类等的条件判断的标签集合 如何提升网站权重? »

网站更换域名后要让搜索引擎收录的方法-301重定向

无塔供水设备
网站更换域名后要让搜索引擎收录的方法-301重定向


  首先来认识下什么叫做301重定向

  301 redirect: 301代表永久性转移(Permanently Moved),301重定向是网页更改地

址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。

  302 redirect: 302代表暂时性转移(Temporarily Moved ),在前些年,不少Black

Hat SEO曾广泛应用这项技术作弊,目前,各大主要搜索引擎均加强了打击力度,象

Google前些年对kfglgsc.com以及近来对BMW德国网站的惩罚。即使网站客观上不是spam

,也很容易被搜寻引擎容易误判为spam而遭到惩罚。

  meta fresh: 这在2000年前比较流行,不过现在已很少见。其具体是通过网页中的

meta指令,在特定时间后重定向到新的网页,如果延迟的时间太短(约5秒之內),会被判

断为spam。

  301 Redirect实现网页重定向

  IIS服务器实现301重定向

  * 打开internet信息服务管理器,在欲重定向的网页或目录上按右键
  * 选择“重定向到URL”
  * 在“重定向到”输入框中输入要跳转到的目标网页的URL地址
  * 选中“资源的永久重定向”(切记)
  * 最后点击“应用”

  Apache服务器实现301重定向

  相比较来说,Apache实现起来要比IIS简单多了。在Apache中,有个很重要的文

件.htaccess,通过对它的设置,可以实现很多强大的功能,301重定向只是其中之一。

Redirect permanent / http://www.seo378.com/ (将目录下内容重定向到

http://www.seo378.com/)
redirect permanent /index.php http://www.seo378.com/index.php?go=category_6(将

网页index.php重定向到http://www.seo378.com/index.php?go=category_6)

  通过合理地配置重定向参数中的正则表达式,可以实现更复杂的匹配。有兴趣的朋友

可参考本站Apache手册。

  PHP下的301重定向

  <?
  Header( "HTTP/1.1 301 Moved Permanently" ) ;
  Header( "Location: http://www.seo378.com" );
  ?

  ASP下的301重定向

  <%@ Language=VBScript %>
  <%
  Response.Status="301 Moved Permanently"
  Response.AddHeader "Location","http://www.seo378.com"
  %>

  ASP .NET下的301重定向

  <script runat="server">
  private void Page_Load(object sender, System.EventArgs e)
  {
  Response.Status = "301 Moved Permanently";
  Response.AddHeader ("Location","http://www.seo378.com");
  }
  </script>

  ColdFusion下的301重定向

  <.cfheader statuscode="301" statustext="Moved permanently">
  <.cfheader name="Location" value="http://www.new-url.com">

  旧域名重定向到新域名

  创建一个.htaccess文件,并将下面提供的代码写入文件内,它可以确保旧域名所有

的目录或者网页正确的跳转到新域名内。

  记住.htaccess文件一定要放在旧网站的根目录下,并且新网站要和旧网站保持相同

的目录结构及网页文件

  Options +FollowSymLinks
  RewriteEngine on
  RewriteRule (.*) http://www.kfglgs.com/$1 [R=301,L]

  请将上面的www.kfglgs.com修改成你想要跳转到的域名。
此外,我建议大家归总旧网站的外部链接,并联系相应的站点修改导入链链的URL,以指

向新站点。

  注意:.htaccess文件只有在使用安装有Mod Rewrite模块的Apache作为WEB服务器的

Linux主机上才能起作用

  域名301重定向到www的二级域名

  在以前的文章中我反复提及过:www.kfglgs.com是kfglgs.com域下的一个二级域名,

并对二级域名和一级目录之间如何选择以及网站结构优化做了一个详细的分析,有兴趣的

可以读一下两篇文章,网站结构优化是SEO中最重要。

  OK,继续域301跳转到www二级域的实现方式:

  创建一个.htaccess文件,并将下面提供的代码写入文件内,它可以确保所有来自对

kfglgs.com的请求都转向到对www.kfglgs.com进行请求。记住.htaccess文件一定要放在

旧网站的根目录下,并且新网站要和旧网站保持相同的目录结构及网页文件

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^kfglgs.com [nc]
rewriterule ^(.*)$ http://www.kfglgs.com/$1 [r=301,nc]

请将上面的kfglgs.com和www.kfglgs.com修改成你想要跳转到的域名。

注意:.htaccess文件只有在使用安装有Mod Rewrite模块的Apache作为WEB服务器的Linux

主机上才能起作用

301重定向检测工具

配置完成后,一定认真检查一下是否正确。Internet有很多类似的Server Header检查工

具,如Check Server Headers Tool - HTTP Status Codes Checker

网站302重定向使用不当导致被GOOGLE惩罚

  kfglgsc.com是网上最大的商业搜索引擎和分类目录,以专业提供商业信息而享负盛

名,包括近19万网页。若以“business”为关键词在Google中进行搜索,该网站名列第一

。不过在9月5日,kfglgsc.com遇到一件蹊跷之事:它的首页由PR8变成了PR0, 而且

Google搜索结果中找不到首页。好在被“蒸发”的只是首页,不过庆幸的是第二天首页又

回到了Google的搜索结果,但PR仍旧为0。

  kfglgsc.com的问题出在它的重定向命令上。该网站让kfglgsc.com跳转到

www.kfglgsc.com,这种重定向本该是永久性的。我们知道,301属于永久性重定向,而

302则属于临时性重定向,只有当一个网站或网页在24到48小时之内临时移到其它位置的

情况下才能使用该命令。但kfglgsc.com却错误地使用了“HTTP/1.1302 Object Moved”

状态码。

  其实网站重定向极为普遍,譬如不满意原来的域名而申请了一个新域名;买下容易被

人错拼的域名,防止客户因为拼错URL而找不到网站,等等。可是,很多人却会由于使用

了错误的重定向状态码而遭“灭站之灾”,就象kfglgsc.com。尽管他们的重定向理由充

分合理,然而若使用不当,则可能被Google误认为是利用多个域名指向同一网站,那么你

的网站就会被封掉,罪名是“利用重复的内容来干扰Google搜索结果的网站排名”。

kfglgsc.com就是最好的前车之鉴。只不过大多数使用错误重定向参数的网站没

kfglgsc.com这么幸运,一个小小的重定向就可能使网站前功尽弃,只能从头来过:重新

申请新域名,重新发布新网站,等等。记住:Google绝不会同情任何人即使无心犯下的错

误。

作者:kfglgs11    发布于:2012/9/28 15:02:23    文字:【】【】【