网站地图    收藏   

主页 > 前端 > 网站SEO >

网站301怎么做?网站301配置技巧-SEO综合-SEO优化

来源:自学PHP网    时间:2014-12-11 18:05 作者: 阅读:

[导读] 301是我们在做优化时常常会听到301这个名词,做301重定向可以规范化网址同时也能集中网站的权重,这是非常有利于网站优化的。...

301是我们在做优化时常常会听到301这个名词,做301重定向可以规范化网址同时也能集中网站的权重,这是非常有利于网站优化的。

一、什么是301转向

301转向(也叫301重定向)是用户或蜘蛛向网站服务器发出访问请求时,服务器返回的HTTP数据流中头信息部分状态码的一种,表示本网址永久性转移到另一个地址。

其他常见的状态码还包括:

200表示一切正常

404网页不存在

302临时性转向

500内部程序错误

网址转向还有其他的方法,如302转向,JavaScript转向、PHP/ASP/CGI程序转向、MetaRefresh等。除了301转向外,其他方法都是常用的作弊手法。

二、301转向传递权重

网页A用301重定向转到网页B,seo/seo.html" target="_blank">搜索引擎可以肯定网页A永久性改变地址,或者说实际不存在了,搜索引擎就会把网页B当做唯一有效目标。这是搜索引擎唯一推荐的不会产生怀疑转向方法,更重要的是网页A积累的页面权重将被传到网页B.

三、怎样做301转向

如果网站使用的是Linux主机,可以使用.htaccess文件做301转向。.htaccess是一个普通文字文件,用Notepad等文字编辑软件创建和编辑,存在网站根目录下。

.htaccess文件内容:

 代码如下 复制代码

RewriteEngine On
RewriteCond %{HTTP_HOST} !^abc.com$ [NC]
RewriteRule ^(.*)$ http://www.abc.com/$1 [L,R=301]

如果网站用的是Windows主机,可以在控制面板做301转型设定。

纯静态HTML页面无法做301转向。在HTML里做JavaScript或Meta Refresh 转向,但不能做301转向。HTML一被读取,就已经返回200状态码。

如果是ASP或PHP,还可以做301转向.

ASP代码:

 代码如下 复制代码

Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”,”http://www.111cn.net/”
Response.End

PHP代码:

 代码如下 复制代码
header(“HTTP/1.1 301 Moved Permanently”);
header(“Location:http://www.111cn.net/”);
exit();

总结:网站改版也经常用的301转向,如页面删除、改变地址、url命名系统改变等。动态url静态化也可能做301,讲旧的、动态的url做301到新的、静态的url。

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论