一,什么是301转向
301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。
通常是网站域名发生变化,或者将多个域名的权重集中到一个域名上,有利于SEO和网址规范化。
二,301转向的作用
1,集中网站的权重。
2,有利于URL的规范化。
三,301案例
一般一个网站可能会有3-4个网址可以访问,也就是一个网站的首页有多个网址,例如:
www.xscys.com,
xscys.com,
www.xscys.com/index.html(静态页)
www.xscys.com/index.php(动态页)
这几个不同的网址都可以访问同一个网站,这样就会造成权重分散。
再看郑刚老师的博客:
网址是:
www.zhenggang.org
zhenggang.org
zhenggang.org/index.php www.zhenggang.org/index.html
经过网址优化后,最后只有一个网址可以访问,打开其它的网址时,都会直接跑到一个标准的网址,如www.zhenggang.org这一个网址上。这就是因为对其他几个网址做了301转向。
四,如何判断一个网址有没有做301转向?
1,打开站长工具,http状态查询:
http://mtool.chinaz.com/Tool/PageStatus/
然后,把要查询的网址去掉www.,粘贴进去,做一个检测。
SEO干货:URL标准化和301转向如果返回状态码是301,就说明这个网址做了301转向。
SEO干货:URL标准化和301转向如果返回状态码是302,表示它是临时服务器跳转,不是固定或永久的。
2,在网址后面添加后缀 index.html或者index.php,看是否能打开
SEO干货:URL标准化和301转向这个网址添加index.php后,依然能打开,说明这个网站没有做301跳转。
SEO干货:URL标准化和301转向这个hao123网址添加后缀后,显示404,网站打不开,说明这个网站的网址已经做过301转向优化了。
五,301转向的操作步骤
1,搞清楚虚拟主机的类型
一般主流的操作系统是Windows,还有另一种是linux。因为不同的虚拟主机的话,他需要用不同的代码。
2,找相关的代码进行修改。
网上有现成的代码,你只需要把网址换成你的就可以了,比如linux主机301的代码如下:
<IfModule mod_rewrite.c>RewriteEngine OnRewriteCond %{HTTP_HOST} ^zhenggang.org$ [NC,OR]RewriteCond %{HTTP_HOST} ^jz3721com.gotoip2.com$ RewriteRule ^(.*)$ http://www.zhenggang.org/$1 [R=301,L]</IfModule>
这是郑刚博客的301重定向代码,你如果也是linux主机,把域名改成你的就可以用。
3,把代码改好以后上传到空间的目录里面。
作者个人微信:Clairelt141319,欢迎加我一起交流,每天进步一点点。
网友评论