技术资料 >> SEO排名优化 |
 |
|
搜索标签:
301 重定向
|
301重定向应用指导 |
[阅读次数:1597次] [发布时间:2010年1月19日] |
301重定向,这应该算个热门词汇,但却热得不太为人所理解。现在越来越多的听到301重定向的建议和必要性,可百度来,Google去,似乎从没见到几篇改如何实际应用的文章,多的只是几段ASP或PHP的代码。吓到我的更是关于meta的refresh的说明。
-
<meta http-equiv="refresh" content="5; url=网站地址/" />
原来这段代码会被认为有作弊之嫌!以前还有不少得意于利用404页面做跳转的,就是用到这种方法,现在,可得三思而后行。 301重定向的概念,百度,Google一大把,这里就不累赘了。好处就是,他能将用户访问的错误地址在用户不知情的情况下跳转到你所指向的页面,而且,这是不违法的,并且对关键词和收录都不会有影响。下面是一大把可以看到的各种语言的实现代码:
- PHP 301重定向 代码
-
<?php
-
Header( "HTTP/1.1 301 Moved Permanently" ) ;
-
Header( "Location: http://你所要跳转的最终地址" );
-
?>
- ASP 301重定向 代码
-
<%
-
Response.Status="301 Moved Permanently"
-
Response.AddHeader "Location","http://你所要跳转的最终地址"
-
%>
- ASP.NET 301重定向 代码
-
<script runat="server">
-
private void Page_Load(object sender, System.EventArgs e)
-
{
-
Response.Status = "301 Moved Permanently";
-
Response.AddHeader ("Location","http://你所要跳转的最终地址");
-
}
-
</script> 说了这一大把的代码,可就是没有人说清楚,它应该放哪呢?只是百度百科里,我看到一条很笼统的注明:
并且新网站要和旧网站保持相同的目录结构及网页文件 意思就是,新旧目录的一样才行?就那我的博客来说,虽然域名都是 www.jgpy.cn/blog 可之前用的是PJBlog程序,现在是Z-Blog程序,目录可能完全一样吗?所以,把代码文件放在根目录,根本解决不了问题,何况,含代码的文件改怎么命名呢?
终于,在看到很稀少的一些介绍后,掌握了实际应用的要点。就如本站,通过使用Google的网站管理员工具,可以查看404 (找不到)页面的数量和详细地址,很久以前我就把07年的博客改成了2007路径,也就是 jgpy.cn/2007 ,我并不知道这也会被Google收录上百个页面。可为了保证空间不受黑客和病毒的干扰,我只好将这一目录删除,接着问题就来了,删除后的几天,Google网站管理员工具陆续报出上百条404 (找不到)页面。于是赶紧利用301,结果,很好的阻止了这一问题的延续。
下面就来说说具体的方法,如同 jgpy.cn/2007 默认首页是 default.asp ,那么,就恢复2007的目录,并将301重定向代码文件命名为 default.asp ,放在2007目录下,这时候,所有Google检索到的default.asp的相关文件,就都能悄无声息的自动跳转到你所定义的最终网址了。又如,PJBlog的链接页面是 bloglink.asp ,那么就同样制作一个bloglink.asp的301重定向文件放置在2007目录下,现在博客的链接页面是 links.html ,那么就让它跳转到这个新的链接页。其他的也就同理可证了。不得不说,这是很有效的,只从使用了301重定向的那天起,这些相关目录的404页面就再没有报错。
只是我自己还有一个疑问,如果您有相关经验,也希望能评论做个指导:因为2007的目录本来就是废的,什么时候才可以彻底删除它?也就是说,Google不会再留恋这个目录下之前的文件,而删除后,就不会再报错了。谢谢!
本页地址:
[复制地址]
该页内容非本站原创 收藏自:http://www.jgpy.cn/blog/front-end/the_usage_of_301_redirect.htm
|
返回顶部  |
|
|
|
|
推荐链接 |
|
最近更新 |
|
|
|
热门浏览 |
|
|
|
|