今天去平平那里看到他写了篇日志,他的一个域名的PR值降为0了,降权的原因可能是因为没有做301转向。想到自己还没有做,赶紧做吧。301转向其实也应该算是 SEO 的一种,一般的做法是将不带www的域名做 301 转向到带www的域名上。有时候搬家也会用到301转向。将旧域名上的链接转到新域名上。

看到平平博文里边有篇牛叉的评论,我放上来给大家看一下

带www与不带www 对蜘蛛来说你这两种方式都可以打开.这样就造成了权重的分散最好确定一种形式输出.便于权重集中在一个带与不带www的域名上,一般来说,不带的会好些(不过现在做法都是将不带的转到www上边),但如今搜索引擎不断更新也变得智能,那么你需要做的是确定带与不带,然后使用.htaccess编写301转向把网址都集中在一个带与不带www上即可.
博客的结构会出现许多重复内容,如果你带www与不带会出现很多重复内容,就算不惩罚,权重也分散的很厉害. 就这么多了,仅供参考.另外可到我博上SEM分类看看一些仅有的几个经验分享。希望有所帮助

by ChinaCat

介绍一下为什么要使用301转向吧

301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。

当网页A用301重定向转到网页B时,搜索引擎可以肯定网页A永久的改变位置,或者说实际上不存在了,搜索引擎就会把网页B当作唯一有效目标。好处是,第一,没有网址规范化问题,第二,也很重要的,网页A的PR网页级别会传到网页B。

目前大多数网站,绑定域名都有带WWW和不带两个版本,甚至很多网站同时绑定多个域名。经过处理(跳转、CNAME……),对于访问者来说可能没有任何影响,看到的都是同样的内容;但对于搜索引擎,就无法确定哪一个网址是真正的主页。

好了,其实如果有Cpanel的话,在后台也可以改的

更改.htaccess 实现301转向步骤如下:

1. 将带www做301转向到不带www域名上边
重定向www.forece.net到forece.net

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.forece.net [NC]
RewriteRule ^(.*)$ http://forece.net/$1 [L,R=301]

2. 将不带www做301转向到带www域名上边
重定向forece.net到www.forece.net

RewriteEngine on
RewriteCond %{HTTP_HOST} ^forece.net [NC]
RewriteRule ^(.*)$ http://www.forece.net/$1 [L,R=301]

3. 将老域名做301转向到新域名上边
重定向olddomain.com to newdomain.com

RewriteEngine on
RewriteCond %{HTTP_HOST} ^olddomain.com [NC]
RewriteRule ^(.*)$ http://newdomain.com/$1 [L,R=301]

做完转向后,可以用以下工具来测试,301转向是否成功
1. http://www.seoconsultants.com/tools/headers.asp
2. http://www.internetofficer.com/seo-tool/redirect-check/

如果你用的是 Windows主机,可以用asp或php程序做转向(只适合做新域名的转向)

ASP:

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

PHP:

Header( “HTTP/1.1 301 Moved Permanently” );
Header( “Location: http://www.domain.com” );
?>

以上文章借鉴于网络

第七日
http://www.sntip.com/2009/04/wp-replacement-of-301-perfect.html

樂思蜀
http://www.lesishu.cn/articles/301/
http://www.lesishu.cn/seo/url301/

PS: 昨天刚做的301转向,www的域名的PR已经变为0了。汗一下。看看等待一个月之后会变成什么吧。