升级或者修改网站,可能牵扯到文件目录结构变化,文件可能从一个目录移动到另一个目录;
文件名字改变,如read.php改成detail.htm;
还有,假设我还有一个域名www.i-kankanblog.com,想让那个域名跳转到这里。
前两种情况下,如果不做重定向,用户或者搜索引擎访问时得到的是找不到页面的404错误提示。
常用的重定向方式有: 301 redirect, 302 redirect 与 meta fresh:
301 redirect: 301代表永久性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。
302 redirect: 302代表暂时性转移(Temporarily Moved ),在前些年,不少Black Hat SEO曾广泛应用这项技术作弊,目前,各大主要搜索引擎均加强了打击力度,象Google前些年对Business.com以及近来对BMW德国网站的惩罚。即使网站客观上不是spam,也很容易被搜寻引擎容易误判为spam而遭到惩罚。
meta fresh: 这在2000年前比较流行,不过现在已很少见。其具体是通过网页中的meta指令,在特定时间后重定向到新的网页,如果延迟的时间太短(约5秒之內),会被判断为spam。
下面是一个通过检查Web服务器对给定网址请求返回的HTTP headers状态,来分析网页重定向设置的正确与否的工具。如果返回的HTTP header 中包含合法的HTTP 301 状态码,说明该地址已经被正确地设置永久重定向,否则,您需要检查相应的设置并重新设定。
输入您的URL:
如何实现301重定向?
1.Apache服务器实现301重定向
在Apache中,有个很重要的文件.htaccess,通过对它的设置,可以实现很多强大的功能,301重定向只是其中之一。
采用“mod_rewrite”技术,形如:
RewriteEngine on
RewriteRule ^(.*)$ http://www.kankanblog.com/$1 [R=301,L]
2.Unix网络服务器
Redirect 301 / http://www.kankanblog.com/
此指令通知搜索引擎的spider你的站点文件不在此地址下
3.PHP实现301重定向
header("HTTP/1.1 301 Moved Permanently");
header("Location:http://www.kankanblog.com/");
一般PHP开发人员只是使用下面一句,但只使用后面一句是302重定向。
| 下面文章对你或许有用 | |
| 康师傅想SEO方便面 Bo-blog登录验证码不正确 如此SEO SEO,艰难 Google PageRank更新中 网站换域名的SEO操作 Google不改善,白帽SEOer都失业了 网站的哲学 范少晖:SEO优化中丑陋的短视行为 王通分享的SEO策略 真正需要SEO的人 搜索引擎优化(SEO)学院 | |
关于:三峡工程,三峡水电站,旅游
关于:随机,日志,相关日志,错误
2006/10/17 22:46 | by 





