存档: 标签: ‘301重定向’

301重定向并未完全转移PR值

6 条评论 2010年3月16日

网站更换新域名时,为了使自己的pr值不丢失,一般都采取301重定向的方法。最近在 Matt Cutts  被采访的一些记录中,不经意的透漏出这样一些信息,301重定向并未完全转移PR值和页面权重。

我的英文能力不是太好,大意是这样的:

Eric Enge: 假如你从一个域名重定向到另一个自己喜欢的站点域名,但并未通知链接向你的每个站点都链接到你的新域名。在这种情况下会不会导致页面权重或PR值损失。

Matt Cutts: 这是个不错的问题,只是我也没有关于它的确切答案。我能确认PR如何会有些损失。但没有百分百的把握确定,那些抓取和索引的团队是否按照PR值自然衰减的方式排序。所以,我需要去检查具体情况。(注意:后续电子邮件:Matt Cutts 确认,会有些PR值或页面权重通过301损失)

Google曾经告诉我们,如果更换域名或网址的时候要使用301重定向。这样,原始域名或网站的RP值或权重将完全转移到新的域名。现在看来不完全是这样了。正如上面的采访,使用301重定向转移域名或网址的时候PR值将会丢失,究竟丢失多少就不知道了,总之肯定会有些丢失。

我从来都不想随意改变自己的网址,但有时候实在是没的选择。

301重定向代码及使用

16 条评论 2010年1月24日

关于301重定向的好处,和一般301重定向的方法,网上有很多,笔者就不重复了,今天要说的,是网站通过修改网页的形式做好301重定向。

下面以php代码为示例:

一般网上能找到的301重定向代码都是:

PHP代码
<? Header( ”HTTP/1.1 301 Moved Permanently” );
Header( ”Location: http://www.abc.com” );?>

这个301重定向代码只适应于网站迁移的情况,即旧站和新站域名不同、根目录也不相同的情况。如果网站属于一个网站绑定2个域名,2个域名的根目录为同一个,那么,就会行成死循环。

下面这个301重定向代码只适应于网站首页的301重定向,如果网站已经被收录,或存在大量的非首页外链,要全部301重定向过来,那就无能为力了。更合适的方法是使 用.htaccess来定向,简单快捷,不过笔者不懂这个,在此,笔者将PHP网站301重定向方法完全放出,希望能帮到新人,如果有不足之处,也请高手 指出,不胜感激。

一、建立一个301.inc.php(文件名自取) 继续阅读…