Pages

Friday, 23 August 2013

如果你希望定时跳转到网站的某个子目录,则也有两种方法



1、利用meta标签的refresh进行跳转

<meta http-equiv="refresh" content="3;url=http://urdomain.com/somesubdir">
据Google中文博客管理员介绍,Yahoo就使用的此方法进行跳转。

2、使用js进行跳转:

<script style="text/javascript">
  setTimeout("testTime()",2500);
  function testTime() {
    location = "http://urdomain.com/somesubdir";
  }
</script>

我感觉使用js的方法好一些,因为meta标签跳转担心搜索引擎会识别为“200”或“302”见这段话:

常常看到许多网站的自定义404错误页面采取类似这样的形式:首先显示一段错误信息,然后,通过Meta Refresh将页面跳转到网站首页、网页地图或其他类似页。根据具体实现方式不同,这类404页面可能返回“200”状态码,也可能返回“302临时重定向”,但不论哪种,从SEO技术角度看,均不是一种合适的选择。
对“200”状态的情况我们上面已经谈过,那么,当404页面返回“302”时,搜索引擎会怎么对待呢?从理论上说,对“302”错误,搜索引擎认为该网页是存在的,只不过临时改变了地址,仍然会索引收录该页,这样,同样会出现类似于“200”状态码时的重复文本问题;其次,以google为代表的主流搜索引擎对302重定向的适用范围要求越来越严格,这类不当使用302重定向的情况存在很大的风险。