对于SEO来说域名更换,网站改版,url规范等情况会用到301跳转。301的含义为永久重定向,当站点域名更换或需要将不带www的网址跳转到带www网址的时候我们就会用到301重定向,通过301跳转进行网站流量的转移,同时更大化保留原有URL的权重值。
目前来说做301跳转会传递部分的权重,做好301跳转的url在一段时间内,虽在搜索引擎中仍然会被查到,但随着权重转移,慢慢会被清除出搜索引擎数据库中。
哪么怎么判断网站有没有做301跳转?可以把不带www的域名放在浏览器地址栏里,看打开后是否跳转至带www的,如果跳转说明做了301跳转,如果没有说明没做。还可以通过http状态检测查询。
301重定向该怎么做呢?方法如下:
1、用.htaccess文件实现301跳转
创建一个.htaccess文件,并将下面提供的代码写入文件内,再将文件传入网站根目录。
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^cccxx.com [NC]
RewriteRule ^(.*)$ http://www.cccxx.com/$1 [L,R=301]
2、用ASP/PHP来实现301跳转
ASP:
Response.Status=“301 Moved Permanently“
Response.AddHeader “Location“,“http://www.ccccxx.com/“
Response.End
PHP:
header(“HTTP/1.1 301 Moved Permanently“);
header(“Location:http://www.ccccxx.com/“);
exit();
这两种是进行网站301跳转常见的手法,当然还有其他方式,在这里就不一一介绍了。
评论